@charset "UTF-8";

/**
 * PRIMARY style sheet file
 *
 * PROJECT: Batterygator
 * AUTHOR: Kostiantyn Balashchuk
 *
 */

/*

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

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

}
@media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {

}
@media (max-width: $_MEDIA-RANGE_SMALL_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) {

}

*/

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

.cf::after {
  clear: both;
}

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

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

.container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .container {
    width: 750px;
  }
}

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

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

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

.row::after {
  clear: both;
}

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

.col,
.view-blog.view-display-id-block_2 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .col,
  .view-blog.view-display-id-block_2 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.block-mybattery-brands ul.items-hidden li,
.block-mybattery-brands ul.items li,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li,
#block-menu .menu-wrapper li.item-level-3,
.col-xs-5,
.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_1,
.col-xs-6,
.series-list__viewport ul.series li.link-item,
.series-list__viewport ul.models li.link-item,
.models-list__viewport ul.series li.link-item,
.models-list__viewport ul.models li.link-item,
.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
.b--service__col,
#block-menu .menu-wrapper li.item-level-1,
.b--header__main__col.b--header__main__col_2,
.b--header__main__col.b--header__main__col_1,
.col-xs-7,
.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_2,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

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

.col-xs-10 {
  width: 83.33333333%;
}

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

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

.col-xs-7,
.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_2 {
  width: 58.33333333%;
}

.col-xs-6,
.series-list__viewport ul.series li.link-item,
.series-list__viewport ul.models li.link-item,
.models-list__viewport ul.series li.link-item,
.models-list__viewport ul.models li.link-item,
.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
.b--service__col,
#block-menu .menu-wrapper li.item-level-1,
.b--header__main__col.b--header__main__col_2,
.b--header__main__col.b--header__main__col_1 {
  width: 50%;
}

.col-xs-5,
.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_1 {
  width: 41.66666667%;
}

.col-xs-4,
.block-mybattery-brands ul.items-hidden li,
.block-mybattery-brands ul.items li,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li,
#block-menu .menu-wrapper li.item-level-3 {
  width: 33.33333333%;
}

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

.col-xs-2 {
  width: 16.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .block-mybattery-brands ul.items-hidden li,
  .block-mybattery-brands ul.items li,
  #block-menu .menu-wrapper li.item-level-3,
  .col-sm-3,
  .block-myfooter-relink .menu-wrapper ul li.item-level-0,
  .series-list__viewport ul.series li.link-item,
  .series-list__viewport ul.models li.link-item,
  .models-list__viewport ul.series li.link-item,
  .models-list__viewport ul.models li.link-item,
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
  #block-menu .menu-wrapper li.item-level-1,
  .b--menu__col.b--menu__col_site-nav,
  .col-sm-4,
  .b--checkout__summation .b-checkout-summation__col,
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li,
  .b--poster__col.b--poster__col_1,
  .b--service__col,
  #block-menu .menu-wrapper li.item-level-2,
  #mysearch-form-results-in .list-skus .search-row,
  #mysearch-form-results-in.level-1 .list-models .search-row,
  .col-sm-5,
  .b--footer-copyright__col.b--footer-main__col_3,
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_1,
  .b--header__main__col.b--header__main__col_1,
  .col-sm-6,
  .b--contact__col,
  #block-footer-menu li.item-level-1,
  .b--footer-main__col.b--footer-main__col_2,
  .b--footer-main__col.b--footer-main__col_1,
  .b--checkout__order-details__col,
  .view-blog.view-display-id-block_2 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row,
  .view-category.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .b--interchangeability__col.b--interchangeability__col_2,
  .b--interchangeability__col.b--interchangeability__col_1,
  .mybattery-filter-form .form-item-series,
  .mybattery-filter-form .form-item-models,
  .col-sm-7,
  .b--footer-copyright__col.b--footer-main__col_1,
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_2,
  .b--header__main__col.b--header__main__col_2,
  .col-sm-8,
  .b--poster__col.b--poster__col_2,
  .col-sm-9,
  .b--menu__col.b--menu__col_cat,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9,
  .b--menu__col.b--menu__col_cat {
    width: 75%;
  }

  .col-sm-8,
  .b--poster__col.b--poster__col_2 {
    width: 66.66666667%;
  }

  .col-sm-7,
  .b--footer-copyright__col.b--footer-main__col_1,
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_2,
  .b--header__main__col.b--header__main__col_2 {
    width: 58.33333333%;
  }

  .col-sm-6,
  .b--contact__col,
  #block-footer-menu li.item-level-1,
  .b--footer-main__col.b--footer-main__col_2,
  .b--footer-main__col.b--footer-main__col_1,
  .b--checkout__order-details__col,
  .view-blog.view-display-id-block_2 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row,
  .view-category.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .b--interchangeability__col.b--interchangeability__col_2,
  .b--interchangeability__col.b--interchangeability__col_1,
  .mybattery-filter-form .form-item-series,
  .mybattery-filter-form .form-item-models {
    width: 50%;
  }

  .col-sm-5,
  .b--footer-copyright__col.b--footer-main__col_3,
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col.b--product-card__spec__footing__col_1,
  .b--header__main__col.b--header__main__col_1 {
    width: 41.66666667%;
  }

  .col-sm-4,
  .b--checkout__summation .b-checkout-summation__col,
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li,
  .b--poster__col.b--poster__col_1,
  .b--service__col,
  #block-menu .menu-wrapper li.item-level-2,
  #mysearch-form-results-in .list-skus .search-row,
  #mysearch-form-results-in.level-1 .list-models .search-row {
    width: 33.33333333%;
  }

  .col-sm-3,
  .block-myfooter-relink .menu-wrapper ul li.item-level-0,
  .series-list__viewport ul.series li.link-item,
  .series-list__viewport ul.models li.link-item,
  .models-list__viewport ul.series li.link-item,
  .models-list__viewport ul.models li.link-item,
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
  #block-menu .menu-wrapper li.item-level-1,
  .b--menu__col.b--menu__col_site-nav {
    width: 25%;
  }

  .col-sm-2,
  .block-mybattery-brands ul.items-hidden li,
  .block-mybattery-brands ul.items li,
  #block-menu .menu-wrapper li.item-level-3 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1240px) {
  .col-md-1,
  .col-md-2,
  .block-myfooter-relink .menu-wrapper ul li.item-level-0,
  .b--footer-main__col.b--footer-main__col_3,
  .series-list__viewport ul.series li.link-item,
  .series-list__viewport ul.models li.link-item,
  .models-list__viewport ul.series li.link-item,
  .models-list__viewport ul.models li.link-item,
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li,
  #mysearch-form-results-in .list-skus .search-row,
  .col-md-3,
  .b--delivery__city-nav,
  #block-footer-menu li.item-level-1,
  .b--footer-copyright__col.b--footer-main__col_3,
  .b--footer-copyright__col.b--footer-main__col_2,
  .b--comment-preview__col.b--comment-preview__col_head,
  .b--blog-preview__col.b--blog-preview__col_header,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row,
  .b--route__col.b--route__col_nav,
  #mysearch-form-results-in.level-1 .list-models .search-row,
  .col-md-4,
  .b--footer-copyright__col.b--footer-main__col_1,
  .b--checkout__order-details__col,
  .view-blog.view-display-id-block_2 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-category.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .b--interchangeability__col.b--interchangeability__col_2,
  .b--poster__col.b--poster__col_3,
  .b--poster__col.b--poster__col_2,
  .b--header__main__col.b--header__main__col_1,
  .mybattery-filter-form .form-item-series,
  .mybattery-filter-form .form-item-models,
  .col-md-5,
  .b--footer-main__col.b--footer-main__col_2,
  .b--footer-main__col.b--footer-main__col_1,
  .b--product-card__spec__col.b--product-card__spec__col_1,
  .col-md-6,
  .b--contact__info__col,
  .col-md-7,
  .b--interchangeability__col.b--interchangeability__col_1,
  .b--product-card__spec__col.b--product-card__spec__col_2,
  .col-md-8,
  .b--delivery__content,
  .b--header__main__col.b--header__main__col_2,
  .col-md-9,
  .b--comment-preview__col.b--comment-preview__col_body,
  .b--blog-preview__col.b--blog-preview__col_body,
  .b--route__col.b--route__col_cat,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9,
  .b--comment-preview__col.b--comment-preview__col_body,
  .b--blog-preview__col.b--blog-preview__col_body,
  .b--route__col.b--route__col_cat {
    width: 75%;
  }

  .col-md-8,
  .b--delivery__content,
  .b--header__main__col.b--header__main__col_2 {
    width: 66.66666667%;
  }

  .col-md-7,
  .b--interchangeability__col.b--interchangeability__col_1,
  .b--product-card__spec__col.b--product-card__spec__col_2 {
    width: 58.33333333%;
  }

  .col-md-6,
  .b--contact__info__col {
    width: 50%;
  }

  .col-md-5,
  .b--footer-main__col.b--footer-main__col_2,
  .b--footer-main__col.b--footer-main__col_1,
  .b--product-card__spec__col.b--product-card__spec__col_1 {
    width: 41.66666667%;
  }

  .col-md-4,
  .b--footer-copyright__col.b--footer-main__col_1,
  .b--checkout__order-details__col,
  .view-blog.view-display-id-block_2 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-category.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .b--interchangeability__col.b--interchangeability__col_2,
  .b--poster__col.b--poster__col_3,
  .b--poster__col.b--poster__col_2,
  .b--header__main__col.b--header__main__col_1,
  .mybattery-filter-form .form-item-series,
  .mybattery-filter-form .form-item-models {
    width: 33.33333333%;
  }

  .col-md-3,
  .b--delivery__city-nav,
  #block-footer-menu li.item-level-1,
  .b--footer-copyright__col.b--footer-main__col_3,
  .b--footer-copyright__col.b--footer-main__col_2,
  .b--comment-preview__col.b--comment-preview__col_head,
  .b--blog-preview__col.b--blog-preview__col_header,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row,
  .b--route__col.b--route__col_nav,
  #mysearch-form-results-in.level-1 .list-models .search-row {
    width: 25%;
  }

  .col-md-2,
  .block-myfooter-relink .menu-wrapper ul li.item-level-0,
  .b--footer-main__col.b--footer-main__col_3,
  .series-list__viewport ul.series li.link-item,
  .series-list__viewport ul.models li.link-item,
  .models-list__viewport ul.series li.link-item,
  .models-list__viewport ul.models li.link-item,
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li,
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li,
  #mysearch-form-results-in .list-skus .search-row {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

  .col-md-pull-4,
  .b--footer-copyright__col.b--footer-main__col_1 {
    right: 33.33333333%;
  }

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

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

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

  .col-md-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

  .col-md-push-4,
  .b--footer-copyright__col.b--footer-main__col_2 {
    left: 33.33333333%;
  }

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

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

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

  .col-md-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-1,
  .b--delivery__content,
  .b--footer-copyright__col.b--footer-main__col_3,
  .b--footer-copyright__col.b--footer-main__col_2,
  .b--interchangeability__col.b--interchangeability__col_1 + .b--interchangeability__col_2 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1240px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-pull-0 {
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-push-0 {
    left: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.c--icon {
  display: inline-block;
  padding: 0;
  white-space: nowrap;
  text-indent: 200%;
  overflow: hidden;
  background-color: transparent;
}

html {
  font-size: 62.5%;
}

body,
.ts-basic {
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat Regular", Arial, sans-serif;
  line-height: 18px;
  color: #5C6053;
  text-transform: none;
  text-align: left;
}

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

@media (min-width: 1240px) {
  a:hover {
    color: #E87018;
    text-decoration: none;
  }

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

a[href^="mailto:"],
a[href^="tel:"] {
  text-decoration: none;
  color: #5C6053;
  cursor: default;
}

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

.b--link-pseudo:hover {
  border-color: transparent;
  color: #E87018;
  text-decoration: none;
}

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

hgroup,
p,
ul,
ol,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
table,
form,
.box-center,
.center-block {
  margin-bottom: 20px;
}

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

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

.strut-p {
  display: block;
  height: 18px;
  overflow: hidden;
  margin-bottom: 20px;
}

.v-margin {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.v-margin-halved {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.v-margin-halved-bottom {
  margin-bottom: 10px !important;
}

.v-margin-halved-top {
  margin-top: 10px !important;
}

.v-margin-half-more {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.v-margin-half-more-bottom {
  margin-bottom: 30px !important;
}

.v-margin-half-more-top {
  margin-top: 30px !important;
}

.v-margin-double {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.v-margin-double-bottom {
  margin-bottom: 40px !important;
}

.v-margin-double-top {
  margin-top: 40px !important;
}

.v-margin-threefold {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.v-margin-threefold-bottom {
  margin-bottom: 60px !important;
}

.v-margin-threefold-top {
  margin-top: 60px !important;
}

.v-margin-fourfold {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.v-margin-fourfold-bottom {
  margin-bottom: 80px !important;
}

.v-margin-fourfold-top {
  margin-top: 80px !important;
}

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

@media (max-width: 1239px) {
  .region-content .node img[style],
  .block-system-main-block .node img[style] {
    height: auto !important;
    display: block;
    float: none !important;
  }
}

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

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

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

@media (max-width: 767px) {
  .pull-left,
  .float-left,
  img[align=left],
  .pull-right,
  .float-right,
  img[align=right] {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    float: none !important;
    text-align: center;
  }
}

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

.embed-responsive {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  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;
}

strong,
b,
dt {
  font-weight: normal;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: normal;
  font-family: "Montserrat Italic", Arial, 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;
}

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

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

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

.float-left,
img[align=left] {
  float: left !important;
}

.float-right,
img[align=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;
}

@media (max-width: 767px) {
  .region-content .node table[align] {
    width: 100% !important;
  }
}

.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,
.cell_valign_top .c-div-table__cell {
  vertical-align: top !important;
}

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

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

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

.ts-bold {
  font-weight: normal;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

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

.ts-italic {
  font-style: normal;
  font-family: "Montserrat Italic", Arial, sans-serif;
}

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

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

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

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

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

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

.ts-muted {
  color: #777;
}

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

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

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

.ts-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;
}

.page--utility #page,
.page--utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

.page--utility h1 span {
  font-size: 80%;
}

.page--utility .b--ui-kit-section {
  background: white;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px 12px 2px;
}

.page--utility small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(92, 96, 83, 0.7);
  display: block;
}

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

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

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

.state--clipped {
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px) !important;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px) !important;
}

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

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

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

.hide-text_discard {
  white-space: normal;
  overflow: visible;
  text-indent: 0;
  font-size: inherit;
  color: inherit;
}

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

.display_ib {
  display: inline-block;
}

.display_i {
  display: inline;
}

.display_b {
  display: block;
}

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

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

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

@media (max-width: 1239px) {
  .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;
}

.tabs {
  margin-bottom: 10px;
}

.is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
}

.is-horizontal ul.tabs.primary {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  min-width: 100%;
}

.is-horizontal ul.tabs.primary::before {
  background: black;
}

.is-horizontal ul.tabs.primary li.tabs__tab {
  font-size: 12px;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  padding-left: 0;
  border-color: #999;
}

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

.is-horizontal ul.tabs.primary li.tabs__tab.is-active {
  border-color: black;
  border-bottom: 1px solid white;
}

.is-horizontal ul.tabs.primary li.tabs__tab.is-active:first-child {
  margin-left: 0;
}

.is-horizontal ul.tabs.primary li.tabs__tab:not(.is-active):hover,
.is-horizontal ul.tabs.primary li.tabs__tab:not(.is-active):focus {
  background-color: rgba(242, 242, 240, 0.7);
}

.is-horizontal ul.tabs.primary a {
  display: block;
  color: #666;
  text-decoration: none;
}

@media (min-width: 1240px) {
  .is-horizontal ul.tabs.primary a:not(.is-active):hover {
    background: #999;
    color: #f0f0f0;
  }
}

.is-horizontal ul.tabs.primary a:hover,
.is-horizontal ul.tabs.primary a:focus,
.is-horizontal ul.tabs.primary a:active {
  text-decoration: none;
}

.is-horizontal ul.tabs.primary a.is-active {
  color: black;
}

.messages.messages--status,
.messages.messages--error {
  padding: 12px 20px;
  border-radius: 12px;
  margin: 20px 0;
}

@media (max-width: 767px) {
  .messages.messages--status,
  .messages.messages--error {
    border-radius: 6px;
    padding: 6px 10px;
  }
}

.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol {
  list-style: none outside none;
  margin: 5px 0 0 0;
  padding: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li {
  margin-left: 0;
  padding-left: 0;
  background-image: none;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li::before,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li::before,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li::before,
body .dialog-off-canvas-main-canvas .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;
}

.b--delivery__city-nav ul li a::before,
.b--delivery__city-nav ul li a.js--state---delivery-city--active::before,
.b--contact__call-write__mail a::before,
.block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item::before,
.b--footer-main__contact__city::after,
.b--footer-plain__contact__city::before,
.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::after,
.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::before,
.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::after,
.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::before,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::after,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::after,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::after,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::before,
#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability::before,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a::after,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a::before,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a::after,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a::before,
.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link a::before,
.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link a::before,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a::after,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a::before,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a::after,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a::before,
.series-title::after,
.series-title::before,
.series-head::after,
.models-head::after,
.block-mybattery-brands .open-close .close::before,
.block-mybattery-brands .open-close .open::before,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link a,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a::before,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a::before,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart::before,
.field-name-mybattery-availability .qty.not-available::before,
.field-name-mybattery-availability .qty.available::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-23::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-22::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-21::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-20::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-19::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-18::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-17::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-16::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-15::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-14::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-13::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-12::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-11::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-10::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-9::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-8::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-7::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-6::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-5::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-4::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-3::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-2::before,
.commerce-product .commerce-product__entry__priority_prop ul li.property-1::before,
.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series > li > a::before,
.field-name-mybattery-sovmestimost .field-value ul.series > li > a::before,
.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a::after,
.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a:hover::before,
.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li.js-state--uncapped > a::before,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::after,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::before,
.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.available::before,
.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.not-available::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-23::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-23::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-22::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-22::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-21::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-21::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-20::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-20::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-19::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-19::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-18::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-18::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-17::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-17::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-16::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-16::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-15::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-15::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-14::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-14::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-13::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-13::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-12::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-12::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-11::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-11::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-10::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-10::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-9::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-9::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-8::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-8::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-7::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-7::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-6::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-6::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-5::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-5::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-4::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-4::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-3::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-3::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-2::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-2::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-1::after,
.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-1::before,
.b--route__backward-btn::after,
.b--route__fold-main-menu::before,
.block-commerce-cart a.cart-block--link__expand::before,
.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::before,
#block-login .user-page::before,
#block-login .user-login::before,
.b--header__top__btn-search::after,
.b--header__top__btn-search::before,
.b-city-tel__entire__contact__tel a::before,
body.page-cart .b-city-tel__shortcut__item::before,
body.page-checkout-order-information .b-city-tel__shortcut__item::before,
body.page--checkout-one-click .b-city-tel__shortcut__item::before,
.b-city-tel__shortcut__item::before,
.b-city-tel__shortcut::after,
.mybattery-filter-form .form-item-models .chosen-container::before,
.mybattery-filter-form .form-item-series .chosen-container::before,
.mynotify-add-page-form .form-wrapper.field--name-text .form-item::after,
.mynotify-add-page-form .form-wrapper.field--name-text .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::after,
.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::after,
.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-name .form-item::after,
.mynotify-add-page-form .form-wrapper.field--name-name .form-item::before,
.myoneclick-form .form-item.form-item-mail::after,
.myoneclick-form .form-item.form-item-mail::before,
.myoneclick-form .form-item.form-item-phone::after,
.myoneclick-form .form-item.form-item-phone::before,
.myoneclick-form .form-item.form-item-name::after,
.myoneclick-form .form-item.form-item-name::before,
#mysearch-form-results-in .three-dots,
#mysearch-form-results-in .short-text::before,
#mysearch-form-results-in .refine-search::before,
#mysearch-form-results-in .empty-text::before,
#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104012 .search-row__entry::before,
#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104011 .search-row__entry::before,
#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104010 .search-row__entry::before,
#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104009 .search-row__entry::before,
.block-mysearch-form #mysearch-form-selected .search-row-in::before,
.block-mysearch-form .search-close::before,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::after,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::before,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::after,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::before,
nav.pager ul.pager__items li.pager__item.pager__item--next a::before,
nav.pager ul.pager__items li.pager__item.pager__item--previous a::before,
ul.pager li.pager__item .button::before,
#cboxClose.cbox-close-plain::before,
.ui-dialog.ui-widget .ui-button-icon,
.ui-dialog.ui-widget.b--ui-dialog--bg_silver .ui-button-icon,
.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::before,
.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::after,
.chosen-container .chosen-drop .chosen-search::after,
.chosen-container .chosen-single div::after,
.chosen-container .chosen-single div::before,
.chosen-container.chosen-container_icon_sort .chosen-single div::after,
.block-mycart-sort .chosen-container .chosen-single div::after,
.chosen-container.chosen-container_icon_sort .chosen-single div::before,
.block-mycart-sort .chosen-container .chosen-single div::before,
.b--btn-silver--icon--lightning::before,
.b--btn-white--tc_silver--icon_3dots::before,
.b--btn-compatibility::before,
.b--btn-interchangeability::before,
.b--btn-browse-gray-quadratic--next::after,
.b--btn-browse-gray-quadratic--next::before,
.b--btn-browse-gray-quadratic--prev::after,
.b--btn-browse-gray-quadratic--prev::before,
.b--btn-browse-white-quadratic--next::before,
.b--btn-browse-white-quadratic--prev::before,
.b--btn-orange-stroke--icon--lightning--compact::after,
.b--btn-orange-stroke--icon--lightning--compact::before,
.b--btn-orange-stroke--icon--lightning::after,
.b--btn-orange-stroke--icon--lightning::before,
.b-btn-whatsup-green::before,
.b-btn-telegram-green::before,
.b--scroll-page-top::after,
.b--scroll-page-top::before,
.b--btn--icon--cart--compact--mod--2::before,
.b--btn--icon--cart--compact--mod--1::before,
.b--btn--icon--cart--compact::before,
.b--btn--icon--cart::before {
  background: url("../../dist/img/sprite/svg-sprite.svg") no-repeat;
}

@font-face {
  font-family: "Montserrat Extra Bold";
  src: url("../font/montserrat/montserrat_eb/montserrat-extrabold-webfont.eot");
  src: url("../font/montserrat/montserrat_eb/montserrat-extrabold-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_eb/montserrat-extrabold-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_eb/montserrat-extrabold-webfont.woff") format("woff"), url("../font/montserrat/montserrat_eb/montserrat-extrabold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Bold";
  src: url("../font/montserrat/montserrat_b/montserrat-bold-webfont.eot");
  src: url("../font/montserrat/montserrat_b/montserrat-bold-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_b/montserrat-bold-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_b/montserrat-bold-webfont.woff") format("woff"), url("../font/montserrat/montserrat_b/montserrat-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Italic";
  src: url("../font/montserrat/montserrat_i/montserrat-italic-webfont.eot");
  src: url("../font/montserrat/montserrat_i/montserrat-italic-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_i/montserrat-italic-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_i/montserrat-italic-webfont.woff") format("woff"), url("../font/montserrat/montserrat_i/montserrat-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Light";
  src: url("../font/montserrat/montserrat_l/montserrat-light-webfont.eot");
  src: url("../font/montserrat/montserrat_l/montserrat-light-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_l/montserrat-light-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_l/montserrat-light-webfont.woff") format("woff"), url("../font/montserrat/montserrat_l/montserrat-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Medium";
  src: url("../font/montserrat/montserrat_m/montserrat-medium-webfont.eot");
  src: url("../font/montserrat/montserrat_m/montserrat-medium-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_m/montserrat-medium-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_m/montserrat-medium-webfont.woff") format("woff"), url("../font/montserrat/montserrat_m/montserrat-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Regular";
  src: url("../font/montserrat/montserrat_r/montserrat-regular-webfont.eot");
  src: url("../font/montserrat/montserrat_r/montserrat-regular-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_r/montserrat-regular-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_r/montserrat-regular-webfont.woff") format("woff"), url("../font/montserrat/montserrat_r/montserrat-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat Semi Bold";
  src: url("../font/montserrat/montserrat_sb/montserrat-semibold-webfont.eot");
  src: url("../font/montserrat/montserrat_sb/montserrat-semibold-webfont.eot") format("embedded-opentype"), url("../font/montserrat/montserrat_sb/montserrat-semibold-webfont.woff2") format("woff2"), url("../font/montserrat/montserrat_sb/montserrat-semibold-webfont.woff") format("woff"), url("../font/montserrat/montserrat_sb/montserrat-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

h1,
.h1,
.h_1,
.h_h1 {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 48px;
  line-height: 62px;
  margin-bottom: 30px;
}

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

.is-html-index h1,
.is-html-index .h1,
.is-html-index .h_1,
.is-html-index .h_h1 {
  text-align: left;
}

.is-html-index h1::before,
.is-html-index h1::after,
.is-html-index .h1::before,
.is-html-index .h1::after,
.is-html-index .h_1::before,
.is-html-index .h_1::after,
.is-html-index .h_h1::before,
.is-html-index .h_h1::after {
  display: none;
}

.is-html-index h1 span,
.is-html-index h1 ins,
.is-html-index h1 .h__ins,
.is-html-index .h1 span,
.is-html-index .h1 ins,
.is-html-index .h1 .h__ins,
.is-html-index .h_1 span,
.is-html-index .h_1 ins,
.is-html-index .h_1 .h__ins,
.is-html-index .h_h1 span,
.is-html-index .h_h1 ins,
.is-html-index .h_h1 .h__ins {
  display: block;
}

.is-html-index h1 span::before,
.is-html-index h1 span::after,
.is-html-index h1 ins::before,
.is-html-index h1 ins::after,
.is-html-index h1 .h__ins::before,
.is-html-index h1 .h__ins::after,
.is-html-index .h1 span::before,
.is-html-index .h1 span::after,
.is-html-index .h1 ins::before,
.is-html-index .h1 ins::after,
.is-html-index .h1 .h__ins::before,
.is-html-index .h1 .h__ins::after,
.is-html-index .h_1 span::before,
.is-html-index .h_1 span::after,
.is-html-index .h_1 ins::before,
.is-html-index .h_1 ins::after,
.is-html-index .h_1 .h__ins::before,
.is-html-index .h_1 .h__ins::after,
.is-html-index .h_h1 span::before,
.is-html-index .h_h1 span::after,
.is-html-index .h_h1 ins::before,
.is-html-index .h_h1 ins::after,
.is-html-index .h_h1 .h__ins::before,
.is-html-index .h_h1 .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  h1,
  .h1,
  .h_1,
  .h_h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  h1,
  .h1,
  .h_1,
  .h_h1 {
    font-size: 24px;
    line-height: 28px;
  }
}

.node-blog h1,
.block-seo-text h1,
h1.seo-text-title,
.node-blog .h1,
.block-seo-text .h1,
.h1.seo-text-title,
.node-blog .h_1,
.block-seo-text .h_1,
.h_1.seo-text-title,
.node-blog .h_h1,
.block-seo-text .h_h1,
.h_h1.seo-text-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .node-blog h1,
  .block-seo-text h1,
  h1.seo-text-title,
  .node-blog .h1,
  .block-seo-text .h1,
  .h1.seo-text-title,
  .node-blog .h_1,
  .block-seo-text .h_1,
  .h_1.seo-text-title,
  .node-blog .h_h1,
  .block-seo-text .h_h1,
  .h_h1.seo-text-title {
    font-size: 42px;
    line-height: 54px;
  }
}

@media (max-width: 767px) {
  .node-blog h1,
  .block-seo-text h1,
  h1.seo-text-title,
  .node-blog .h1,
  .block-seo-text .h1,
  .h1.seo-text-title,
  .node-blog .h_1,
  .block-seo-text .h_1,
  .h_1.seo-text-title,
  .node-blog .h_h1,
  .block-seo-text .h_h1,
  .h_h1.seo-text-title {
    font-size: 30px;
    line-height: 38px;
  }
}

h2,
.h2,
.h_2,
.h_h2 {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
}

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

.is-html-index h2,
.is-html-index .h2,
.is-html-index .h_2,
.is-html-index .h_h2 {
  text-align: left;
}

.is-html-index h2::before,
.is-html-index h2::after,
.is-html-index .h2::before,
.is-html-index .h2::after,
.is-html-index .h_2::before,
.is-html-index .h_2::after,
.is-html-index .h_h2::before,
.is-html-index .h_h2::after {
  display: none;
}

.is-html-index h2 span,
.is-html-index h2 ins,
.is-html-index h2 .h__ins,
.is-html-index .h2 span,
.is-html-index .h2 ins,
.is-html-index .h2 .h__ins,
.is-html-index .h_2 span,
.is-html-index .h_2 ins,
.is-html-index .h_2 .h__ins,
.is-html-index .h_h2 span,
.is-html-index .h_h2 ins,
.is-html-index .h_h2 .h__ins {
  display: block;
}

.is-html-index h2 span::before,
.is-html-index h2 span::after,
.is-html-index h2 ins::before,
.is-html-index h2 ins::after,
.is-html-index h2 .h__ins::before,
.is-html-index h2 .h__ins::after,
.is-html-index .h2 span::before,
.is-html-index .h2 span::after,
.is-html-index .h2 ins::before,
.is-html-index .h2 ins::after,
.is-html-index .h2 .h__ins::before,
.is-html-index .h2 .h__ins::after,
.is-html-index .h_2 span::before,
.is-html-index .h_2 span::after,
.is-html-index .h_2 ins::before,
.is-html-index .h_2 ins::after,
.is-html-index .h_2 .h__ins::before,
.is-html-index .h_2 .h__ins::after,
.is-html-index .h_h2 span::before,
.is-html-index .h_h2 span::after,
.is-html-index .h_h2 ins::before,
.is-html-index .h_h2 ins::after,
.is-html-index .h_h2 .h__ins::before,
.is-html-index .h_h2 .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  h2,
  .h2,
  .h_2,
  .h_h2 {
    font-size: 26px;
    line-height: 34px;
  }
}

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

.page-manager-id--delivery h2,
.page-manager-id--payment h2,
.page-manager-id--guarantees h2,
.page-manager-id--contacts h2,
.page-manager-id--about h2,
.node-blog h2,
.block-seo-text h2,
.page-manager-id--delivery .h2,
.page-manager-id--payment .h2,
.page-manager-id--guarantees .h2,
.page-manager-id--contacts .h2,
.page-manager-id--about .h2,
.node-blog .h2,
.block-seo-text .h2,
.page-manager-id--delivery .h_2,
.page-manager-id--payment .h_2,
.page-manager-id--guarantees .h_2,
.page-manager-id--contacts .h_2,
.page-manager-id--about .h_2,
.node-blog .h_2,
.block-seo-text .h_2,
.page-manager-id--delivery .h_h2,
.page-manager-id--payment .h_h2,
.page-manager-id--guarantees .h_h2,
.page-manager-id--contacts .h_h2,
.page-manager-id--about .h_h2,
.node-blog .h_h2,
.block-seo-text .h_h2 {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery h2,
  .page-manager-id--payment h2,
  .page-manager-id--guarantees h2,
  .page-manager-id--contacts h2,
  .page-manager-id--about h2,
  .node-blog h2,
  .block-seo-text h2,
  .page-manager-id--delivery .h2,
  .page-manager-id--payment .h2,
  .page-manager-id--guarantees .h2,
  .page-manager-id--contacts .h2,
  .page-manager-id--about .h2,
  .node-blog .h2,
  .block-seo-text .h2,
  .page-manager-id--delivery .h_2,
  .page-manager-id--payment .h_2,
  .page-manager-id--guarantees .h_2,
  .page-manager-id--contacts .h_2,
  .page-manager-id--about .h_2,
  .node-blog .h_2,
  .block-seo-text .h_2,
  .page-manager-id--delivery .h_h2,
  .page-manager-id--payment .h_h2,
  .page-manager-id--guarantees .h_h2,
  .page-manager-id--contacts .h_h2,
  .page-manager-id--about .h_h2,
  .node-blog .h_h2,
  .block-seo-text .h_h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery h2,
  .page-manager-id--payment h2,
  .page-manager-id--guarantees h2,
  .page-manager-id--contacts h2,
  .page-manager-id--about h2,
  .node-blog h2,
  .block-seo-text h2,
  .page-manager-id--delivery .h2,
  .page-manager-id--payment .h2,
  .page-manager-id--guarantees .h2,
  .page-manager-id--contacts .h2,
  .page-manager-id--about .h2,
  .node-blog .h2,
  .block-seo-text .h2,
  .page-manager-id--delivery .h_2,
  .page-manager-id--payment .h_2,
  .page-manager-id--guarantees .h_2,
  .page-manager-id--contacts .h_2,
  .page-manager-id--about .h_2,
  .node-blog .h_2,
  .block-seo-text .h_2,
  .page-manager-id--delivery .h_h2,
  .page-manager-id--payment .h_h2,
  .page-manager-id--guarantees .h_h2,
  .page-manager-id--contacts .h_h2,
  .page-manager-id--about .h_h2,
  .node-blog .h_h2,
  .block-seo-text .h_h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog h2,
.block-seo-text h2,
.node-blog .h2,
.block-seo-text .h2,
.node-blog .h_2,
.block-seo-text .h_2,
.node-blog .h_h2,
.block-seo-text .h_h2 {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery h2,
.page-manager-id--payment h2,
.page-manager-id--guarantees h2,
.page-manager-id--contacts h2,
.page-manager-id--about h2,
.page-manager-id--delivery .h2,
.page-manager-id--payment .h2,
.page-manager-id--guarantees .h2,
.page-manager-id--contacts .h2,
.page-manager-id--about .h2,
.page-manager-id--delivery .h_2,
.page-manager-id--payment .h_2,
.page-manager-id--guarantees .h_2,
.page-manager-id--contacts .h_2,
.page-manager-id--about .h_2,
.page-manager-id--delivery .h_h2,
.page-manager-id--payment .h_h2,
.page-manager-id--guarantees .h_h2,
.page-manager-id--contacts .h_h2,
.page-manager-id--about .h_h2 {
  font-family: "Montserrat Light", Arial, sans-serif;
}

h3,
.h3,
.h_3,
.h_h3 {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 24px;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + h3,
h3:first-child,
.contextual-links-wrapper + .h3,
.h3:first-child,
.contextual-links-wrapper + .h_3,
.h_3:first-child,
.contextual-links-wrapper + .h_h3,
.h_h3:first-child {
  margin-top: 0;
}

.is-html-index h3,
.is-html-index .h3,
.is-html-index .h_3,
.is-html-index .h_h3 {
  text-align: left;
}

.is-html-index h3::before,
.is-html-index h3::after,
.is-html-index .h3::before,
.is-html-index .h3::after,
.is-html-index .h_3::before,
.is-html-index .h_3::after,
.is-html-index .h_h3::before,
.is-html-index .h_h3::after {
  display: none;
}

.is-html-index h3 span,
.is-html-index h3 ins,
.is-html-index h3 .h__ins,
.is-html-index .h3 span,
.is-html-index .h3 ins,
.is-html-index .h3 .h__ins,
.is-html-index .h_3 span,
.is-html-index .h_3 ins,
.is-html-index .h_3 .h__ins,
.is-html-index .h_h3 span,
.is-html-index .h_h3 ins,
.is-html-index .h_h3 .h__ins {
  display: block;
}

.is-html-index h3 span::before,
.is-html-index h3 span::after,
.is-html-index h3 ins::before,
.is-html-index h3 ins::after,
.is-html-index h3 .h__ins::before,
.is-html-index h3 .h__ins::after,
.is-html-index .h3 span::before,
.is-html-index .h3 span::after,
.is-html-index .h3 ins::before,
.is-html-index .h3 ins::after,
.is-html-index .h3 .h__ins::before,
.is-html-index .h3 .h__ins::after,
.is-html-index .h_3 span::before,
.is-html-index .h_3 span::after,
.is-html-index .h_3 ins::before,
.is-html-index .h_3 ins::after,
.is-html-index .h_3 .h__ins::before,
.is-html-index .h_3 .h__ins::after,
.is-html-index .h_h3 span::before,
.is-html-index .h_h3 span::after,
.is-html-index .h_h3 ins::before,
.is-html-index .h_h3 ins::after,
.is-html-index .h_h3 .h__ins::before,
.is-html-index .h_h3 .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  h3,
  .h3,
  .h_3,
  .h_h3 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  h3,
  .h3,
  .h_3,
  .h_h3 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.page-manager-id--delivery h3,
.page-manager-id--payment h3,
.page-manager-id--contacts h3,
.page-manager-id--about h3,
.node-blog h3,
.block-seo-text h3,
.page-manager-id--delivery .h3,
.page-manager-id--payment .h3,
.page-manager-id--contacts .h3,
.page-manager-id--about .h3,
.node-blog .h3,
.block-seo-text .h3,
.page-manager-id--delivery .h_3,
.page-manager-id--payment .h_3,
.page-manager-id--contacts .h_3,
.page-manager-id--about .h_3,
.node-blog .h_3,
.block-seo-text .h_3,
.page-manager-id--delivery .h_h3,
.page-manager-id--payment .h_h3,
.page-manager-id--contacts .h_h3,
.page-manager-id--about .h_h3,
.node-blog .h_h3,
.block-seo-text .h_h3 {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

h4,
.h4,
.h_4,
.h_h4,
h5,
.h5,
.h_5,
.h_h5,
h6,
.h6,
.h_6,
.h_h6 {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-top: 50px;
  margin-bottom: 10px;
}

.contextual-links-wrapper + h4,
h4:first-child,
.contextual-links-wrapper + .h4,
.h4:first-child,
.contextual-links-wrapper + .h_4,
.h_4:first-child,
.contextual-links-wrapper + .h_h4,
.h_h4:first-child,
.contextual-links-wrapper + h5,
h5:first-child,
.contextual-links-wrapper + .h5,
.h5:first-child,
.contextual-links-wrapper + .h_5,
.h_5:first-child,
.contextual-links-wrapper + .h_h5,
.h_h5:first-child,
.contextual-links-wrapper + h6,
h6:first-child,
.contextual-links-wrapper + .h6,
.h6:first-child,
.contextual-links-wrapper + .h_6,
.h_6:first-child,
.contextual-links-wrapper + .h_h6,
.h_h6:first-child {
  margin-top: 0;
}

.is-html-index h4,
.is-html-index .h4,
.is-html-index .h_4,
.is-html-index .h_h4,
.is-html-index h5,
.is-html-index .h5,
.is-html-index .h_5,
.is-html-index .h_h5,
.is-html-index h6,
.is-html-index .h6,
.is-html-index .h_6,
.is-html-index .h_h6 {
  text-align: left;
}

.is-html-index h4::before,
.is-html-index h4::after,
.is-html-index .h4::before,
.is-html-index .h4::after,
.is-html-index .h_4::before,
.is-html-index .h_4::after,
.is-html-index .h_h4::before,
.is-html-index .h_h4::after,
.is-html-index h5::before,
.is-html-index h5::after,
.is-html-index .h5::before,
.is-html-index .h5::after,
.is-html-index .h_5::before,
.is-html-index .h_5::after,
.is-html-index .h_h5::before,
.is-html-index .h_h5::after,
.is-html-index h6::before,
.is-html-index h6::after,
.is-html-index .h6::before,
.is-html-index .h6::after,
.is-html-index .h_6::before,
.is-html-index .h_6::after,
.is-html-index .h_h6::before,
.is-html-index .h_h6::after {
  display: none;
}

.is-html-index h4 span,
.is-html-index h4 ins,
.is-html-index h4 .h__ins,
.is-html-index .h4 span,
.is-html-index .h4 ins,
.is-html-index .h4 .h__ins,
.is-html-index .h_4 span,
.is-html-index .h_4 ins,
.is-html-index .h_4 .h__ins,
.is-html-index .h_h4 span,
.is-html-index .h_h4 ins,
.is-html-index .h_h4 .h__ins,
.is-html-index h5 span,
.is-html-index h5 ins,
.is-html-index h5 .h__ins,
.is-html-index .h5 span,
.is-html-index .h5 ins,
.is-html-index .h5 .h__ins,
.is-html-index .h_5 span,
.is-html-index .h_5 ins,
.is-html-index .h_5 .h__ins,
.is-html-index .h_h5 span,
.is-html-index .h_h5 ins,
.is-html-index .h_h5 .h__ins,
.is-html-index h6 span,
.is-html-index h6 ins,
.is-html-index h6 .h__ins,
.is-html-index .h6 span,
.is-html-index .h6 ins,
.is-html-index .h6 .h__ins,
.is-html-index .h_6 span,
.is-html-index .h_6 ins,
.is-html-index .h_6 .h__ins,
.is-html-index .h_h6 span,
.is-html-index .h_h6 ins,
.is-html-index .h_h6 .h__ins {
  display: block;
}

.is-html-index h4 span::before,
.is-html-index h4 span::after,
.is-html-index h4 ins::before,
.is-html-index h4 ins::after,
.is-html-index h4 .h__ins::before,
.is-html-index h4 .h__ins::after,
.is-html-index .h4 span::before,
.is-html-index .h4 span::after,
.is-html-index .h4 ins::before,
.is-html-index .h4 ins::after,
.is-html-index .h4 .h__ins::before,
.is-html-index .h4 .h__ins::after,
.is-html-index .h_4 span::before,
.is-html-index .h_4 span::after,
.is-html-index .h_4 ins::before,
.is-html-index .h_4 ins::after,
.is-html-index .h_4 .h__ins::before,
.is-html-index .h_4 .h__ins::after,
.is-html-index .h_h4 span::before,
.is-html-index .h_h4 span::after,
.is-html-index .h_h4 ins::before,
.is-html-index .h_h4 ins::after,
.is-html-index .h_h4 .h__ins::before,
.is-html-index .h_h4 .h__ins::after,
.is-html-index h5 span::before,
.is-html-index h5 span::after,
.is-html-index h5 ins::before,
.is-html-index h5 ins::after,
.is-html-index h5 .h__ins::before,
.is-html-index h5 .h__ins::after,
.is-html-index .h5 span::before,
.is-html-index .h5 span::after,
.is-html-index .h5 ins::before,
.is-html-index .h5 ins::after,
.is-html-index .h5 .h__ins::before,
.is-html-index .h5 .h__ins::after,
.is-html-index .h_5 span::before,
.is-html-index .h_5 span::after,
.is-html-index .h_5 ins::before,
.is-html-index .h_5 ins::after,
.is-html-index .h_5 .h__ins::before,
.is-html-index .h_5 .h__ins::after,
.is-html-index .h_h5 span::before,
.is-html-index .h_h5 span::after,
.is-html-index .h_h5 ins::before,
.is-html-index .h_h5 ins::after,
.is-html-index .h_h5 .h__ins::before,
.is-html-index .h_h5 .h__ins::after,
.is-html-index h6 span::before,
.is-html-index h6 span::after,
.is-html-index h6 ins::before,
.is-html-index h6 ins::after,
.is-html-index h6 .h__ins::before,
.is-html-index h6 .h__ins::after,
.is-html-index .h6 span::before,
.is-html-index .h6 span::after,
.is-html-index .h6 ins::before,
.is-html-index .h6 ins::after,
.is-html-index .h6 .h__ins::before,
.is-html-index .h6 .h__ins::after,
.is-html-index .h_6 span::before,
.is-html-index .h_6 span::after,
.is-html-index .h_6 ins::before,
.is-html-index .h_6 ins::after,
.is-html-index .h_6 .h__ins::before,
.is-html-index .h_6 .h__ins::after,
.is-html-index .h_h6 span::before,
.is-html-index .h_h6 span::after,
.is-html-index .h_h6 ins::before,
.is-html-index .h_h6 ins::after,
.is-html-index .h_h6 .h__ins::before,
.is-html-index .h_h6 .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  h4,
  .h4,
  .h_4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h_h6 {
    font-size: 17px;
    line-height: 26px;
  }
}

@media (max-width: 767px) {
  h4,
  .h4,
  .h_4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h_h6 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
  }
}

.page-manager-id--delivery h4,
.page-manager-id--payment h4,
.page-manager-id--guarantees h4,
.page-manager-id--contacts h4,
.page-manager-id--about h4,
.node-blog h4,
.block-seo-text h4,
.page-manager-id--delivery .h4,
.page-manager-id--payment .h4,
.page-manager-id--guarantees .h4,
.page-manager-id--contacts .h4,
.page-manager-id--about .h4,
.node-blog .h4,
.block-seo-text .h4,
.page-manager-id--delivery .h_4,
.page-manager-id--payment .h_4,
.page-manager-id--guarantees .h_4,
.page-manager-id--contacts .h_4,
.page-manager-id--about .h_4,
.node-blog .h_4,
.block-seo-text .h_4,
.page-manager-id--delivery .h_h4,
.page-manager-id--payment .h_h4,
.page-manager-id--guarantees .h_h4,
.page-manager-id--contacts .h_h4,
.page-manager-id--about .h_h4,
.node-blog .h_h4,
.block-seo-text .h_h4,
.page-manager-id--delivery h5,
.page-manager-id--payment h5,
.page-manager-id--guarantees h5,
.page-manager-id--contacts h5,
.page-manager-id--about h5,
.node-blog h5,
.block-seo-text h5,
.page-manager-id--delivery .h5,
.page-manager-id--payment .h5,
.page-manager-id--guarantees .h5,
.page-manager-id--contacts .h5,
.page-manager-id--about .h5,
.node-blog .h5,
.block-seo-text .h5,
.page-manager-id--delivery .h_5,
.page-manager-id--payment .h_5,
.page-manager-id--guarantees .h_5,
.page-manager-id--contacts .h_5,
.page-manager-id--about .h_5,
.node-blog .h_5,
.block-seo-text .h_5,
.page-manager-id--delivery .h_h5,
.page-manager-id--payment .h_h5,
.page-manager-id--guarantees .h_h5,
.page-manager-id--contacts .h_h5,
.page-manager-id--about .h_h5,
.node-blog .h_h5,
.block-seo-text .h_h5,
.page-manager-id--delivery h6,
.page-manager-id--payment h6,
.page-manager-id--guarantees h6,
.page-manager-id--contacts h6,
.page-manager-id--about h6,
.node-blog h6,
.block-seo-text h6,
.page-manager-id--delivery .h6,
.page-manager-id--payment .h6,
.page-manager-id--guarantees .h6,
.page-manager-id--contacts .h6,
.page-manager-id--about .h6,
.node-blog .h6,
.block-seo-text .h6,
.page-manager-id--delivery .h_6,
.page-manager-id--payment .h_6,
.page-manager-id--guarantees .h_6,
.page-manager-id--contacts .h_6,
.page-manager-id--about .h_6,
.node-blog .h_6,
.block-seo-text .h_6,
.page-manager-id--delivery .h_h6,
.page-manager-id--payment .h_h6,
.page-manager-id--guarantees .h_h6,
.page-manager-id--contacts .h_h6,
.page-manager-id--about .h_h6,
.node-blog .h_h6,
.block-seo-text .h_h6 {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul,
.page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol,
.page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul,
.page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol,
.page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul,
.page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol,
.page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul,
.page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol,
.page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul,
.page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol,
.dialog-off-canvas-main-canvas .node.node--view-mode-full ul,
.dialog-off-canvas-main-canvas .node.node--view-mode-full ol,
.dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul,
.dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol,
.page-manager-id--delivery #page .block-region-content ul,
.page-manager-id--delivery #page .block-region-content ol,
.page-manager-id--payment #page .block-region-content ul,
.page-manager-id--payment #page .block-region-content ol,
.page-manager-id--guarantees #page .block-region-content ul,
.page-manager-id--guarantees #page .block-region-content ol,
.page-manager-id--contacts #page .block-region-content ul,
.page-manager-id--contacts #page .block-region-content ol,
.page-manager-id--about #page .block-region-content ul,
.page-manager-id--about #page .block-region-content ol,
#page .node.node--view-mode-full ul,
#page .node.node--view-mode-full ol,
#page .block-seo-text.block-mymetatag-seo-text ul,
#page .block-seo-text.block-mymetatag-seo-text ol {
  margin-left: 60px;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ul,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ol,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol,
  .page-manager-id--delivery #page .block-region-content ul,
  .page-manager-id--delivery #page .block-region-content ol,
  .page-manager-id--payment #page .block-region-content ul,
  .page-manager-id--payment #page .block-region-content ol,
  .page-manager-id--guarantees #page .block-region-content ul,
  .page-manager-id--guarantees #page .block-region-content ol,
  .page-manager-id--contacts #page .block-region-content ul,
  .page-manager-id--contacts #page .block-region-content ol,
  .page-manager-id--about #page .block-region-content ul,
  .page-manager-id--about #page .block-region-content ol,
  #page .node.node--view-mode-full ul,
  #page .node.node--view-mode-full ol,
  #page .block-seo-text.block-mymetatag-seo-text ul,
  #page .block-seo-text.block-mymetatag-seo-text ol {
    margin-left: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ul,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ol,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol,
  .page-manager-id--delivery #page .block-region-content ul,
  .page-manager-id--delivery #page .block-region-content ol,
  .page-manager-id--payment #page .block-region-content ul,
  .page-manager-id--payment #page .block-region-content ol,
  .page-manager-id--guarantees #page .block-region-content ul,
  .page-manager-id--guarantees #page .block-region-content ol,
  .page-manager-id--contacts #page .block-region-content ul,
  .page-manager-id--contacts #page .block-region-content ol,
  .page-manager-id--about #page .block-region-content ul,
  .page-manager-id--about #page .block-region-content ol,
  #page .node.node--view-mode-full ul,
  #page .node.node--view-mode-full ol,
  #page .block-seo-text.block-mymetatag-seo-text ul,
  #page .block-seo-text.block-mymetatag-seo-text ol {
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul li,
.page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol li,
.page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul li,
.page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol li,
.page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul li,
.page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol li,
.page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul li,
.page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol li,
.page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul li,
.page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol li,
.dialog-off-canvas-main-canvas .node.node--view-mode-full ul li,
.dialog-off-canvas-main-canvas .node.node--view-mode-full ol li,
.dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul li,
.dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol li,
.page-manager-id--delivery #page .block-region-content ul li,
.page-manager-id--delivery #page .block-region-content ol li,
.page-manager-id--payment #page .block-region-content ul li,
.page-manager-id--payment #page .block-region-content ol li,
.page-manager-id--guarantees #page .block-region-content ul li,
.page-manager-id--guarantees #page .block-region-content ol li,
.page-manager-id--contacts #page .block-region-content ul li,
.page-manager-id--contacts #page .block-region-content ol li,
.page-manager-id--about #page .block-region-content ul li,
.page-manager-id--about #page .block-region-content ol li,
#page .node.node--view-mode-full ul li,
#page .node.node--view-mode-full ol li,
#page .block-seo-text.block-mymetatag-seo-text ul li,
#page .block-seo-text.block-mymetatag-seo-text ol li {
  padding-left: 36px;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol li,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ul li,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ol li,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul li,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol li,
  .page-manager-id--delivery #page .block-region-content ul li,
  .page-manager-id--delivery #page .block-region-content ol li,
  .page-manager-id--payment #page .block-region-content ul li,
  .page-manager-id--payment #page .block-region-content ol li,
  .page-manager-id--guarantees #page .block-region-content ul li,
  .page-manager-id--guarantees #page .block-region-content ol li,
  .page-manager-id--contacts #page .block-region-content ul li,
  .page-manager-id--contacts #page .block-region-content ol li,
  .page-manager-id--about #page .block-region-content ul li,
  .page-manager-id--about #page .block-region-content ol li,
  #page .node.node--view-mode-full ul li,
  #page .node.node--view-mode-full ol li,
  #page .block-seo-text.block-mymetatag-seo-text ul li,
  #page .block-seo-text.block-mymetatag-seo-text ol li {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ol li,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul li,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ol li,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ul li,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ol li,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul li,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ol li,
  .page-manager-id--delivery #page .block-region-content ul li,
  .page-manager-id--delivery #page .block-region-content ol li,
  .page-manager-id--payment #page .block-region-content ul li,
  .page-manager-id--payment #page .block-region-content ol li,
  .page-manager-id--guarantees #page .block-region-content ul li,
  .page-manager-id--guarantees #page .block-region-content ol li,
  .page-manager-id--contacts #page .block-region-content ul li,
  .page-manager-id--contacts #page .block-region-content ol li,
  .page-manager-id--about #page .block-region-content ul li,
  .page-manager-id--about #page .block-region-content ol li,
  #page .node.node--view-mode-full ul li,
  #page .node.node--view-mode-full ol li,
  #page .block-seo-text.block-mymetatag-seo-text ul li,
  #page .block-seo-text.block-mymetatag-seo-text ol li {
    padding-left: 20px;
  }
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul li::before,
.page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul li::before,
.page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul li::before,
.page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul li::before,
.page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul li::before,
.dialog-off-canvas-main-canvas .node.node--view-mode-full ul li::before,
.dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul li::before,
.page-manager-id--delivery #page .block-region-content ul li::before,
.page-manager-id--payment #page .block-region-content ul li::before,
.page-manager-id--guarantees #page .block-region-content ul li::before,
.page-manager-id--contacts #page .block-region-content ul li::before,
.page-manager-id--about #page .block-region-content ul li::before,
#page .node.node--view-mode-full ul li::before,
#page .block-seo-text.block-mymetatag-seo-text ul li::before {
  width: 7px;
  height: 7px;
  left: 6px;
  top: 10px;
}

@media (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .block-region-content ul li::before,
  .page-manager-id--payment .dialog-off-canvas-main-canvas .block-region-content ul li::before,
  .page-manager-id--guarantees .dialog-off-canvas-main-canvas .block-region-content ul li::before,
  .page-manager-id--contacts .dialog-off-canvas-main-canvas .block-region-content ul li::before,
  .page-manager-id--about .dialog-off-canvas-main-canvas .block-region-content ul li::before,
  .dialog-off-canvas-main-canvas .node.node--view-mode-full ul li::before,
  .dialog-off-canvas-main-canvas .block-seo-text.block-mymetatag-seo-text ul li::before,
  .page-manager-id--delivery #page .block-region-content ul li::before,
  .page-manager-id--payment #page .block-region-content ul li::before,
  .page-manager-id--guarantees #page .block-region-content ul li::before,
  .page-manager-id--contacts #page .block-region-content ul li::before,
  .page-manager-id--about #page .block-region-content ul li::before,
  #page .node.node--view-mode-full ul li::before,
  #page .block-seo-text.block-mymetatag-seo-text ul li::before {
    width: 6px;
    height: 6px;
    left: 0;
    top: 9px;
  }
}

.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) {
  list-style: none outside none;
  overflow: hidden;
  padding-left: 0;
  margin-left: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (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;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child {
  margin-top: 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;
  padding-left: 20px;
  position: relative;
}

.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 {
  margin: 10px 0 0;
}

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

.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::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  color: #FC8A37;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 6px;
  background: #FC8A37;
}

.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: #5C6053;
}

.b--blockquote,
blockquote {
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  border-top: 3px solid #9EC42E;
  border-bottom: 3px solid #9EC42E;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (max-width: 1239px) {
  .b--blockquote,
  blockquote {
    font-size: 22px;
    line-height: 36px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--blockquote,
  blockquote {
    font-size: 17px;
    line-height: 28px;
    padding: 20px 0;
    border-width: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

body .dialog-off-canvas-main-canvas .b--blockquote p,
body .dialog-off-canvas-main-canvas blockquote p {
  margin-bottom: 0;
}

body .dialog-off-canvas-main-canvas .b--blockquote p + p,
body .dialog-off-canvas-main-canvas blockquote p + p {
  margin-top: 16px;
}

@media (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--blockquote p + p,
  body .dialog-off-canvas-main-canvas blockquote p + p {
    margin-top: 12px;
  }
}

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: 2px solid #E8E7E6;
  margin: 40px 0;
}

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

.b--incut {
  padding-left: 76px;
  position: relative;
  padding-right: 60px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .b--incut {
    padding-left: 40px;
    padding-right: 0;
  }
}

.b--incut::before {
  content: "";
  width: 34px;
  height: 34px;
  background: url("../img/icon/incut_disc.svg") 0 0/contain no-repeat;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  .b--incut::before {
    width: 24px;
    height: 24px;
    left: 0;
    top: 4px;
    transform: none;
  }
}

body .dialog-off-canvas-main-canvas .b--incut p {
  margin-bottom: 0;
}

body .dialog-off-canvas-main-canvas .b--incut p + p {
  margin-top: 16px;
}

@media (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--incut p + p {
    margin-top: 12px;
  }
}

.page-manager-id--delivery .block-region-content,
.page-manager-id--payment .block-region-content,
.page-manager-id--guarantees .block-region-content,
.page-manager-id--contacts .block-region-content,
.page-manager-id--about .block-region-content,
.node--view-mode-full,
.block-seo-text {
  font-size: 16px;
  line-height: 28px;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .block-region-content,
  .page-manager-id--payment .block-region-content,
  .page-manager-id--guarantees .block-region-content,
  .page-manager-id--contacts .block-region-content,
  .page-manager-id--about .block-region-content,
  .node--view-mode-full,
  .block-seo-text {
    font-size: 14px;
    line-height: 26px;
  }
}

.page-manager-id--delivery .block-region-content .field-name-field-blog-image,
.page-manager-id--payment .block-region-content .field-name-field-blog-image,
.page-manager-id--guarantees .block-region-content .field-name-field-blog-image,
.page-manager-id--contacts .block-region-content .field-name-field-blog-image,
.page-manager-id--about .block-region-content .field-name-field-blog-image,
.node--view-mode-full .field-name-field-blog-image,
.block-seo-text .field-name-field-blog-image {
  margin-top: 12px;
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .block-region-content .field-name-field-blog-image,
  .page-manager-id--payment .block-region-content .field-name-field-blog-image,
  .page-manager-id--guarantees .block-region-content .field-name-field-blog-image,
  .page-manager-id--contacts .block-region-content .field-name-field-blog-image,
  .page-manager-id--about .block-region-content .field-name-field-blog-image,
  .node--view-mode-full .field-name-field-blog-image,
  .block-seo-text .field-name-field-blog-image {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .block-region-content .field-name-field-blog-image,
  .page-manager-id--payment .block-region-content .field-name-field-blog-image,
  .page-manager-id--guarantees .block-region-content .field-name-field-blog-image,
  .page-manager-id--contacts .block-region-content .field-name-field-blog-image,
  .page-manager-id--about .block-region-content .field-name-field-blog-image,
  .node--view-mode-full .field-name-field-blog-image,
  .block-seo-text .field-name-field-blog-image {
    margin-bottom: 30px;
  }
}

.page-manager-id--delivery .block-region-content .field-name-field-blog-image img,
.page-manager-id--payment .block-region-content .field-name-field-blog-image img,
.page-manager-id--guarantees .block-region-content .field-name-field-blog-image img,
.page-manager-id--contacts .block-region-content .field-name-field-blog-image img,
.page-manager-id--about .block-region-content .field-name-field-blog-image img,
.node--view-mode-full .field-name-field-blog-image img,
.block-seo-text .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-manager-id--delivery .block-region-content .seo-text-title,
.page-manager-id--payment .block-region-content .seo-text-title,
.page-manager-id--guarantees .block-region-content .seo-text-title,
.page-manager-id--contacts .block-region-content .seo-text-title,
.page-manager-id--about .block-region-content .seo-text-title,
.node--view-mode-full .seo-text-title,
.block-seo-text .seo-text-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 48px;
  line-height: 62px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + .page-manager-id--delivery .block-region-content .seo-text-title,
.page-manager-id--delivery .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--payment .block-region-content .seo-text-title,
.page-manager-id--payment .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--guarantees .block-region-content .seo-text-title,
.page-manager-id--guarantees .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--contacts .block-region-content .seo-text-title,
.page-manager-id--contacts .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--about .block-region-content .seo-text-title,
.page-manager-id--about .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .node--view-mode-full .seo-text-title,
.node--view-mode-full .seo-text-title:first-child,
.contextual-links-wrapper + .block-seo-text .seo-text-title,
.block-seo-text .seo-text-title:first-child {
  margin-top: 0;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title,
.is-html-index .node--view-mode-full .seo-text-title,
.is-html-index .block-seo-text .seo-text-title {
  text-align: left;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title::after,
.is-html-index .node--view-mode-full .seo-text-title::before,
.is-html-index .node--view-mode-full .seo-text-title::after,
.is-html-index .block-seo-text .seo-text-title::before,
.is-html-index .block-seo-text .seo-text-title::after {
  display: none;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins,
.is-html-index .node--view-mode-full .seo-text-title span,
.is-html-index .node--view-mode-full .seo-text-title ins,
.is-html-index .node--view-mode-full .seo-text-title .h__ins,
.is-html-index .block-seo-text .seo-text-title span,
.is-html-index .block-seo-text .seo-text-title ins,
.is-html-index .block-seo-text .seo-text-title .h__ins {
  display: block;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins::after,
.is-html-index .node--view-mode-full .seo-text-title span::before,
.is-html-index .node--view-mode-full .seo-text-title span::after,
.is-html-index .node--view-mode-full .seo-text-title ins::before,
.is-html-index .node--view-mode-full .seo-text-title ins::after,
.is-html-index .node--view-mode-full .seo-text-title .h__ins::before,
.is-html-index .node--view-mode-full .seo-text-title .h__ins::after,
.is-html-index .block-seo-text .seo-text-title span::before,
.is-html-index .block-seo-text .seo-text-title span::after,
.is-html-index .block-seo-text .seo-text-title ins::before,
.is-html-index .block-seo-text .seo-text-title ins::after,
.is-html-index .block-seo-text .seo-text-title .h__ins::before,
.is-html-index .block-seo-text .seo-text-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .page-manager-id--delivery .block-region-content .seo-text-title,
.page-manager-id--delivery .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--payment .block-region-content .seo-text-title,
.page-manager-id--payment .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--guarantees .block-region-content .seo-text-title,
.page-manager-id--guarantees .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--contacts .block-region-content .seo-text-title,
.page-manager-id--contacts .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .page-manager-id--about .block-region-content .seo-text-title,
.page-manager-id--about .block-region-content .seo-text-title:first-child,
.contextual-links-wrapper + .node--view-mode-full .seo-text-title,
.node--view-mode-full .seo-text-title:first-child,
.contextual-links-wrapper + .block-seo-text .seo-text-title,
.block-seo-text .seo-text-title:first-child {
  margin-top: 0;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title,
.is-html-index .node--view-mode-full .seo-text-title,
.is-html-index .block-seo-text .seo-text-title {
  text-align: left;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title::after,
.is-html-index .node--view-mode-full .seo-text-title::before,
.is-html-index .node--view-mode-full .seo-text-title::after,
.is-html-index .block-seo-text .seo-text-title::before,
.is-html-index .block-seo-text .seo-text-title::after {
  display: none;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins,
.is-html-index .node--view-mode-full .seo-text-title span,
.is-html-index .node--view-mode-full .seo-text-title ins,
.is-html-index .node--view-mode-full .seo-text-title .h__ins,
.is-html-index .block-seo-text .seo-text-title span,
.is-html-index .block-seo-text .seo-text-title ins,
.is-html-index .block-seo-text .seo-text-title .h__ins {
  display: block;
}

.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--delivery .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--payment .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--guarantees .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--contacts .block-region-content .seo-text-title .h__ins::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title span::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title ins::after,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins::before,
.is-html-index .page-manager-id--about .block-region-content .seo-text-title .h__ins::after,
.is-html-index .node--view-mode-full .seo-text-title span::before,
.is-html-index .node--view-mode-full .seo-text-title span::after,
.is-html-index .node--view-mode-full .seo-text-title ins::before,
.is-html-index .node--view-mode-full .seo-text-title ins::after,
.is-html-index .node--view-mode-full .seo-text-title .h__ins::before,
.is-html-index .node--view-mode-full .seo-text-title .h__ins::after,
.is-html-index .block-seo-text .seo-text-title span::before,
.is-html-index .block-seo-text .seo-text-title span::after,
.is-html-index .block-seo-text .seo-text-title ins::before,
.is-html-index .block-seo-text .seo-text-title ins::after,
.is-html-index .block-seo-text .seo-text-title .h__ins::before,
.is-html-index .block-seo-text .seo-text-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .block-region-content .seo-text-title,
  .page-manager-id--payment .block-region-content .seo-text-title,
  .page-manager-id--guarantees .block-region-content .seo-text-title,
  .page-manager-id--contacts .block-region-content .seo-text-title,
  .page-manager-id--about .block-region-content .seo-text-title,
  .node--view-mode-full .seo-text-title,
  .block-seo-text .seo-text-title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .block-region-content .seo-text-title,
  .page-manager-id--payment .block-region-content .seo-text-title,
  .page-manager-id--guarantees .block-region-content .seo-text-title,
  .page-manager-id--contacts .block-region-content .seo-text-title,
  .page-manager-id--about .block-region-content .seo-text-title,
  .node--view-mode-full .seo-text-title,
  .block-seo-text .seo-text-title {
    font-size: 24px;
    line-height: 28px;
  }
}

.node-blog .page-manager-id--delivery .block-region-content .seo-text-title,
.block-seo-text .page-manager-id--delivery .block-region-content .seo-text-title,
.page-manager-id--delivery .block-region-content .seo-text-title.seo-text-title,
.node-blog .page-manager-id--payment .block-region-content .seo-text-title,
.block-seo-text .page-manager-id--payment .block-region-content .seo-text-title,
.page-manager-id--payment .block-region-content .seo-text-title.seo-text-title,
.node-blog .page-manager-id--guarantees .block-region-content .seo-text-title,
.block-seo-text .page-manager-id--guarantees .block-region-content .seo-text-title,
.page-manager-id--guarantees .block-region-content .seo-text-title.seo-text-title,
.node-blog .page-manager-id--contacts .block-region-content .seo-text-title,
.block-seo-text .page-manager-id--contacts .block-region-content .seo-text-title,
.page-manager-id--contacts .block-region-content .seo-text-title.seo-text-title,
.node-blog .page-manager-id--about .block-region-content .seo-text-title,
.block-seo-text .page-manager-id--about .block-region-content .seo-text-title,
.page-manager-id--about .block-region-content .seo-text-title.seo-text-title,
.node-blog .node--view-mode-full .seo-text-title,
.block-seo-text .node--view-mode-full .seo-text-title,
.node--view-mode-full .seo-text-title.seo-text-title,
.node-blog .block-seo-text .seo-text-title,
.block-seo-text .block-seo-text .seo-text-title,
.block-seo-text .seo-text-title.seo-text-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .node-blog .page-manager-id--delivery .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--delivery .block-region-content .seo-text-title,
  .page-manager-id--delivery .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--payment .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--payment .block-region-content .seo-text-title,
  .page-manager-id--payment .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--guarantees .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--guarantees .block-region-content .seo-text-title,
  .page-manager-id--guarantees .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--contacts .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--contacts .block-region-content .seo-text-title,
  .page-manager-id--contacts .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--about .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--about .block-region-content .seo-text-title,
  .page-manager-id--about .block-region-content .seo-text-title.seo-text-title,
  .node-blog .node--view-mode-full .seo-text-title,
  .block-seo-text .node--view-mode-full .seo-text-title,
  .node--view-mode-full .seo-text-title.seo-text-title,
  .node-blog .block-seo-text .seo-text-title,
  .block-seo-text .block-seo-text .seo-text-title,
  .block-seo-text .seo-text-title.seo-text-title {
    font-size: 42px;
    line-height: 54px;
  }
}

@media (max-width: 767px) {
  .node-blog .page-manager-id--delivery .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--delivery .block-region-content .seo-text-title,
  .page-manager-id--delivery .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--payment .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--payment .block-region-content .seo-text-title,
  .page-manager-id--payment .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--guarantees .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--guarantees .block-region-content .seo-text-title,
  .page-manager-id--guarantees .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--contacts .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--contacts .block-region-content .seo-text-title,
  .page-manager-id--contacts .block-region-content .seo-text-title.seo-text-title,
  .node-blog .page-manager-id--about .block-region-content .seo-text-title,
  .block-seo-text .page-manager-id--about .block-region-content .seo-text-title,
  .page-manager-id--about .block-region-content .seo-text-title.seo-text-title,
  .node-blog .node--view-mode-full .seo-text-title,
  .block-seo-text .node--view-mode-full .seo-text-title,
  .node--view-mode-full .seo-text-title.seo-text-title,
  .node-blog .block-seo-text .seo-text-title,
  .block-seo-text .block-seo-text .seo-text-title,
  .block-seo-text .seo-text-title.seo-text-title {
    font-size: 30px;
    line-height: 38px;
  }
}

.page-manager-id--delivery .block-region-content hgroup,
.page-manager-id--delivery .block-region-content p,
.page-manager-id--delivery .block-region-content ul,
.page-manager-id--delivery .block-region-content ol,
.page-manager-id--delivery .block-region-content dl,
.page-manager-id--delivery .block-region-content dd,
.page-manager-id--delivery .block-region-content pre,
.page-manager-id--delivery .block-region-content address,
.page-manager-id--delivery .block-region-content fieldset,
.page-manager-id--delivery .block-region-content aside,
.page-manager-id--delivery .block-region-content figure,
.page-manager-id--delivery .block-region-content audio,
.page-manager-id--delivery .block-region-content video,
.page-manager-id--delivery .block-region-content canvas,
.page-manager-id--delivery .block-region-content object,
.page-manager-id--delivery .block-region-content embed,
.page-manager-id--delivery .block-region-content iframe,
.page-manager-id--delivery .block-region-content table,
.page-manager-id--delivery .block-region-content form,
.page-manager-id--delivery .block-region-content .box-center,
.page-manager-id--delivery .block-region-content .center-block,
.page-manager-id--delivery .block-region-content .b--delivery__cost,
.page-manager-id--payment .block-region-content hgroup,
.page-manager-id--payment .block-region-content p,
.page-manager-id--payment .block-region-content ul,
.page-manager-id--payment .block-region-content ol,
.page-manager-id--payment .block-region-content dl,
.page-manager-id--payment .block-region-content dd,
.page-manager-id--payment .block-region-content pre,
.page-manager-id--payment .block-region-content address,
.page-manager-id--payment .block-region-content fieldset,
.page-manager-id--payment .block-region-content aside,
.page-manager-id--payment .block-region-content figure,
.page-manager-id--payment .block-region-content audio,
.page-manager-id--payment .block-region-content video,
.page-manager-id--payment .block-region-content canvas,
.page-manager-id--payment .block-region-content object,
.page-manager-id--payment .block-region-content embed,
.page-manager-id--payment .block-region-content iframe,
.page-manager-id--payment .block-region-content table,
.page-manager-id--payment .block-region-content form,
.page-manager-id--payment .block-region-content .box-center,
.page-manager-id--payment .block-region-content .center-block,
.page-manager-id--payment .block-region-content .b--delivery__cost,
.page-manager-id--guarantees .block-region-content hgroup,
.page-manager-id--guarantees .block-region-content p,
.page-manager-id--guarantees .block-region-content ul,
.page-manager-id--guarantees .block-region-content ol,
.page-manager-id--guarantees .block-region-content dl,
.page-manager-id--guarantees .block-region-content dd,
.page-manager-id--guarantees .block-region-content pre,
.page-manager-id--guarantees .block-region-content address,
.page-manager-id--guarantees .block-region-content fieldset,
.page-manager-id--guarantees .block-region-content aside,
.page-manager-id--guarantees .block-region-content figure,
.page-manager-id--guarantees .block-region-content audio,
.page-manager-id--guarantees .block-region-content video,
.page-manager-id--guarantees .block-region-content canvas,
.page-manager-id--guarantees .block-region-content object,
.page-manager-id--guarantees .block-region-content embed,
.page-manager-id--guarantees .block-region-content iframe,
.page-manager-id--guarantees .block-region-content table,
.page-manager-id--guarantees .block-region-content form,
.page-manager-id--guarantees .block-region-content .box-center,
.page-manager-id--guarantees .block-region-content .center-block,
.page-manager-id--guarantees .block-region-content .b--delivery__cost,
.page-manager-id--contacts .block-region-content hgroup,
.page-manager-id--contacts .block-region-content p,
.page-manager-id--contacts .block-region-content ul,
.page-manager-id--contacts .block-region-content ol,
.page-manager-id--contacts .block-region-content dl,
.page-manager-id--contacts .block-region-content dd,
.page-manager-id--contacts .block-region-content pre,
.page-manager-id--contacts .block-region-content address,
.page-manager-id--contacts .block-region-content fieldset,
.page-manager-id--contacts .block-region-content aside,
.page-manager-id--contacts .block-region-content figure,
.page-manager-id--contacts .block-region-content audio,
.page-manager-id--contacts .block-region-content video,
.page-manager-id--contacts .block-region-content canvas,
.page-manager-id--contacts .block-region-content object,
.page-manager-id--contacts .block-region-content embed,
.page-manager-id--contacts .block-region-content iframe,
.page-manager-id--contacts .block-region-content table,
.page-manager-id--contacts .block-region-content form,
.page-manager-id--contacts .block-region-content .box-center,
.page-manager-id--contacts .block-region-content .center-block,
.page-manager-id--contacts .block-region-content .b--delivery__cost,
.page-manager-id--about .block-region-content hgroup,
.page-manager-id--about .block-region-content p,
.page-manager-id--about .block-region-content ul,
.page-manager-id--about .block-region-content ol,
.page-manager-id--about .block-region-content dl,
.page-manager-id--about .block-region-content dd,
.page-manager-id--about .block-region-content pre,
.page-manager-id--about .block-region-content address,
.page-manager-id--about .block-region-content fieldset,
.page-manager-id--about .block-region-content aside,
.page-manager-id--about .block-region-content figure,
.page-manager-id--about .block-region-content audio,
.page-manager-id--about .block-region-content video,
.page-manager-id--about .block-region-content canvas,
.page-manager-id--about .block-region-content object,
.page-manager-id--about .block-region-content embed,
.page-manager-id--about .block-region-content iframe,
.page-manager-id--about .block-region-content table,
.page-manager-id--about .block-region-content form,
.page-manager-id--about .block-region-content .box-center,
.page-manager-id--about .block-region-content .center-block,
.page-manager-id--about .block-region-content .b--delivery__cost,
.node--view-mode-full hgroup,
.node--view-mode-full p,
.node--view-mode-full ul,
.node--view-mode-full ol,
.node--view-mode-full dl,
.node--view-mode-full dd,
.node--view-mode-full pre,
.node--view-mode-full address,
.node--view-mode-full fieldset,
.node--view-mode-full aside,
.node--view-mode-full figure,
.node--view-mode-full audio,
.node--view-mode-full video,
.node--view-mode-full canvas,
.node--view-mode-full object,
.node--view-mode-full embed,
.node--view-mode-full iframe,
.node--view-mode-full table,
.node--view-mode-full form,
.node--view-mode-full .box-center,
.node--view-mode-full .center-block,
.node--view-mode-full .b--delivery__cost,
.block-seo-text hgroup,
.block-seo-text p,
.block-seo-text ul,
.block-seo-text ol,
.block-seo-text dl,
.block-seo-text dd,
.block-seo-text pre,
.block-seo-text address,
.block-seo-text fieldset,
.block-seo-text aside,
.block-seo-text figure,
.block-seo-text audio,
.block-seo-text video,
.block-seo-text canvas,
.block-seo-text object,
.block-seo-text embed,
.block-seo-text iframe,
.block-seo-text table,
.block-seo-text form,
.block-seo-text .box-center,
.block-seo-text .center-block,
.block-seo-text .b--delivery__cost {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .page-manager-id--delivery .block-region-content hgroup,
  .page-manager-id--delivery .block-region-content p,
  .page-manager-id--delivery .block-region-content ul,
  .page-manager-id--delivery .block-region-content ol,
  .page-manager-id--delivery .block-region-content dl,
  .page-manager-id--delivery .block-region-content dd,
  .page-manager-id--delivery .block-region-content pre,
  .page-manager-id--delivery .block-region-content address,
  .page-manager-id--delivery .block-region-content fieldset,
  .page-manager-id--delivery .block-region-content aside,
  .page-manager-id--delivery .block-region-content figure,
  .page-manager-id--delivery .block-region-content audio,
  .page-manager-id--delivery .block-region-content video,
  .page-manager-id--delivery .block-region-content canvas,
  .page-manager-id--delivery .block-region-content object,
  .page-manager-id--delivery .block-region-content embed,
  .page-manager-id--delivery .block-region-content iframe,
  .page-manager-id--delivery .block-region-content table,
  .page-manager-id--delivery .block-region-content form,
  .page-manager-id--delivery .block-region-content .box-center,
  .page-manager-id--delivery .block-region-content .center-block,
  .page-manager-id--delivery .block-region-content .b--delivery__cost,
  .page-manager-id--payment .block-region-content hgroup,
  .page-manager-id--payment .block-region-content p,
  .page-manager-id--payment .block-region-content ul,
  .page-manager-id--payment .block-region-content ol,
  .page-manager-id--payment .block-region-content dl,
  .page-manager-id--payment .block-region-content dd,
  .page-manager-id--payment .block-region-content pre,
  .page-manager-id--payment .block-region-content address,
  .page-manager-id--payment .block-region-content fieldset,
  .page-manager-id--payment .block-region-content aside,
  .page-manager-id--payment .block-region-content figure,
  .page-manager-id--payment .block-region-content audio,
  .page-manager-id--payment .block-region-content video,
  .page-manager-id--payment .block-region-content canvas,
  .page-manager-id--payment .block-region-content object,
  .page-manager-id--payment .block-region-content embed,
  .page-manager-id--payment .block-region-content iframe,
  .page-manager-id--payment .block-region-content table,
  .page-manager-id--payment .block-region-content form,
  .page-manager-id--payment .block-region-content .box-center,
  .page-manager-id--payment .block-region-content .center-block,
  .page-manager-id--payment .block-region-content .b--delivery__cost,
  .page-manager-id--guarantees .block-region-content hgroup,
  .page-manager-id--guarantees .block-region-content p,
  .page-manager-id--guarantees .block-region-content ul,
  .page-manager-id--guarantees .block-region-content ol,
  .page-manager-id--guarantees .block-region-content dl,
  .page-manager-id--guarantees .block-region-content dd,
  .page-manager-id--guarantees .block-region-content pre,
  .page-manager-id--guarantees .block-region-content address,
  .page-manager-id--guarantees .block-region-content fieldset,
  .page-manager-id--guarantees .block-region-content aside,
  .page-manager-id--guarantees .block-region-content figure,
  .page-manager-id--guarantees .block-region-content audio,
  .page-manager-id--guarantees .block-region-content video,
  .page-manager-id--guarantees .block-region-content canvas,
  .page-manager-id--guarantees .block-region-content object,
  .page-manager-id--guarantees .block-region-content embed,
  .page-manager-id--guarantees .block-region-content iframe,
  .page-manager-id--guarantees .block-region-content table,
  .page-manager-id--guarantees .block-region-content form,
  .page-manager-id--guarantees .block-region-content .box-center,
  .page-manager-id--guarantees .block-region-content .center-block,
  .page-manager-id--guarantees .block-region-content .b--delivery__cost,
  .page-manager-id--contacts .block-region-content hgroup,
  .page-manager-id--contacts .block-region-content p,
  .page-manager-id--contacts .block-region-content ul,
  .page-manager-id--contacts .block-region-content ol,
  .page-manager-id--contacts .block-region-content dl,
  .page-manager-id--contacts .block-region-content dd,
  .page-manager-id--contacts .block-region-content pre,
  .page-manager-id--contacts .block-region-content address,
  .page-manager-id--contacts .block-region-content fieldset,
  .page-manager-id--contacts .block-region-content aside,
  .page-manager-id--contacts .block-region-content figure,
  .page-manager-id--contacts .block-region-content audio,
  .page-manager-id--contacts .block-region-content video,
  .page-manager-id--contacts .block-region-content canvas,
  .page-manager-id--contacts .block-region-content object,
  .page-manager-id--contacts .block-region-content embed,
  .page-manager-id--contacts .block-region-content iframe,
  .page-manager-id--contacts .block-region-content table,
  .page-manager-id--contacts .block-region-content form,
  .page-manager-id--contacts .block-region-content .box-center,
  .page-manager-id--contacts .block-region-content .center-block,
  .page-manager-id--contacts .block-region-content .b--delivery__cost,
  .page-manager-id--about .block-region-content hgroup,
  .page-manager-id--about .block-region-content p,
  .page-manager-id--about .block-region-content ul,
  .page-manager-id--about .block-region-content ol,
  .page-manager-id--about .block-region-content dl,
  .page-manager-id--about .block-region-content dd,
  .page-manager-id--about .block-region-content pre,
  .page-manager-id--about .block-region-content address,
  .page-manager-id--about .block-region-content fieldset,
  .page-manager-id--about .block-region-content aside,
  .page-manager-id--about .block-region-content figure,
  .page-manager-id--about .block-region-content audio,
  .page-manager-id--about .block-region-content video,
  .page-manager-id--about .block-region-content canvas,
  .page-manager-id--about .block-region-content object,
  .page-manager-id--about .block-region-content embed,
  .page-manager-id--about .block-region-content iframe,
  .page-manager-id--about .block-region-content table,
  .page-manager-id--about .block-region-content form,
  .page-manager-id--about .block-region-content .box-center,
  .page-manager-id--about .block-region-content .center-block,
  .page-manager-id--about .block-region-content .b--delivery__cost,
  .node--view-mode-full hgroup,
  .node--view-mode-full p,
  .node--view-mode-full ul,
  .node--view-mode-full ol,
  .node--view-mode-full dl,
  .node--view-mode-full dd,
  .node--view-mode-full pre,
  .node--view-mode-full address,
  .node--view-mode-full fieldset,
  .node--view-mode-full aside,
  .node--view-mode-full figure,
  .node--view-mode-full audio,
  .node--view-mode-full video,
  .node--view-mode-full canvas,
  .node--view-mode-full object,
  .node--view-mode-full embed,
  .node--view-mode-full iframe,
  .node--view-mode-full table,
  .node--view-mode-full form,
  .node--view-mode-full .box-center,
  .node--view-mode-full .center-block,
  .node--view-mode-full .b--delivery__cost,
  .block-seo-text hgroup,
  .block-seo-text p,
  .block-seo-text ul,
  .block-seo-text ol,
  .block-seo-text dl,
  .block-seo-text dd,
  .block-seo-text pre,
  .block-seo-text address,
  .block-seo-text fieldset,
  .block-seo-text aside,
  .block-seo-text figure,
  .block-seo-text audio,
  .block-seo-text video,
  .block-seo-text canvas,
  .block-seo-text object,
  .block-seo-text embed,
  .block-seo-text iframe,
  .block-seo-text table,
  .block-seo-text form,
  .block-seo-text .box-center,
  .block-seo-text .center-block,
  .block-seo-text .b--delivery__cost {
    margin-bottom: 20px;
  }
}

.page-manager-id--delivery .block-region-content img,
.page-manager-id--payment .block-region-content img,
.page-manager-id--guarantees .block-region-content img,
.page-manager-id--contacts .block-region-content img,
.page-manager-id--about .block-region-content img,
.node--view-mode-full img,
.block-seo-text img {
  border-radius: 12px;
}

table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  font-size: 14px;
  line-height: 22px;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  table {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  table {
    font-size: 12px;
    line-height: 18px;
  }
}

table thead {
  border-bottom: 2px solid #5C6053;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

table thead th {
  font-weight: normal;
}

table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

table tbody th {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-weight: normal;
}

table td,
table th {
  padding: 20px 30px;
}

@media (max-width: 1239px) {
  table td,
  table th {
    padding: 16px 24px;
  }
}

@media (max-width: 767px) {
  table td,
  table th {
    padding: 14px 20px;
  }
}

table td ul,
table td ol,
table th ul,
table th ol {
  margin-left: 0 !important;
}

table td li:not(:last-child),
table th li:not(:last-child) {
  margin-bottom: 10px !important;
}

table td li:last-child,
table th li:last-child {
  margin-bottom: 0 !important;
}

table td li::before,
table th li::before {
  top: 7px !important;
}

table td ul,
table td ol,
table td p,
table th ul,
table th ol,
table th p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

table td ul:first-child,
table td ol:first-child,
table td p:first-child,
table th ul:first-child,
table th ol:first-child,
table th p:first-child {
  margin-top: 0 !important;
}

table td ul:last-child,
table td ol:last-child,
table td p:last-child,
table th ul:last-child,
table th ol:last-child,
table th p:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .table-responsive {
    margin-top: 30px;
    margin-bottom: 30px;
    overflow-x: auto;
  }

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

.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;
}

.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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
}

.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.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn:hover,
  .b--btn:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn:hover,
.b--btn:focus {
  color: white;
}

.b--btn--size_sm {
  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: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 12px;
  line-height: 20px;
}

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

.b--btn--size_sm:disabled,
.b--btn--size_sm.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--size_sm.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn--size_sm:hover,
  .b--btn--size_sm:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn--size_sm {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn--size_sm {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn--size_sm:hover,
.b--btn--size_sm:focus {
  color: white;
}

@media (max-width: 1239px) {
  .b--btn--size_sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 9px;
  }
}

.b--btn--icon--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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-left: 66px;
}

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

.b--btn--icon--cart:disabled,
.b--btn--icon--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--btn--icon--cart.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn--icon--cart:hover,
  .b--btn--icon--cart:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn--icon--cart:hover,
.b--btn--icon--cart:focus {
  color: white;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart {
    padding-left: 56px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart {
    padding-left: 40px;
  }
}

.b--btn--icon--cart::before {
  content: "";
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -3px;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart::before {
    left: 16px;
    margin-top: -2px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart::before {
    left: 13px;
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
}

.b--btn--icon--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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-left: 66px;
  padding: 0;
  width: 50px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b--btn--icon--cart--compact:disabled,
.b--btn--icon--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;
}

.b--btn--icon--cart--compact.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn--icon--cart--compact:hover,
  .b--btn--icon--cart--compact:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn--icon--cart--compact:hover,
.b--btn--icon--cart--compact:focus {
  color: white;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact {
    padding-left: 56px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact {
    padding-left: 40px;
  }
}

.b--btn--icon--cart--compact::before {
  content: "";
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -3px;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact::before {
    left: 16px;
    margin-top: -2px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact::before {
    left: 13px;
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact {
    padding: 0;
  }
}

.b--btn--icon--cart--compact::before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}

.b--btn--icon--cart--compact--mod--1 {
  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: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-left: 66px;
  padding: 0;
  width: 50px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  width: 112px;
}

.b--btn--icon--cart--compact--mod--1:hover,
.b--btn--icon--cart--compact--mod--1:focus,
.b--btn--icon--cart--compact--mod--1:active {
  text-decoration: none !important;
}

.b--btn--icon--cart--compact--mod--1:disabled,
.b--btn--icon--cart--compact--mod--1.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--cart--compact--mod--1.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn--icon--cart--compact--mod--1:hover,
  .b--btn--icon--cart--compact--mod--1:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--1 {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--1 {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn--icon--cart--compact--mod--1:hover,
.b--btn--icon--cart--compact--mod--1:focus {
  color: white;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--1 {
    padding-left: 56px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--1 {
    padding-left: 40px;
  }
}

.b--btn--icon--cart--compact--mod--1::before {
  content: "";
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -3px;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--1::before {
    left: 16px;
    margin-top: -2px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--1::before {
    left: 13px;
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--1 {
    padding: 0;
  }
}

.b--btn--icon--cart--compact--mod--1::before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}

.b--btn--icon--cart--compact--mod--2 {
  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: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-left: 66px;
  padding: 0;
  width: 50px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  width: 100px;
  height: 86px;
}

.b--btn--icon--cart--compact--mod--2:hover,
.b--btn--icon--cart--compact--mod--2:focus,
.b--btn--icon--cart--compact--mod--2:active {
  text-decoration: none !important;
}

.b--btn--icon--cart--compact--mod--2:disabled,
.b--btn--icon--cart--compact--mod--2.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--cart--compact--mod--2.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn--icon--cart--compact--mod--2:hover,
  .b--btn--icon--cart--compact--mod--2:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--2 {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--2 {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--btn--icon--cart--compact--mod--2:hover,
.b--btn--icon--cart--compact--mod--2:focus {
  color: white;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--2 {
    padding-left: 56px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--2 {
    padding-left: 40px;
  }
}

.b--btn--icon--cart--compact--mod--2::before {
  content: "";
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -3px;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--2::before {
    left: 16px;
    margin-top: -2px;
  }
}

@media (max-width: 767px) {
  .b--btn--icon--cart--compact--mod--2::before {
    left: 13px;
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--2 {
    padding: 0;
  }
}

.b--btn--icon--cart--compact--mod--2::before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}

@media (max-width: 1239px) {
  .b--btn--icon--cart--compact--mod--2 {
    width: 80px;
    height: 60px;
  }
}

.b--btn--icon--cart--compact--mod--2::before {
  background-position: 9.778658738% 0;
  width: 28px;
  height: 27px;
}

.b--scroll-page-top {
  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: #FC8A37;
  width: 50px;
  height: 50px;
  border-radius: 12px;
  color: white;
  font-size: 10px;
  line-height: 14px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  text-align: center;
  padding-top: 32px;
  box-shadow: 0px 1px 5px rgba(53, 58, 46, 0.15);
  cursor: pointer;
}

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

.b--scroll-page-top:disabled,
.b--scroll-page-top.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--scroll-page-top.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--scroll-page-top:hover {
    background: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    color: white;
  }
}

@media (max-width: 767px) {
  .b--scroll-page-top {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    font-size: 9px;
    padding-top: 22px;
  }
}

.b--scroll-page-top::before {
  content: "";
  background-position: 1.0844561288% 0;
  width: 12px;
  height: 19px;
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .b--scroll-page-top::before {
    display: none;
  }
}

.b--scroll-page-top::after {
  content: "";
  background-position: 5.814717477% 0;
  width: 11px;
  height: 8px;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

@media (max-width: 767px) {
  .b--scroll-page-top::after {
    display: block;
  }
}

.b--btn-orange-flat {
  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: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
}

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

.b--btn-orange-flat:disabled,
.b--btn-orange-flat.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-orange-flat.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-flat:hover,
  .b--btn-orange-flat:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b--btn-orange-flat--icon--handset {
  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: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
  padding-left: 42px;
  position: relative;
  background-image: url("../img/sprite-in/handset_white_0-7_16x16.svg");
  background-position: 13px 12px;
  background-repeat: no-repeat;
}

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

.b--btn-orange-flat--icon--handset:disabled,
.b--btn-orange-flat--icon--handset.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-orange-flat--icon--handset.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-flat--icon--handset:hover,
  .b--btn-orange-flat--icon--handset:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b--btn-orange-flat--icon--pointer {
  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: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
  padding-left: 42px;
  position: relative;
  background-image: url("../img/sprite-in/pointer_white_0-7_16x20.svg");
  background-position: 13px 10px;
  background-repeat: no-repeat;
}

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

.b--btn-orange-flat--icon--pointer:disabled,
.b--btn-orange-flat--icon--pointer.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-orange-flat--icon--pointer.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-flat--icon--pointer:hover,
  .b--btn-orange-flat--icon--pointer:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b-btn-telegram-green {
  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;
  background: rgba(158, 196, 46, 0.1);
  border-radius: 6px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b-btn-telegram-green:disabled,
.b-btn-telegram-green.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-green.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b-btn-telegram-green:hover {
    background: rgba(158, 196, 46, 0.3);
  }

  .b-btn-telegram-green:hover::before {
    opacity: 1;
  }
}

.b-btn-telegram-green::before {
  content: "";
  background-position: 71.8421052632% 0;
  width: 15px;
  height: 13px;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0.7;
  transform: translate(-50%, -50%);
}

.b-btn-whatsup-green {
  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;
  background: rgba(158, 196, 46, 0.1);
  border-radius: 6px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b-btn-whatsup-green:disabled,
.b-btn-whatsup-green.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-whatsup-green.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b-btn-whatsup-green:hover {
    background: rgba(158, 196, 46, 0.3);
  }

  .b-btn-whatsup-green:hover::before {
    opacity: 1;
  }
}

.b-btn-whatsup-green::before {
  content: "";
  background-position: 100% 0;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0.7;
  transform: translate(-50%, -50%);
}

.b--btn-orange-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;
  background: white;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
}

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

.b--btn-orange-stroke:disabled,
.b--btn-orange-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-orange-stroke.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke:hover,
  .b--btn-orange-stroke:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

.b--btn-orange-stroke--icon--lightning {
  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;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-left: 52px;
}

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

.b--btn-orange-stroke--icon--lightning:disabled,
.b--btn-orange-stroke--icon--lightning.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-orange-stroke--icon--lightning.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke--icon--lightning:hover,
  .b--btn-orange-stroke--icon--lightning:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning {
    padding-left: 40px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning {
    padding-left: 34px;
  }
}

.b--btn-orange-stroke--icon--lightning::before {
  content: "";
  background-position: 50.1972386588% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning::before {
    left: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning::before {
    left: 10px;
  }
}

.b--btn-orange-stroke--icon--lightning::after {
  content: "";
  background-position: 50.6245890861% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  display: none;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke--icon--lightning:hover::before,
  .b--btn-orange-stroke--icon--lightning:focus::before {
    display: none;
  }

  .b--btn-orange-stroke--icon--lightning:hover::after,
  .b--btn-orange-stroke--icon--lightning:focus::after {
    display: block;
  }
}

.b--btn-orange-stroke--icon--lightning--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;
  background: white;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-left: 52px;
  width: 108px;
  font-size: 13px;
  line-height: 16px;
  padding: 8px 12px 6px 32px;
}

.b--btn-orange-stroke--icon--lightning--compact:hover,
.b--btn-orange-stroke--icon--lightning--compact:focus,
.b--btn-orange-stroke--icon--lightning--compact:active {
  text-decoration: none !important;
}

.b--btn-orange-stroke--icon--lightning--compact:disabled,
.b--btn-orange-stroke--icon--lightning--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;
}

.b--btn-orange-stroke--icon--lightning--compact.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke--icon--lightning--compact:hover,
  .b--btn-orange-stroke--icon--lightning--compact:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning--compact {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning--compact {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning--compact {
    padding-left: 40px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning--compact {
    padding-left: 34px;
  }
}

.b--btn-orange-stroke--icon--lightning--compact::before {
  content: "";
  background-position: 50.1972386588% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning--compact::before {
    left: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--icon--lightning--compact::before {
    left: 10px;
  }
}

.b--btn-orange-stroke--icon--lightning--compact::after {
  content: "";
  background-position: 50.6245890861% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  display: none;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke--icon--lightning--compact:hover::before,
  .b--btn-orange-stroke--icon--lightning--compact:focus::before {
    display: none;
  }

  .b--btn-orange-stroke--icon--lightning--compact:hover::after,
  .b--btn-orange-stroke--icon--lightning--compact:focus::after {
    display: block;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--icon--lightning--compact {
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 32px;
  }
}

.b--btn-orange-stroke--icon--lightning--compact::before {
  left: 10px;
}

.b--btn-orange-stroke--size_sm {
  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;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}

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

.b--btn-orange-stroke--size_sm:disabled,
.b--btn-orange-stroke--size_sm.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-orange-stroke--size_sm.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-orange-stroke--size_sm:hover,
  .b--btn-orange-stroke--size_sm:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--size_sm {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--btn-orange-stroke--size_sm {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  .b--btn-orange-stroke--size_sm {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.b--btn-browse-white-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: rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b--btn-browse-white-quadratic--prev:disabled,
.b--btn-browse-white-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;
}

.b--btn-browse-white-quadratic--prev.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-browse-white-quadratic--prev:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-browse-white-quadratic--prev {
    background: white;
  }
}

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

.b--btn-browse-white-quadratic--prev::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 3.839842468% 0;
  width: 8px;
  height: 11px;
}

.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: rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.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;
}

.b--btn-browse-white-quadratic--next.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-browse-white-quadratic--next:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-browse-white-quadratic--next {
    background: white;
  }
}

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

.b--btn-browse-white-quadratic--next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 4.8900557926% 0;
  width: 8px;
  height: 11px;
}

.b--btn-browse-gray-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: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b--btn-browse-gray-quadratic--prev:disabled,
.b--btn-browse-gray-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;
}

.b--btn-browse-gray-quadratic--prev.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-browse-gray-quadratic--prev:hover {
    background: #FC8A37;
  }

  .b--btn-browse-gray-quadratic--prev:hover::before {
    display: none;
  }

  .b--btn-browse-gray-quadratic--prev:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--btn-browse-gray-quadratic--prev {
    width: 30px;
    height: 30px;
  }
}

.b--btn-browse-gray-quadratic--prev::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 3.5456336179% 0;
  width: 9px;
  height: 14px;
}

.b--btn-browse-gray-quadratic--prev::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 4.1037426133% 0;
  width: 9px;
  height: 14px;
}

.b--btn-browse-gray-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: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

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

.b--btn-browse-gray-quadratic--next:disabled,
.b--btn-browse-gray-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;
}

.b--btn-browse-gray-quadratic--next.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-browse-gray-quadratic--next:hover {
    background: #FC8A37;
  }

  .b--btn-browse-gray-quadratic--next:hover::before {
    display: none;
  }

  .b--btn-browse-gray-quadratic--next:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--btn-browse-gray-quadratic--next {
    width: 30px;
    height: 30px;
  }
}

.b--btn-browse-gray-quadratic--next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 4.5961917269% 0;
  width: 9px;
  height: 14px;
}

.b--btn-browse-gray-quadratic--next::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 5.1543007223% 0;
  width: 9px;
  height: 14px;
}

.b--btn-interchangeability {
  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: rgba(232, 231, 230, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 12px;
  font-size: 0;
  color: transparent;
}

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

.b--btn-interchangeability:disabled,
.b--btn-interchangeability.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-interchangeability.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-interchangeability:hover {
    background: rgba(232, 231, 230, 0.8);
  }

  .b--btn-interchangeability:hover::before {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .b--btn-interchangeability {
    width: 40px;
    height: 40px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .b--btn-interchangeability {
    width: 36px;
    height: 36px;
  }
}

.b--btn-interchangeability::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--btn-interchangeability::before {
  background-position: 37.2277227723% 0;
  width: 25px;
  height: 20px;
  opacity: 0.3;
}

@media (max-width: 1239px) {
  .b--btn-interchangeability::before {
    opacity: 1;
    background-position: 39.373970346% 0;
    width: 20px;
    height: 16px;
  }
}

.b--btn-compatibility {
  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: rgba(232, 231, 230, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 12px;
  font-size: 0;
  color: transparent;
}

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

.b--btn-compatibility:disabled,
.b--btn-compatibility.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-compatibility.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-compatibility:hover {
    background: rgba(232, 231, 230, 0.8);
  }

  .b--btn-compatibility:hover::before {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .b--btn-compatibility {
    width: 40px;
    height: 40px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .b--btn-compatibility {
    width: 36px;
    height: 36px;
  }
}

.b--btn-compatibility::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--btn-compatibility::before {
  background-position: 14.2150395778% 0;
  width: 23px;
  height: 20px;
  opacity: 0.3;
}

@media (max-width: 1239px) {
  .b--btn-compatibility::before {
    background-position: 45.5833882663% 0;
    width: 21px;
    height: 18px;
    opacity: 1;
  }
}

.b--btn-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;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
}

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

.b--btn-white:disabled,
.b--btn-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-white.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-white:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-white {
    background: white;
  }
}

.b--btn-white--tc_silver {
  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-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
  color: rgba(92, 96, 83, 0.5);
}

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

.b--btn-white--tc_silver:disabled,
.b--btn-white--tc_silver.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-white--tc_silver.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-white--tc_silver:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-white--tc_silver {
    background: white;
  }
}

.b--btn-white--tc_silver--icon_3dots {
  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-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
  color: rgba(92, 96, 83, 0.5);
  padding-left: 54px;
}

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

.b--btn-white--tc_silver--icon_3dots:disabled,
.b--btn-white--tc_silver--icon_3dots.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-white--tc_silver--icon_3dots.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-white--tc_silver--icon_3dots:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-white--tc_silver--icon_3dots {
    background: white;
  }
}

.b--btn-white--tc_silver--icon_3dots::before {
  content: "";
  background-position: 73.1441768393% 0;
  width: 24px;
  height: 6px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

.b--btn-silver {
  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: #E8E7E6;
  border-radius: 12px;
  font-size: 14px;
  line-height: 20px;
  color: #84877C;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 20px 24px;
}

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

.b--btn-silver:disabled,
.b--btn-silver.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-silver.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-silver:hover {
    color: #E8E7E6;
    background: #84877C;
  }
}

@media (max-width: 1239px) {
  .b--btn-silver:hover {
    color: #84877C;
  }
}

@media (max-width: 767px) {
  .b--btn-silver {
    border-radius: 6px;
  }
}

.b--btn-silver--icon--lightning {
  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: #E8E7E6;
  border-radius: 12px;
  font-size: 14px;
  line-height: 20px;
  color: #84877C;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 20px 24px;
  padding-left: 54px;
}

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

.b--btn-silver--icon--lightning:disabled,
.b--btn-silver--icon--lightning.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-silver--icon--lightning.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-silver--icon--lightning:hover {
    color: #E8E7E6;
    background: #84877C;
  }
}

@media (max-width: 1239px) {
  .b--btn-silver--icon--lightning:hover {
    color: #84877C;
  }
}

@media (max-width: 767px) {
  .b--btn-silver--icon--lightning {
    border-radius: 6px;
  }
}

.b--btn-silver--icon--lightning::before {
  content: "";
  background-position: 49.7698882314% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}

.b--btn-lime {
  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: #9EC42E;
  border-radius: 12px;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  padding: 21px 20px 19px;
  box-shadow: 0px 2px 6px rgba(158, 196, 46, 0.5);
  letter-spacing: 1px;
  /*@if ($_discount) {
    padding-right: 74px;

    @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
      padding-right: 64px;
    }

    &::after {
      content: '-10%';
      font-size: 24px;
      line-height: 24px;
      font-family: $_TYPO_FONT-STACK_MONTSERRAT_L;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translate(0, -50%);

      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        font-size: 20px;
        line-height: 20px;
      }

      @if ($_discount_compact) {
        right: 8px;
      }
    }

    @if ($_discount_compact) {
      width: 126px;
      padding-left: 12px;
      padding-right: 64px;
      padding-top: 9px;
      padding-bottom: 7px;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;
      letter-spacing: .5px;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        padding-top: 9px;
        padding-bottom: 7px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        padding-right: 60px;
      }
    }
    @if ($_discount_compact-mod-2) {
      width: 100px;
      height: 86px;
      padding: 12px 24px;
      padding-left: 24px;
      padding-right: 24px;
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: center;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        width: 90px;
        height: 80px;
        padding: 12px 19px 8px;
        line-height: 16px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        width: 64px;
        height: 64px;
        font-size: 11px;
        line-height: 12px;
        padding: 8px 8px 6px;
      }

      &::after {
        position: static;
        transform: translate(0, 0);
        display: block;
        margin-left: -3px;
        margin-right: -3px;
        margin-top: 2px;

        @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
          margin-left: -4px;
          margin-right: -4px;
          margin-top: 4px;
        }
      }
    }
  }*/
}

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

.b--btn-lime:disabled,
.b--btn-lime.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-lime.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-lime:hover {
    background: #7d9b24;
  }
}

@media (max-width: 1239px) {
  .b--btn-lime {
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--btn-lime {
    font-size: 12px;
    line-height: 18px;
    border-radius: 6px;
    padding: 12px 16px 10px;
  }
}

.b--btn-lime:hover {
  color: white;
}

/*.b--btn-lime--discount {
  @include b--btn-lime($_discount:true);
}
.b--btn-lime--discount--compact {
  @include b--btn-lime($_discount:true, $_discount_compact:true);
}
.b--btn-lime--discount--compact-mod-2 {
  @include b--btn-lime($_discount:true, $_discount_compact-mod-2:true);
}*/

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number .form-select,
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 17px 20px 15px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  background-image: none;
  border-radius: 12px;
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  color: #283110;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number .form-select,
  .form-textarea {
    padding-top: 15px;
    padding-bottom: 13px;
    line-height: 20px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number .form-select,
  .form-textarea {
    padding: 10px 12px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.b--input::-moz-placeholder,
.form-control::-moz-placeholder,
.form-text::-moz-placeholder,
.form-tel::-moz-placeholder,
.form-email::-moz-placeholder,
.form-number .form-select::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.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 .form-select:-ms-input-placeholder,
.form-textarea:-ms-input-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.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 .form-select.placeholder,
.form-number .form-select.js--placeholder,
.form-number .form-select::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .b--input::-moz-placeholder,
  .form-control::-moz-placeholder,
  .form-text::-moz-placeholder,
  .form-tel::-moz-placeholder,
  .form-email::-moz-placeholder,
  .form-number .form-select::-moz-placeholder,
  .form-textarea::-moz-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .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 .form-select:-ms-input-placeholder,
  .form-textarea:-ms-input-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .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 .form-select.placeholder,
  .form-number .form-select.js--placeholder,
  .form-number .form-select::placeholder,
  .form-textarea.placeholder,
  .form-textarea.js--placeholder,
  .form-textarea::placeholder {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  .b--input::-moz-placeholder,
  .form-control::-moz-placeholder,
  .form-text::-moz-placeholder,
  .form-tel::-moz-placeholder,
  .form-email::-moz-placeholder,
  .form-number .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 .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 .form-select.placeholder,
  .form-number .form-select.js--placeholder,
  .form-number .form-select::placeholder,
  .form-textarea.placeholder,
  .form-textarea.js--placeholder,
  .form-textarea::placeholder {
    font-size: 14px;
  }
}

.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number .form-select:focus,
.form-textarea:focus {
  outline: 0 none;
  border-color: #FC8A37;
  background-color: #FC8A37;
  color: white;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.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 .form-select:focus::-moz-placeholder,
.form-textarea:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.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 .form-select:focus:-ms-input-placeholder,
.form-textarea:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.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 .form-select:focus.placeholder,
.form-number .form-select:focus.js--placeholder,
.form-number .form-select:focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number .form-select[disabled],
.form-textarea[disabled] {
  color: rgba(92, 96, 83, 0.25);
}

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

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

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

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

.ui-widget .b--input:focus,
.ui-widget .form-control:focus,
.ui-widget .form-text:focus,
.ui-widget .form-tel:focus,
.ui-widget .form-email:focus,
.ui-widget .form-number .form-select:focus,
.ui-widget .form-textarea:focus {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

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

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

.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-select.form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}

[type=submit],
[type=reset] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  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: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
}

[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].state--disabled,
[type=reset].state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  [type=submit]:hover,
  [type=submit]:focus,
  [type=reset]:hover,
  [type=reset]:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  [type=submit],
  [type=reset] {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  [type=submit],
  [type=reset] {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

[type=submit]:hover,
[type=submit]:focus,
[type=reset]:hover,
[type=reset]:focus {
  color: white;
}

.webform-component,
.form-item,
.b--input-wrap,
.b--field-unit {
  margin-bottom: 10px;
}

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

.webform-component label,
.webform-component .label,
.form-item label,
.form-item .label,
.b--input-wrap label,
.b--input-wrap .label,
.b--field-unit label,
.b--field-unit .label {
  display: block;
  vertical-align: top;
  margin-bottom: 4px;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: black;
  padding-left: 12px;
  padding-right: 12px;
}

@media (max-width: 767px) {
  .webform-component label,
  .webform-component .label,
  .form-item label,
  .form-item .label,
  .b--input-wrap label,
  .b--input-wrap .label,
  .b--field-unit label,
  .b--field-unit .label {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.webform-component .description,
.form-item .description,
.b--input-wrap .description,
.b--field-unit .description {
  color: #D7D7D7;
  font-family: "Montserrat Italic", Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  clear: both;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
}

@media (max-width: 767px) {
  .webform-component .description,
  .form-item .description,
  .b--input-wrap .description,
  .b--field-unit .description {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.b--input-wrap .form-item--error-message,
.b--field-unit .form-item--error-message {
  color: #D7D7D7;
  font-family: "Montserrat Italic", Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  clear: both;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
  color: rgba(203, 63, 63, 0.7);
}

@media (max-width: 767px) {
  .webform-component .form-item--error-message,
  .form-item .form-item--error-message,
  .b--input-wrap .form-item--error-message,
  .b--field-unit .form-item--error-message {
    padding-left: 6px;
    padding-right: 6px;
  }
}

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

.form-required {
  color: #ed1c24;
  font-weight: normal;
}

.form-actions {
  margin-bottom: 0;
  margin-top: 20px;
}

.resizable-textarea {
  width: 100%;
}

.intl-tel-input {
  display: block;
}

.intl-tel-input .country-list {
  font-size: 14px;
  line-height: 20px;
}

.chosen-container {
  width: auto !important;
}

.chosen-container.chosen-container_icon_sort .chosen-single div::before,
.block-mycart-sort .chosen-container .chosen-single div::before,
.chosen-container.chosen-container_icon_sort .chosen-single div::after,
.block-mycart-sort .chosen-container .chosen-single div::after {
  opacity: 1;
}

.chosen-container.chosen-container_icon_sort .chosen-single div::before,
.block-mycart-sort .chosen-container .chosen-single div::before {
  background-position: 70.8552631579% 0;
  width: 15px;
  height: 12px;
}

.chosen-container.chosen-container_icon_sort .chosen-single div::after,
.block-mycart-sort .chosen-container .chosen-single div::after {
  background-position: 71.3486842105% 0;
  width: 15px;
  height: 12px;
}

.chosen-container.chosen-container_bg-normal_white .chosen-single,
.block-mycart-sort .chosen-container .chosen-single,
.mybattery-filter-form .chosen-container .chosen-single {
  background: white;
  border-color: white;
}

.chosen-container.chosen-container_condenced.chosen-container-active.chosen-with-drop .chosen-single,
.block-mycart-sort .chosen-container.chosen-container-active.chosen-with-drop .chosen-single,
.mybattery-filter-form .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.chosen-container.chosen-container_condenced .chosen-single,
.block-mycart-sort .chosen-container .chosen-single,
.mybattery-filter-form .chosen-container .chosen-single {
  font-size: 14px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 12px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .chosen-container.chosen-container_condenced .chosen-single,
  .block-mycart-sort .chosen-container .chosen-single,
  .mybattery-filter-form .chosen-container .chosen-single {
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 18px;
    padding-right: 40px;
  }
}

.chosen-container.chosen-container_condenced .chosen-drop,
.block-mycart-sort .chosen-container .chosen-drop,
.mybattery-filter-form .chosen-container .chosen-drop {
  border-radius: 6px;
  padding-left: 12px;
}

.chosen-container.chosen-container_condenced .chosen-drop ul.chosen-results,
.block-mycart-sort .chosen-container .chosen-drop ul.chosen-results,
.mybattery-filter-form .chosen-container .chosen-drop ul.chosen-results {
  max-height: 240px;
}

.chosen-container.chosen-container_condenced .chosen-drop ul.chosen-results li,
.block-mycart-sort .chosen-container .chosen-drop ul.chosen-results li,
.mybattery-filter-form .chosen-container .chosen-drop ul.chosen-results li {
  font-size: 14px;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 20px;
}

@media (max-width: 1239px) {
  .chosen-container.chosen-container_condenced .chosen-drop ul.chosen-results li,
  .block-mycart-sort .chosen-container .chosen-drop ul.chosen-results li,
  .mybattery-filter-form .chosen-container .chosen-drop ul.chosen-results li {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .chosen-container.chosen-container_condenced .chosen-drop ul.chosen-results li,
  .block-mycart-sort .chosen-container .chosen-drop ul.chosen-results li,
  .mybattery-filter-form .chosen-container .chosen-drop ul.chosen-results li {
    font-size: 12px;
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 5px;
  }
}

.chosen-container.chosen-container_condenced .chosen-drop ul.chosen-results li::before,
.block-mycart-sort .chosen-container .chosen-drop ul.chosen-results li::before,
.mybattery-filter-form .chosen-container .chosen-drop ul.chosen-results li::before {
  width: 6px;
  height: 6px;
  top: 12px;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none;
  box-shadow: none;
  border-color: #FC8A37;
  background-color: #FC8A37;
  color: white;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

@media (max-width: 767px) {
  .chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div::before {
  display: none;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div::after {
  display: block;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}

.chosen-container.error .chosen-single {
  border-width: 1px;
  border-color: rgba(203, 63, 63, 0.7);
  line-height: 26px;
}

@media (max-width: 1239px) {
  .chosen-container.error .chosen-single {
    line-height: 20px;
  }
}

.chosen-container .chosen-single {
  -webkit-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 17px 20px 15px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  background-image: none;
  border-radius: 12px;
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  color: #283110;
  transition: all 200ms ease-out;
  padding-right: 50px;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-single {
    padding-top: 15px;
    padding-bottom: 13px;
    line-height: 20px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .chosen-container .chosen-single {
    padding: 10px 12px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.chosen-container .chosen-single::-moz-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.chosen-container .chosen-single:-ms-input-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.chosen-container .chosen-single.placeholder,
.chosen-container .chosen-single.js--placeholder,
.chosen-container .chosen-single::placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-single::-moz-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .chosen-container .chosen-single:-ms-input-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .chosen-container .chosen-single.placeholder,
  .chosen-container .chosen-single.js--placeholder,
  .chosen-container .chosen-single::placeholder {
    font-size: 16px;
    line-height: 20px;
  }
}

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

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

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

.chosen-container .chosen-single:focus {
  outline: 0 none;
  border-color: #FC8A37;
  background-color: #FC8A37;
  color: white;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.chosen-container .chosen-single:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-single:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-single:focus.placeholder,
.chosen-container .chosen-single:focus.js--placeholder,
.chosen-container .chosen-single:focus::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-single[disabled] {
  color: rgba(92, 96, 83, 0.25);
}

.chosen-container .chosen-single:-webkit-autofill {
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 0 0 0 1000px #F3F3F3;
  color: #283110;
}

.ui-widget .chosen-container .chosen-single {
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .ui-widget .chosen-container .chosen-single {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .ui-widget .chosen-container .chosen-single {
    font-size: 14px;
  }
}

.ui-widget .chosen-container .chosen-single:focus {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.chosen-container .chosen-single option {
  font-weight: normal;
  font-family: "Montserrat Regular", Arial, sans-serif;
}

.chosen-container .chosen-single > span {
  margin-right: 0;
}

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

.chosen-container .chosen-single div {
  width: 40px;
}

.chosen-container .chosen-single div::before,
.chosen-container .chosen-single div::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.chosen-container .chosen-single div::before {
  background-position: 6.1760840999% 0;
  width: 11px;
  height: 14px;
  opacity: 0.5;
}

.chosen-container .chosen-single div::after {
  background-position: 19.6575567995% 0;
  width: 18px;
  height: 18px;
  display: none;
}

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

.chosen-container .chosen-drop {
  width: auto;
  min-width: 100%;
  white-space: nowrap;
  margin-top: 0;
  padding: 10px 10px 10px 20px;
  border-color: #FC8A37;
  border-radius: 12px;
  background: #FC8A37;
  box-shadow: 0px 3px 20px rgba(53, 58, 46, 0.15);
  font-family: "Montserrat Medium", Arial, sans-serif;
  clip: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media (max-width: 767px) {
  .chosen-container .chosen-drop {
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .chosen-container .chosen-drop {
    max-width: 100%;
    padding-bottom: 10px;
    box-shadow: 0px 3px 10px rgba(53, 58, 46, 0.15);
    padding-left: 14px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop {
  background: white;
  box-shadow: 0px 1px 15px rgba(53, 58, 46, 0.3), 0px 4px 4px rgba(40, 49, 16, 0.15);
  border-color: white;
  padding: 20px 20px 30px;
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop {
    padding: 10px 10px 20px;
  }
}

@media (max-width: 767px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop {
    padding-bottom: 10px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop .chosen-search {
  display: block;
}

.chosen-container .chosen-drop .chosen-search {
  display: none;
  padding: 0;
  margin: 0 0 20px;
  position: relative;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-drop .chosen-search {
    margin-bottom: 10px;
  }
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input {
  -webkit-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 17px 20px 15px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  background-image: none;
  border-radius: 12px;
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  color: #283110;
  transition: all 200ms ease-out;
  margin: 0;
  background: rgba(232, 231, 230, 0.5);
  color: #283110;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-drop .chosen-search .chosen-search-input {
    padding-top: 15px;
    padding-bottom: 13px;
    line-height: 20px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .chosen-container .chosen-drop .chosen-search .chosen-search-input {
    padding: 10px 12px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input::-moz-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:-ms-input-placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input.placeholder,
.chosen-container .chosen-drop .chosen-search .chosen-search-input.js--placeholder,
.chosen-container .chosen-drop .chosen-search .chosen-search-input::placeholder {
  color: rgba(92, 96, 83, 0.75);
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-drop .chosen-search .chosen-search-input::-moz-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .chosen-container .chosen-drop .chosen-search .chosen-search-input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 20px;
  }

  .chosen-container .chosen-drop .chosen-search .chosen-search-input.placeholder,
  .chosen-container .chosen-drop .chosen-search .chosen-search-input.js--placeholder,
  .chosen-container .chosen-drop .chosen-search .chosen-search-input::placeholder {
    font-size: 16px;
    line-height: 20px;
  }
}

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

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

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

.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus {
  outline: 0 none;
  border-color: #FC8A37;
  background-color: #FC8A37;
  color: white;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus.placeholder,
.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus.js--placeholder,
.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus::placeholder {
  color: rgba(255, 255, 255, 0.75);
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input[disabled] {
  color: rgba(92, 96, 83, 0.25);
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:-webkit-autofill {
  border-color: #F3F3F3;
  background-color: #F3F3F3;
  -webkit-box-shadow: inset 0 0 0 1000px #F3F3F3;
  color: #283110;
}

.ui-widget .chosen-container .chosen-drop .chosen-search .chosen-search-input {
  font-size: 18px;
  font-family: "Montserrat Regular", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .ui-widget .chosen-container .chosen-drop .chosen-search .chosen-search-input {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .ui-widget .chosen-container .chosen-drop .chosen-search .chosen-search-input {
    font-size: 14px;
  }
}

.ui-widget .chosen-container .chosen-drop .chosen-search .chosen-search-input:focus {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input option {
  font-weight: normal;
  font-family: "Montserrat Regular", Arial, sans-serif;
}

.chosen-container .chosen-drop .chosen-search .chosen-search-input:focus {
  color: #283110;
  background: rgba(232, 231, 230, 0.5);
  border-color: rgba(232, 231, 230, 0.5);
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.chosen-container .chosen-drop .chosen-search::after {
  content: "";
  background-position: 46.6908133026% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0.5;
}

.chosen-container .chosen-drop ul.chosen-results {
  color: rgba(255, 255, 255, 0.75);
  padding: 0;
  margin: 0;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media (max-width: 767px) {
  .chosen-container .chosen-drop ul.chosen-results {
    max-height: 240px;
  }
}

.chosen-container .chosen-drop ul.chosen-results.ps--active-y {
  padding-right: 10px;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.no-results {
  padding: 0;
  background: none;
  font-family: "Montserrat Regular", Arial, sans-serif;
  color: rgba(92, 96, 83, 0.75);
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.no-results::before,
.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.no-results::after {
  display: none;
  padding: 0;
  background: none;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.no-results span {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  color: #283110;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  padding-left: 0;
  padding-top: 20px;
  padding-bottom: 8px;
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 767px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 5px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result:first-child {
  padding-top: 0;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result::before,
.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result::after {
  display: none;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.group-result em {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.chosen-container .chosen-drop ul.chosen-results li {
  padding: 8px 0 6px 30px;
  margin-bottom: 0;
  position: relative;
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-drop ul.chosen-results li {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .chosen-container .chosen-drop ul.chosen-results li {
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 10px 8px 42px;
  color: #FC8A37;
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li {
    font-size: 15px;
    padding: 5px 5px 5px 28px;
  }
}

@media (max-width: 767px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li {
    font-size: 13px;
    line-height: 20px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::after {
  content: "";
  background-position: 57.1240539651% 0;
  width: 16px;
  height: 20px;
  position: absolute;
  left: 14px;
  top: 10px;
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::after {
    left: 0;
    top: 6px;
  }
}

@media (max-width: 767px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::after {
    top: 4px;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li em {
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
}

.chosen-container .chosen-drop ul.chosen-results li.result-selected {
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: white;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.result-selected {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  background: #FC8A37;
  border-radius: 6px;
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.result-selected {
    padding-left: 36px;
    color: white;
  }
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.result-selected.highlighted {
  color: white;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.result-selected::after {
  display: none;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.result-selected::before {
  display: block;
}

.chosen-container .chosen-drop ul.chosen-results li.result-selected::before {
  display: block;
}

@media (max-width: 1239px) {
  .chosen-container .chosen-drop ul.chosen-results li.result-selected::before {
    display: none;
  }
}

.chosen-container .chosen-drop ul.chosen-results li.highlighted {
  color: white;
  background: none;
}

@media (min-width: 1240px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.highlighted {
    font-family: "Montserrat Semi Bold", Arial, sans-serif;
    background: #FC8A37;
    border-radius: 6px;
  }

  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.highlighted::after {
    display: none;
  }

  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.highlighted::before {
    display: block;
  }
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li.highlighted {
    color: #FC8A37;
  }
}

.chosen-container .chosen-drop ul.chosen-results li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: white;
  position: absolute;
  left: 0;
  top: 17px;
  display: none;
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::before {
  border-radius: 0;
  background-color: transparent;
  left: 14px;
  top: 10px;
  background-position: 58.1770319184% 0;
  width: 16px;
  height: 20px;
  opacity: 0.5;
}

@media (max-width: 1239px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::before {
    left: 10px;
    top: 7px;
  }
}

@media (max-width: 767px) {
  .form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .chosen-drop ul.chosen-results li::before {
    top: 4px;
  }
}

.ui-spinner.ui-widget {
  border-radius: 0;
  border: 0 none;
  background: none;
  width: 160px;
  height: auto !important;
}

@media (max-width: 1239px) {
  .ui-spinner.ui-widget {
    width: 90px;
  }
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget {
    width: 72px;
    margin-left: -6px;
  }
}

.ui-spinner.ui-widget input {
  display: block;
  width: 50px;
  height: 76px;
  line-height: 76px;
  margin: 0 auto;
  padding: 0;
  border-radius: 6px;
  text-align: center;
  font-size: 24px;
  letter-spacing: 1px;
  transition: all 200ms ease-out;
  color: #5C6053;
  background: rgba(232, 231, 230, 0.75);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.ui-spinner.ui-widget input::-webkit-outer-spin-button,
.ui-spinner.ui-widget input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

@media (max-width: 1239px) {
  .ui-spinner.ui-widget input {
    height: 80px;
    line-height: 80px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget input {
    width: 30px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
    font-size: 14px;
    margin-left: auto;
  }
}

.ui-spinner.ui-widget input:focus {
  background-color: #FC8A37;
  color: white;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.ui-spinner.ui-widget .ui-spinner-button {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 0 none;
  position: absolute;
  top: 50%;
  margin: -20px 0 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

@media (min-width: 1240px) {
  .ui-spinner.ui-widget .ui-spinner-button:hover {
    border: 0 none;
    background: none;
  }

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

  .ui-spinner.ui-widget .ui-spinner-button:hover::after {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .ui-spinner.ui-widget .ui-spinner-button {
    margin-top: 0;
  }

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

  .ui-spinner.ui-widget .ui-spinner-button::after {
    opacity: 1 !important;
  }
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget .ui-spinner-button {
    width: 18px;
    height: 24px;
  }
}

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

@media (max-width: 1239px) {
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up {
    left: auto;
    right: 0;
    top: 0;
  }
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::before,
.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::after {
  width: 18px;
  height: 18px;
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::before,
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::after {
    width: 10px;
    height: 10px;
  }
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::before {
  background: url("../img/sprite-in/plus_silver_18x18.svg") 0 0/contain no-repeat;
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-up::after {
  background: url("../img/sprite-in/plus_orange_18x18.svg") 0 0/contain no-repeat;
}

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

@media (max-width: 1239px) {
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down {
    bottom: 0;
    left: auto;
    right: 0;
  }
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down {
    bottom: auto;
    top: 0;
    left: 0;
    right: auto;
  }
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::before,
.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::after {
  width: 18px;
  height: 4px;
}

@media (max-width: 767px) {
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::before,
  .ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::after {
    width: 10px;
    height: 2px;
  }
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::before {
  background: url("../img/sprite-in/minus_silver_18x4.svg") 0 0/contain no-repeat;
}

.ui-spinner.ui-widget .ui-spinner-button.ui-spinner-down::after {
  background: url("../img/sprite-in/minus_orange_18x4.svg") 0 0/contain no-repeat;
}

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

.ui-spinner.ui-widget .ui-spinner-button::after {
  opacity: 0;
}

.ui-spinner.ui-widget .ui-spinner-button span {
  display: none;
}

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

.b--overlay-viewport {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(80, 106, 7, 0.7);
  pointer-events: none;
  transition: all 300ms ease-out;
  opacity: 0;
}

.js-state--viewport-overlay--visible .b--overlay-viewport {
  pointer-events: auto;
  opacity: 1;
}

.ui-dialog.ui-widget {
  position: absolute !important;
  z-index: 10001;
  border: 0 none;
  border-radius: 12px;
  color: #5C6053;
  font-size: 12px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  padding: 60px 64px 40px;
  box-shadow: 0px 1px 15px rgba(53, 58, 46, 0.3), 0px 4px 4px rgba(40, 49, 16, 0.15);
  min-width: 308px;
  max-width: 96%;
  pointer-events: none;
  transition: opacity 300ms ease-out;
  opacity: 0;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget {
    width: 308px !important;
    border-radius: 6px;
    padding: 14px 20px;
  }
}

.js-state--ui-dialog--opened .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
}

.ui-dialog.ui-widget.b--ui-dialog--bg_silver {
  background: #E8E7E6;
}

.ui-dialog.ui-widget.b--ui-dialog--bg_silver .ui-button-icon {
  background-position: 16.4965426408% 0;
  width: 18px;
  height: 18px;
  opacity: 0.5;
}

.ui-dialog.ui-widget.b--ui-dialog--denser {
  padding: 30px 30px 20px;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog--denser {
    width: 308px !important;
    border-radius: 6px;
    padding: 14px 12px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog--denser .ui-widget-header {
  margin-bottom: 16px;
}

.ui-dialog.ui-widget .ui-widget-header {
  padding: 0 24px 0 0;
  border-radius: 0;
  background: none;
  font-weight: normal;
  border: 0 none;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 24px;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 30px;
  position: static;
}

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

.is-html-index .ui-dialog.ui-widget .ui-widget-header {
  text-align: left;
}

.is-html-index .ui-dialog.ui-widget .ui-widget-header::before,
.is-html-index .ui-dialog.ui-widget .ui-widget-header::after {
  display: none;
}

.is-html-index .ui-dialog.ui-widget .ui-widget-header span,
.is-html-index .ui-dialog.ui-widget .ui-widget-header ins,
.is-html-index .ui-dialog.ui-widget .ui-widget-header .h__ins {
  display: block;
}

.is-html-index .ui-dialog.ui-widget .ui-widget-header span::before,
.is-html-index .ui-dialog.ui-widget .ui-widget-header span::after,
.is-html-index .ui-dialog.ui-widget .ui-widget-header ins::before,
.is-html-index .ui-dialog.ui-widget .ui-widget-header ins::after,
.is-html-index .ui-dialog.ui-widget .ui-widget-header .h__ins::before,
.is-html-index .ui-dialog.ui-widget .ui-widget-header .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .ui-dialog.ui-widget .ui-widget-header {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-widget-header {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.page-manager-id--delivery .ui-dialog.ui-widget .ui-widget-header,
.page-manager-id--payment .ui-dialog.ui-widget .ui-widget-header,
.page-manager-id--contacts .ui-dialog.ui-widget .ui-widget-header,
.page-manager-id--about .ui-dialog.ui-widget .ui-widget-header,
.node-blog .ui-dialog.ui-widget .ui-widget-header,
.block-seo-text .ui-dialog.ui-widget .ui-widget-header {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

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

.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  float: none;
  margin: 0;
  white-space: normal;
  width: auto;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    max-height: 78px;
  }
}

.ui-dialog.ui-widget .ui-dialog-titlebar-close {
  top: 0;
  right: 0;
  padding: 0;
  margin-top: 0;
  width: 50px;
  height: 50px;
  background: none;
  border: 0 none;
  border-radius: 12px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-titlebar-close {
    width: 40px;
    height: 40px;
  }
}

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

.ui-dialog.ui-widget .ui-button-icon {
  margin-top: 0;
  margin-left: 0;
  background-position: 18.0770497201% 0;
  width: 18px;
  height: 18px;
  transition: all 200ms ease-out;
  transform: translate(-50%, -50%);
}

.ui-dialog.ui-widget .ui-dialog-content {
  color: #5C6053;
  padding: 0 20px 10px;
  overflow: visible;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  min-height: 0 !important;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.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 a {
  color: #FC8A37;
}

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  padding: 15px 0 0;
  margin-top: 30px;
  text-align: right;
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    padding-top: 10px;
    margin-top: 10px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset {
  margin-top: 0;
  float: none;
}

.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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
}

.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.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover,
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:focus {
  color: white;
}

#cboxOverlay {
  z-index: 10000;
  background: #374B01;
  opacity: 0.7 !important;
}

#colorbox {
  z-index: 10001;
  overflow: visible;
}

#cboxWrapper {
  position: static;
  overflow: visible;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  display: none;
}

#cboxContent {
  float: none !important;
  border: 0 none;
  border-radius: 12px;
  box-shadow: 0px 1px 15px #374B01;
  padding: 12px;
  background: white;
}

.cboxPhoto {
  border-radius: 0;
}

#cboxClose.cbox-close-plain {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  transition: all 200ms ease-out;
  background: #374B01;
}

#cboxClose.cbox-close-plain:hover {
  background: #9EC42E;
}

#cboxClose.cbox-close-plain::before {
  content: "";
  background-position: 19.6575567995% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-dots {
  list-style: none outside none;
  text-align: center;
  margin-top: 60px;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
}

@media (max-width: 1239px) {
  .slick-dots {
    margin-top: 10px;
  }
}

.slick-dots li {
  display: inline-block;
  vertical-align: top;
}

body .dialog-off-canvas-main-canvas .slick-dots li {
  margin-bottom: 0;
  padding-left: 0;
  background-image: none;
}

.slick-dots li::before {
  display: none;
}

.slick-dots li + li {
  margin-left: 10px;
}

.slick-dots li.slick-active button {
  background: #FC8A37;
}

.slick-dots button {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: #E8E7E6;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

@media (max-width: 767px) {
  .slick-dots button {
    height: 6px;
    border-radius: 3px;
  }
}

.mypager-wrapper {
  margin-top: 40px;
}

@media (max-width: 1239px) {
  .mypager-wrapper {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .mypager-wrapper {
    margin-top: 20px;
  }
}

ul.pager {
  list-style: none outside none;
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

body .dialog-off-canvas-main-canvas ul.pager {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

ul.pager li.pager__item {
  list-style: none outside none;
  text-align: center;
  background-image: none;
  padding-left: 0;
}

ul.pager li.pager__item::before {
  display: none;
}

ul.pager li.pager__item .button {
  display: inline-block;
  vertical-align: top;
  color: rgba(92, 96, 83, 0.5);
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  padding: 11px 16px 9px 46px;
  border-radius: 6px;
  position: relative;
}

@media (min-width: 1240px) {
  ul.pager li.pager__item .button:hover {
    background: white;
    color: #FC8A37;
  }

  ul.pager li.pager__item .button:hover::before {
    transform: translate(0, -50%) rotate(-90deg);
  }
}

@media (max-width: 1239px) {
  ul.pager li.pager__item .button {
    background: white;
  }
}

ul.pager li.pager__item .button.js--state--ajax--trigger::before {
  transform: translate(0, -50%) rotate(-90deg);
}

ul.pager li.pager__item .button::before {
  content: "";
  background-position: 65.2374670185% 0;
  width: 23px;
  height: 22px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms linear;
}

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

ul.pager + nav.pager {
  margin-top: 20px;
}

nav.pager ul.pager__items {
  list-style: none outside none;
  overflow: visible;
  font-size: 0;
  line-height: 0;
  text-align: left;
  position: relative;
  padding-right: 96px;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

nav.pager ul.pager__items::before,
nav.pager ul.pager__items::after {
  content: "";
  display: table;
}

nav.pager ul.pager__items::after {
  clear: both;
}

@media (max-width: 767px) {
  nav.pager ul.pager__items {
    padding-right: 70px;
  }
}

nav.pager ul.pager__items li.pager__item {
  list-style: none outside none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 3px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
  padding-left: 0;
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item {
    line-height: 32px;
  }
}

nav.pager ul.pager__items li.pager__item::before {
  display: none;
}

nav.pager ul.pager__items li.pager__item.disabled {
  opacity: 0.5;
  pointer-events: none;
}

nav.pager ul.pager__items li.pager__item.is-active a {
  background: #FC8A37;
  color: white;
  pointer-events: none;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

nav.pager ul.pager__items li.pager__item.pager__item--ellipsis {
  width: 40px;
  height: 40px;
  color: rgba(92, 96, 83, 0.5);
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item.pager__item--ellipsis {
    width: 20px;
    height: 30px;
  }
}

nav.pager ul.pager__items li.pager__item.pager__item--ellipsis.is-active {
  background: #FC8A37;
  color: white;
  border-radius: 6px;
}

nav.pager ul.pager__items li.pager__item.pager__item--previous {
  position: absolute;
  right: 46px;
  top: 0;
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item.pager__item--previous {
    right: 36px;
  }
}

nav.pager ul.pager__items li.pager__item.pager__item--previous 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;
  background: rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

nav.pager ul.pager__items li.pager__item.pager__item--previous a:hover,
nav.pager ul.pager__items li.pager__item.pager__item--previous a:focus,
nav.pager ul.pager__items li.pager__item.pager__item--previous a:active {
  text-decoration: none !important;
}

nav.pager ul.pager__items li.pager__item.pager__item--previous a:disabled,
nav.pager ul.pager__items li.pager__item.pager__item--previous 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;
}

nav.pager ul.pager__items li.pager__item.pager__item--previous a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  nav.pager ul.pager__items li.pager__item.pager__item--previous a:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  nav.pager ul.pager__items li.pager__item.pager__item--previous a {
    background: white;
  }
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item.pager__item--previous a {
    width: 30px;
    height: 30px;
  }
}

nav.pager ul.pager__items li.pager__item.pager__item--previous a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 3.839842468% 0;
  width: 8px;
  height: 11px;
}

nav.pager ul.pager__items li.pager__item.pager__item--next {
  position: absolute;
  right: 0;
  top: 0;
}

nav.pager ul.pager__items li.pager__item.pager__item--next 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;
  background: rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

nav.pager ul.pager__items li.pager__item.pager__item--next a:hover,
nav.pager ul.pager__items li.pager__item.pager__item--next a:focus,
nav.pager ul.pager__items li.pager__item.pager__item--next a:active {
  text-decoration: none !important;
}

nav.pager ul.pager__items li.pager__item.pager__item--next a:disabled,
nav.pager ul.pager__items li.pager__item.pager__item--next 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;
}

nav.pager ul.pager__items li.pager__item.pager__item--next a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  nav.pager ul.pager__items li.pager__item.pager__item--next a:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  nav.pager ul.pager__items li.pager__item.pager__item--next a {
    background: white;
  }
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item.pager__item--next a {
    width: 30px;
    height: 30px;
  }
}

nav.pager ul.pager__items li.pager__item.pager__item--next a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 4.8900557926% 0;
  width: 8px;
  height: 11px;
}

nav.pager ul.pager__items li.pager__item.pager__item--first,
nav.pager ul.pager__items li.pager__item.pager__item--last {
  display: none;
}

nav.pager ul.pager__items li.pager__item + .pager__item {
  margin-left: 6px;
}

nav.pager ul.pager__items li.pager__item a {
  display: block;
  width: 40px;
  height: 40px;
  text-decoration: none;
  color: rgba(92, 96, 83, 0.5);
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  border-radius: 6px;
}

@media (min-width: 1240px) {
  nav.pager ul.pager__items li.pager__item a:hover {
    background: white;
    color: #FC8A37;
    box-shadow: 0px 3px 20px rgba(53, 58, 46, 0.15);
  }
}

@media (max-width: 1239px) {
  nav.pager ul.pager__items li.pager__item a {
    background: white;
  }
}

@media (max-width: 767px) {
  nav.pager ul.pager__items li.pager__item a {
    width: 30px;
    height: 30px;
  }
}

.fivestar-basic.fivestar-user-stars::after {
  display: none;
}

.fivestar-basic.fivestar-user-stars .fivestar-widget.fivestar-widget-5 {
  overflow: hidden;
  margin-bottom: 6px;
}

.fivestar-basic.fivestar-user-stars .fivestar-widget.fivestar-widget-5::after {
  display: none;
}

.fivestar-basic.fivestar-user-stars .fivestar-widget.fivestar-widget-5 .star a {
  background-image: url("../img/star_sprite.png");
}

.fivestar-basic.fivestar-user-stars .fivestar-widget.fivestar-widget-5 .star {
  background: none;
}

/*------------------------------------------------------------------------------
* [[BEGIN]] perfect scrollbar */

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

.ps.ps--active-y .ps__rail-y {
  width: 6px;
  border-radius: 3px;
  background: rgba(40, 49, 16, 0.1);
  opacity: 1;
}

.chosen-container .ps.ps--active-y .ps__rail-y {
  background: rgba(0, 0, 0, 0.05);
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .ps.ps--active-y .ps__rail-y {
  background: #E8E7E6;
}

.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__rail-y::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 1px solid rgba(158, 196, 46, 0.2);
  box-sizing: border-box;
  border-radius: 3px;
}

.chosen-container .ps.ps--active-y .ps__rail-y::before {
  border-color: rgba(255, 255, 255, 0.3);
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .ps.ps--active-y .ps__rail-y::before {
  display: none;
}

.ps.ps--active-y .ps__thumb-y {
  background: #FC8A37;
  border-radius: 3px;
  width: 6px;
  right: 0;
}

.chosen-container .ps.ps--active-y .ps__thumb-y {
  background: rgba(255, 255, 255, 0.7);
}

.form-item-shipping-information-shipping-profile-field-customer-city .chosen-container .ps.ps--active-y .ps__thumb-y {
  background: rgba(252, 138, 55, 0.5);
}

/*------------------------------------------------------------------------------
* [[BEGIN]] drupal ajax throbber */

.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;
}

/*------------------------------------------------------------------------------
* [[BEGIN]] global ajax (in window corner) */

.sk-cube-grid {
  width: 100px;
  height: 100px;
  position: fixed;
  z-index: 9999;
  bottom: 30px;
  right: 30px;
  display: none;
}

@media (max-width: 767px) {
  .sk-cube-grid {
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
  }
}

.ajax-loader-works .sk-cube-grid {
  display: block;
}

.sk-cube {
  width: 33%;
  height: 33%;
  background-color: #FCA137;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1s infinite ease-in-out;
}

.sk-cube.sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube.sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube.sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-cube.sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube.sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-cube.sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-cube.sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-cube.sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-cube.sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }

  35% {
    transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }

  35% {
    transform: scale3D(0, 0, 1);
  }
}

.sk-circle {
  width: 100px;
  height: 100px;
  position: fixed;
  z-index: 99;
  bottom: 30px;
  right: 30px;
  display: none;
}

@media (max-width: 767px) {
  .sk-circle {
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
  }
}

.js--state--ajax .sk-circle {
  display: block;
}

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #FCA137;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}

.sk-circle .sk-circle2::before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}

.sk-circle .sk-circle3::before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}

.sk-circle .sk-circle4::before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}

.sk-circle .sk-circle5::before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}

.sk-circle .sk-circle6::before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}

.sk-circle .sk-circle7::before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}

.sk-circle .sk-circle8::before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}

.sk-circle .sk-circle9::before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}

.sk-circle .sk-circle10::before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}

.sk-circle .sk-circle11::before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}

.sk-circle .sk-circle12::before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

body {
  background: #E8E7E6;
}

body.page-manager-id--delivery,
body.page-manager-id--payment,
body.page-manager-id--guarantees,
body.page-manager-id--contacts,
body.page-manager-id--about,
body.node-blog,
body.page-manager-id--404 {
  background: white;
}

#page,
.dialog-off-canvas-main-canvas {
  min-height: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 90px;
}

@media (max-width: 767px) {
  #page,
  .dialog-off-canvas-main-canvas {
    padding-top: 50px;
  }
}

.front #page,
.front .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

main {
  margin-top: 60px;
}

@media (max-width: 1239px) {
  main {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  main {
    margin-top: 20px;
  }
}

.product-default main {
  margin-top: 0;
}

@media (max-width: 767px) {
  body.page-cart main,
  body.page-checkout-order-information main,
  body.page--checkout-one-click main {
    margin-top: 30px;
  }
}

.product-default .layout-top {
  padding-top: 60px;
  background: white;
}

@media (max-width: 767px) {
  .product-default .layout-top {
    padding-top: 26px;
  }
}

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

.layout-top__in::before,
.layout-top__in::after {
  content: "";
  display: table;
}

.layout-top__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .layout-top__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .layout-top__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.page-manager-id--payment .layout-top__in,
.page-manager-id--guarantees .layout-top__in,
.page-manager-id--about .layout-top__in,
.node-blog .layout-top__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}

.page-manager-id--payment .layout-top__in::before,
.page-manager-id--payment .layout-top__in::after,
.page-manager-id--guarantees .layout-top__in::before,
.page-manager-id--guarantees .layout-top__in::after,
.page-manager-id--about .layout-top__in::before,
.page-manager-id--about .layout-top__in::after,
.node-blog .layout-top__in::before,
.node-blog .layout-top__in::after {
  content: "";
  display: table;
}

.page-manager-id--payment .layout-top__in::after,
.page-manager-id--guarantees .layout-top__in::after,
.page-manager-id--about .layout-top__in::after,
.node-blog .layout-top__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .page-manager-id--payment .layout-top__in,
  .page-manager-id--guarantees .layout-top__in,
  .page-manager-id--about .layout-top__in,
  .node-blog .layout-top__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--payment .layout-top__in,
  .page-manager-id--guarantees .layout-top__in,
  .page-manager-id--about .layout-top__in,
  .node-blog .layout-top__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.page-checkout-complete .block-system-main-block {
  background: white;
}

.block-system-main-block > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.block-system-main-block > .block__in::before,
.block-system-main-block > .block__in::after {
  content: "";
  display: table;
}

.block-system-main-block > .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .block-system-main-block > .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .block-system-main-block > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.page-manager-id--payment .block-system-main-block > .block__in,
.page-manager-id--guarantees .block-system-main-block > .block__in,
.page-manager-id--about .block-system-main-block > .block__in,
.node-blog .block-system-main-block > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}

.page-manager-id--payment .block-system-main-block > .block__in::before,
.page-manager-id--payment .block-system-main-block > .block__in::after,
.page-manager-id--guarantees .block-system-main-block > .block__in::before,
.page-manager-id--guarantees .block-system-main-block > .block__in::after,
.page-manager-id--about .block-system-main-block > .block__in::before,
.page-manager-id--about .block-system-main-block > .block__in::after,
.node-blog .block-system-main-block > .block__in::before,
.node-blog .block-system-main-block > .block__in::after {
  content: "";
  display: table;
}

.page-manager-id--payment .block-system-main-block > .block__in::after,
.page-manager-id--guarantees .block-system-main-block > .block__in::after,
.page-manager-id--about .block-system-main-block > .block__in::after,
.node-blog .block-system-main-block > .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .page-manager-id--payment .block-system-main-block > .block__in,
  .page-manager-id--guarantees .block-system-main-block > .block__in,
  .page-manager-id--about .block-system-main-block > .block__in,
  .node-blog .block-system-main-block > .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--payment .block-system-main-block > .block__in,
  .page-manager-id--guarantees .block-system-main-block > .block__in,
  .page-manager-id--about .block-system-main-block > .block__in,
  .node-blog .block-system-main-block > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.front .block-system-main-block > .block__in,
.product-default .block-system-main-block > .block__in,
.page-checkout-order-information .block-system-main-block > .block__in {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1239px) {
  .front .block-system-main-block > .block__in,
  .product-default .block-system-main-block > .block__in,
  .page-checkout-order-information .block-system-main-block > .block__in {
    width: auto;
  }
}

@media (max-width: 767px) {
  .front .block-system-main-block > .block__in,
  .product-default .block-system-main-block > .block__in,
  .page-checkout-order-information .block-system-main-block > .block__in {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--footer .block-seo-text .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}

.b--footer .block-seo-text .block__in::before,
.b--footer .block-seo-text .block__in::after {
  content: "";
  display: table;
}

.b--footer .block-seo-text .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--footer .block-seo-text .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--footer .block-seo-text .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.user-login-form,
.user-register-form,
.user-pass {
  background: white;
  border-radius: 12px;
  padding: 20px;
}

.user-pass p {
  color: #D7D7D7;
  font-family: "Montserrat Italic", Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  clear: both;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: -10px;
}

@media (max-width: 767px) {
  .user-pass p {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-system-main-block .contact-message-back-call-form {
  background: white;
  border-radius: 12px;
  padding: 20px;
}

.contact-message-back-call-form label {
  display: none;
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::before,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::before,
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::before,
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::after {
    top: 9px;
  }
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::before {
  background-position: 30.9312273774% 0;
  width: 16px;
  height: 21px;
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-name .form-item::after {
  background-position: 31.4577163541% 0;
  width: 16px;
  height: 21px;
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::before,
.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::after {
  top: 22px;
}

@media (max-width: 1239px) {
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::before,
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::after {
    top: 17px;
  }
}

@media (max-width: 767px) {
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::before,
  .contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::after {
    top: 12px;
  }
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::before {
  background-position: 34.748272458% 0;
  width: 16px;
  height: 16px;
}

.contact-message-back-call-form .form-wrapper.field--name-field-contact-phone .form-item::after {
  background-position: 35.2747614347% 0;
  width: 16px;
  height: 16px;
}

.contact-message-back-call-form .form-wrapper .form-item {
  position: relative;
}

.contact-message-back-call-form .form-wrapper .form-item.js-state--focused::before {
  opacity: 0;
}

.contact-message-back-call-form .form-wrapper .form-item.js-state--focused::after {
  opacity: 0.5;
}

.contact-message-back-call-form .form-wrapper .form-item::before,
.contact-message-back-call-form .form-wrapper .form-item::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 20px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .contact-message-back-call-form .form-wrapper .form-item::before,
  .contact-message-back-call-form .form-wrapper .form-item::after {
    left: 12px;
  }
}

.contact-message-back-call-form .form-wrapper .form-item::after {
  opacity: 0;
}

.contact-message-back-call-form .form-wrapper .form-item input {
  padding-left: 54px;
}

@media (max-width: 767px) {
  .contact-message-back-call-form .form-wrapper .form-item input {
    padding-left: 44px;
  }
}

.ui-dialog-content .contact-message-back-call-form .form-actions {
  display: none;
}

.block-mysearch-form {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  color: white;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 767px) {
  .block-mysearch-form {
    top: 0;
    transform: none;
  }
}

.block-mysearch-form .block__in {
  position: relative;
}

.js-state--header-top--search .block-mysearch-form .block-content.selected-one .mysearch-form-results-wrapper {
  margin-top: 10px;
}

.js-state--header-top--search .block-mysearch-form .block-content.selected-one .field-prefix {
  width: 230px;
}

@media (max-width: 767px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one .field-prefix {
    width: 180px;
    height: 40px;
  }
}

.js-state--header-top--search .block-mysearch-form .block-content.selected-one .form-text {
  padding-left: 260px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one .form-text {
    padding-left: 240px;
  }
}

@media (max-width: 1239px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one .form-text {
    padding-left: 240px;
  }
}

@media (max-width: 767px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one .form-text {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one .description {
    pointer-events: none;
    opacity: 0;
  }
}

.js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .field-prefix {
  width: 406px;
}

@media (max-width: 767px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .field-prefix {
    width: 308px;
  }
}

.js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .form-text {
  padding-left: 436px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .form-text {
    padding-left: 410px;
  }
}

@media (max-width: 1239px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .form-text {
    padding-left: 410px;
  }
}

@media (max-width: 767px) {
  .js-state--header-top--search .block-mysearch-form .block-content.selected-one.selected-two .form-text {
    padding-left: 0;
  }
}

.block-mysearch-form form.mysearch-form {
  margin-bottom: 0;
  position: relative;
  transition: all 800ms ease-out;
}

.js-state--header-mode--search .block-mysearch-form form.mysearch-form {
  padding-right: 100px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--header-mode--search .block-mysearch-form form.mysearch-form {
    padding-right: 80px;
  }
}

@media (max-width: 1239px) {
  .js-state--header-mode--search .block-mysearch-form form.mysearch-form {
    padding-right: 80px;
  }
}

@media (max-width: 767px) {
  .js-state--header-mode--search .block-mysearch-form form.mysearch-form {
    padding-right: 50px;
  }
}

.block-mysearch-form .search-close {
  width: 50px;
  height: 50px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  border-radius: 6px;
  position: relative;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 12px;
  transition: all 800ms ease-out;
  background: rgba(158, 196, 46, 0.1);
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 1240px) {
  .block-mysearch-form .search-close:hover {
    background: rgba(158, 196, 46, 0.2);
  }

  .block-mysearch-form .search-close:hover::before {
    opacity: 1;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .search-close {
    top: 5px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .search-close {
    top: 5px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .search-close {
    top: 0;
    width: 40px;
    height: 47px;
    right: 0;
  }
}

.js-state--header-mode--search .block-mysearch-form .search-close {
  opacity: 1;
  pointer-events: auto;
}

.block-mysearch-form .search-close::before {
  content: "";
  background-position: 19.6575567995% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media (max-width: 767px) {
  .block-mysearch-form .search-close::before {
    background-position: 19.2244495564% 0;
    width: 12px;
    height: 12px;
  }
}

.block-mysearch-form .form-item {
  margin-bottom: 0;
  position: relative;
}

@media (max-width: 767px) {
  .block-mysearch-form .form-item {
    padding-bottom: 46px;
  }
}

.block-mysearch-form .form-item.js-state--focused::after {
  opacity: 1;
}

.block-mysearch-form .form-item.js-state--focused ~ .form-actions .form-submit {
  opacity: 0.5;
}

@media (min-width: 1240px) {
  .block-mysearch-form .form-item.js-state--focused ~ .form-actions .form-submit:hover {
    opacity: 0.8;
  }
}

.block-mysearch-form .form-item::after {
  content: "";
  width: 100%;
  height: 4px;
  background: #9EC42E;
  border-radius: 2px;
  position: absolute;
  top: 86px;
  left: 0;
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .form-item::after {
    top: 60px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .form-item::after {
    top: 60px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .form-item::after {
    top: 44px;
    height: 3px;
  }
}

.block-mysearch-form .field-prefix {
  position: absolute;
  top: 10px;
  left: 0;
  overflow: hidden;
  height: 60px;
  transition: all 800ms ease-out;
  width: 0;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .field-prefix {
    top: 5px;
    height: 50px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .field-prefix {
    top: 5px;
    height: 50px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .field-prefix {
    top: auto;
    bottom: 0;
    height: 0;
  }
}

.block-mysearch-form #mysearch-form-selected {
  width: 100%;
  height: 100%;
}

.block-mysearch-form #mysearch-form-selected .search-row {
  display: table;
  height: 60px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  cursor: pointer;
  position: absolute;
  top: 0;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.3);
  color: rgba(255, 255, 255, 0.75);
}

@media (min-width: 1240px) {
  .block-mysearch-form #mysearch-form-selected .search-row:hover {
    background: rgba(158, 196, 46, 0.5);
    color: white;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form #mysearch-form-selected .search-row {
    height: 50px;
    font-size: 11px;
    line-height: 14px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form #mysearch-form-selected .search-row {
    height: 50px;
    font-size: 11px;
    line-height: 14px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row {
    height: 40px;
    font-size: 8px;
    line-height: 12px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) {
  width: 230px;
  left: 0;
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) {
    width: 152px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) .search-row-in {
  max-width: 230px;
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) .search-row-in {
    max-width: 152px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
  width: 160px;
  left: 246px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
    left: 236px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
    left: 236px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
    width: 152px;
    left: 156px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) .search-row-in {
  max-width: 160px;
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) .search-row-in {
    max-width: 152px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row-in {
  display: table-cell;
  vertical-align: middle;
  padding-left: 44px;
  padding-right: 10px;
  position: relative;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in {
    padding-left: 34px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in {
    padding-left: 34px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in {
    padding-left: 26px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row-in::before {
  content: "";
  background-position: 17.4843595654% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in::before {
    width: 12px;
    height: 12px;
    background: url("../img/icon/cross_lime_12x12.svg") 0 0 no-repeat;
    left: 10px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in::before {
    background-position: 17.0555372987% 0;
    width: 12px;
    height: 12px;
    left: 10px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in::before {
    left: 6px;
  }
}

.block-mysearch-form .form-text {
  font-size: 64px;
  line-height: 68px;
  padding: 6px 94px 12px 10px;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: white;
  transition: padding-left 800ms ease-out;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .form-text {
    font-size: 36px;
    line-height: 40px;
    padding-right: 76px;
    padding-top: 8px;
    padding-bottom: 10px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .form-text {
    font-size: 36px;
    line-height: 40px;
    padding-right: 76px;
    padding-top: 8px;
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .form-text {
    font-size: 32px;
    line-height: 36px;
    padding-right: 30px;
    padding-left: 0;
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

.block-mysearch-form .form-text:focus {
  background-color: transparent;
  border-color: transparent;
}

.block-mysearch-form .form-text::-moz-placeholder {
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(158, 196, 46, 0.25);
  font-size: 64px;
  line-height: 68px;
}

.block-mysearch-form .form-text:-ms-input-placeholder {
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(158, 196, 46, 0.25);
  font-size: 64px;
  line-height: 68px;
}

.block-mysearch-form .form-text.placeholder,
.block-mysearch-form .form-text.js-placeholder,
.block-mysearch-form .form-text::placeholder {
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(158, 196, 46, 0.25);
  font-size: 64px;
  line-height: 68px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .form-text::-moz-placeholder {
    font-size: 36px;
    line-height: 40px;
  }

  .block-mysearch-form .form-text:-ms-input-placeholder {
    font-size: 36px;
    line-height: 40px;
  }

  .block-mysearch-form .form-text.placeholder,
  .block-mysearch-form .form-text.js-placeholder,
  .block-mysearch-form .form-text::placeholder {
    font-size: 36px;
    line-height: 40px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .form-text::-moz-placeholder {
    font-size: 36px;
    line-height: 40px;
  }

  .block-mysearch-form .form-text:-ms-input-placeholder {
    font-size: 36px;
    line-height: 40px;
  }

  .block-mysearch-form .form-text.placeholder,
  .block-mysearch-form .form-text.js-placeholder,
  .block-mysearch-form .form-text::placeholder {
    font-size: 36px;
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .form-text::-moz-placeholder {
    font-size: 32px;
    line-height: 36px;
  }

  .block-mysearch-form .form-text:-ms-input-placeholder {
    font-size: 32px;
    line-height: 36px;
  }

  .block-mysearch-form .form-text.placeholder,
  .block-mysearch-form .form-text.js-placeholder,
  .block-mysearch-form .form-text::placeholder {
    font-size: 32px;
    line-height: 36px;
  }
}

.block-mysearch-form .form-item--error-message {
  clear: none;
  color: #AB1700;
  float: right;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .form-item--error-message {
    margin-top: 5px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .form-item--error-message {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .form-item--error-message {
    font-size: 10px;
    line-height: 14px;
    padding-left: 0;
    padding-right: 0;
    max-width: 140px;
  }
}

.block-mysearch-form .description {
  clear: none;
  font-family: "Montserrat Light", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 14px;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  padding: 0;
  transition: all 800ms ease-out;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .description {
    margin-top: 10px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .description {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    font-size: 10px;
    line-height: 14px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}

.block-mysearch-form .form-actions {
  position: absolute;
  top: 0;
  width: 88px;
  height: 88px;
  margin-top: 0;
  transition: all 800ms ease-out;
  right: 0;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .block-mysearch-form .form-actions {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1239px) {
  .block-mysearch-form .form-actions {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  .block-mysearch-form .form-actions {
    width: 40px;
    height: 40px;
  }
}

.js-state--header-mode--search .block-mysearch-form .form-actions {
  right: 100px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--header-mode--search .block-mysearch-form .form-actions {
    right: 80px;
  }
}

@media (max-width: 1239px) {
  .js-state--header-mode--search .block-mysearch-form .form-actions {
    right: 80px;
  }
}

@media (max-width: 767px) {
  .js-state--header-mode--search .block-mysearch-form .form-actions {
    right: 50px;
  }
}

.block-mysearch-form .form-submit {
  padding: 0;
  background: url("../img/sprite-in/lens_lime_20x20.svg") 50% 50%/22px 22px no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  box-shadow: none;
  width: 100%;
  height: 100%;
  border: 0 none;
  transition: all 200ms ease-out;
  opacity: 0.3;
}

@media (min-width: 1240px) {
  .block-mysearch-form .form-submit:hover {
    opacity: 0.5;
  }
}

.mysearch-form-results-wrapper {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
}

@media (max-width: 767px) {
  .mysearch-form-results-wrapper {
    transition: all 800ms ease-out;
    margin-top: 0;
  }
}

#mysearch-form-results-in {
  color: rgba(255, 255, 255, 0.5);
  padding-top: 34px;
  position: relative;
  margin-top: 10px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in {
    padding-top: 24px;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 0;
  }
}

#mysearch-form-results-in.level-1 .list-models .search-row:nth-child(4n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  #mysearch-form-results-in.level-1 .list-models .search-row:nth-child(4n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in.level-1 .list-models .search-row:nth-child(3n+1) {
    clear: left;
  }
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104009 .search-row__entry::before {
  background-position: 66.2144275314% 0;
  width: 33px;
  height: 28px;
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104010 .search-row__entry::before {
  background-position: 67.9457492557% 0;
  width: 32px;
  height: 24px;
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104011 .search-row__entry::before {
  background-position: 67.018121911% 0;
  width: 20px;
  height: 28px;
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models.parent-category-id-104012 .search-row__entry::before {
  background-position: 68.8676130736% 0;
  width: 26px;
  height: 28px;
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models .search-row__entry {
  padding-left: 60px;
  position: relative;
}

@media (max-width: 1239px) {
  #mysearch-form-results-in.level-1 .list-models .search-row.type-list-models .search-row__entry {
    padding-left: 14px;
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in.level-1 .list-models .search-row.type-list-models .search-row__entry {
    padding-left: 8px;
  }
}

#mysearch-form-results-in.level-1 .list-models .search-row.type-list-models .search-row__entry::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 22px;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1239px) {
  #mysearch-form-results-in.level-1 .list-models .search-row.type-list-models .search-row__entry::before {
    display: none;
  }
}

#mysearch-form-results-in.level-2 .rows {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -10px;
  font-size: 0;
}

@media (max-width: 767px) {
  #mysearch-form-results-in.level-2 .rows {
    margin-top: -5px;
    margin-left: -2px;
    margin-right: -2px;
  }
}

#mysearch-form-results-in.level-2 .rows .search-row {
  display: inline-block;
  vertical-align: top;
  width: auto;
  float: none;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in.level-2 .rows .search-row {
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
  }
}

#mysearch-form-results-in.level-2 .rows .search-row .search-row__entry {
  padding-top: 11px;
  padding-bottom: 9px;
  white-space: nowrap;
}

@media (min-width: 1240px) {
  #mysearch-form-results-in.level-2 .rows .search-row .search-row__entry:hover .row-title {
    color: #FC8A37;
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in.level-2 .rows .search-row .search-row__entry {
    padding-top: 9px;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

#mysearch-form-results-in.level-2 .rows .search-row .row-title {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  transition: all 200ms ease-out;
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 767px) {
  #mysearch-form-results-in.level-2 .rows .search-row .row-title {
    font-size: 10px;
    line-height: 14px;
  }
}

#mysearch-form-results-in .empty-text {
  position: relative;
  padding-left: 64px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .empty-text {
    padding-left: 0;
    margin-top: 6px;
  }
}

#mysearch-form-results-in .empty-text::before {
  content: "";
  background-position: 24.203187251% 0;
  width: 43px;
  height: 19px;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .empty-text::before {
    display: none;
  }
}

#mysearch-form-results-in .empty-text .title {
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .empty-text .title {
    font-size: 14px;
    line-height: 20px;
  }
}

#mysearch-form-results-in .empty-text .sub-title {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(255, 255, 255, 0.75);
  margin-top: 6px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .empty-text .sub-title {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
  }
}

#mysearch-form-results-in .short-text,
#mysearch-form-results-in .refine-search {
  padding-left: 44px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Light", Arial, sans-serif;
  margin-bottom: 14px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .short-text,
  #mysearch-form-results-in .refine-search {
    padding-left: 0;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
  }
}

#mysearch-form-results-in .short-text::before,
#mysearch-form-results-in .refine-search::before {
  content: "";
  background-position: 23.0311052283% 0;
  width: 33px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -1px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .short-text::before,
  #mysearch-form-results-in .refine-search::before {
    display: none;
  }
}

#mysearch-form-results-in .list-skus-models {
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(92, 96, 83, 0.75);
  height: calc(100vh - 170px - 34px - 10px);
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #mysearch-form-results-in .list-skus-models {
    height: calc(100vh - 120px - 34px - 10px);
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .list-skus-models {
    height: calc(700px - 120px - 34px - 10px);
  }

  body.user-authenticated #mysearch-form-results-in .list-skus-models,
  body.user-authenticated.toolbar-horizontal.toolbar-tray-open #mysearch-form-results-in .list-skus-models {
    height: calc(700px - 148px);
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in .list-skus-models {
    height: calc(560px - 100px - 10px - 24px);
  }

  body.user-authenticated #mysearch-form-results-in .list-skus-models,
  body.user-authenticated.toolbar-horizontal.toolbar-tray-open #mysearch-form-results-in .list-skus-models {
    height: calc(560px - 120px - 24px);
  }
}

.user-authenticated #mysearch-form-results-in .list-skus-models {
  height: calc(100vh - 170px - 34px - 39px + 12px);
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open #mysearch-form-results-in .list-skus-models {
  height: calc(100vh - 170px - 34px - 79px + 12px);
}

#mysearch-form-results-in .list-skus-models.ps.ps--active-y {
  padding-right: 12px;
}

#mysearch-form-results-in .list-skus-models::after {
  content: "";
  display: block;
  height: 60px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #mysearch-form-results-in .list-skus-models::after {
    height: 40px;
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .list-skus-models::after {
    height: 40px;
  }
}

#mysearch-form-results-in .list-skus .search-row:nth-child(6n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .list-skus .search-row:nth-child(6n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .list-skus .search-row:nth-child(3n+1) {
    clear: left;
  }
}

#mysearch-form-results-in .list-skus + .list-models {
  margin-top: 40px;
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .list-skus + .list-models {
    border-top: 1px solid rgba(158, 196, 46, 0.5);
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in .list-skus + .list-models {
    margin-top: 20px;
    padding-top: 20px;
  }
}

#mysearch-form-results-in .rows {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -20px;
}

#mysearch-form-results-in .rows::before,
#mysearch-form-results-in .rows::after {
  content: "";
  display: table;
}

#mysearch-form-results-in .rows::after {
  clear: both;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .rows {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .rows {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in .rows {
    margin-top: -10px;
  }
}

#mysearch-form-results-in .search-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 20px;
}

@media (max-width: 767px) {
  #mysearch-form-results-in .search-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  #mysearch-form-results-in .search-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  #mysearch-form-results-in .search-row {
    margin-top: 10px;
  }
}

#mysearch-form-results-in .search-row__entry {
  background: white;
  border-radius: 6px;
  padding: 10px 14px;
  cursor: pointer;
}

#mysearch-form-results-in .row-title {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FC8A37;
}

#mysearch-form-results-in .row-content {
  margin-top: 4px;
}

#mysearch-form-results-in .skus,
#mysearch-form-results-in .models {
  font-size: 10px;
  line-height: 15px;
  word-break: break-all;
}

#mysearch-form-results-in .sku,
#mysearch-form-results-in .model {
  display: inline;
}

#mysearch-form-results-in .sku:not(:last-child),
#mysearch-form-results-in .model:not(:last-child) {
  margin-right: 6px;
  position: relative;
}

#mysearch-form-results-in .sku:not(:last-child)::after,
#mysearch-form-results-in .model:not(:last-child)::after {
  content: "  |";
  color: #FC8A37;
  font-size: 11px;
}

#mysearch-form-results-in .three-dots {
  background-position: 72.4069805729% 0;
  width: 18px;
  height: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  margin-top: 8px;
  margin-bottom: 4px;
}

.myoneclick-form .form-item {
  position: relative;
}

.myoneclick-form .form-item.js-state--focused::before {
  opacity: 0;
}

.myoneclick-form .form-item.js-state--focused::after {
  opacity: 0.5;
}

.myoneclick-form .form-item.form-item-name::before,
.myoneclick-form .form-item.form-item-name::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .myoneclick-form .form-item.form-item-name::before,
  .myoneclick-form .form-item.form-item-name::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .myoneclick-form .form-item.form-item-name::before,
  .myoneclick-form .form-item.form-item-name::after {
    top: 9px;
  }
}

.myoneclick-form .form-item.form-item-name::before {
  background-position: 30.9312273774% 0;
  width: 16px;
  height: 21px;
}

.myoneclick-form .form-item.form-item-name::after {
  background-position: 31.4577163541% 0;
  width: 16px;
  height: 21px;
}

.myoneclick-form .form-item.form-item-phone::before,
.myoneclick-form .form-item.form-item-phone::after {
  top: 22px;
}

@media (max-width: 1239px) {
  .myoneclick-form .form-item.form-item-phone::before,
  .myoneclick-form .form-item.form-item-phone::after {
    top: 17px;
  }
}

@media (max-width: 767px) {
  .myoneclick-form .form-item.form-item-phone::before,
  .myoneclick-form .form-item.form-item-phone::after {
    top: 12px;
  }
}

.myoneclick-form .form-item.form-item-phone::before {
  background-position: 34.748272458% 0;
  width: 16px;
  height: 16px;
}

.myoneclick-form .form-item.form-item-phone::after {
  background-position: 35.2747614347% 0;
  width: 16px;
  height: 16px;
}

.myoneclick-form .form-item.form-item-mail::before,
.myoneclick-form .form-item.form-item-mail::after {
  top: 20px;
}

@media (max-width: 1239px) {
  .myoneclick-form .form-item.form-item-mail::before,
  .myoneclick-form .form-item.form-item-mail::after {
    top: 15px;
  }
}

@media (max-width: 767px) {
  .myoneclick-form .form-item.form-item-mail::before,
  .myoneclick-form .form-item.form-item-mail::after {
    top: 10px;
  }
}

.myoneclick-form .form-item.form-item-mail::before {
  background-position: 29.6540362438% 0;
  width: 20px;
  height: 20px;
}

.myoneclick-form .form-item.form-item-mail::after {
  background-position: 30.313014827% 0;
  width: 20px;
  height: 20px;
}

.myoneclick-form .form-item::before,
.myoneclick-form .form-item::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 18px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .myoneclick-form .form-item::before,
  .myoneclick-form .form-item::after {
    left: 12px;
  }
}

.myoneclick-form .form-item::after {
  opacity: 0;
}

.myoneclick-form .form-item label {
  display: none;
}

.myoneclick-form .form-item input {
  padding-left: 54px;
}

@media (max-width: 767px) {
  .myoneclick-form .form-item input {
    padding-left: 44px;
  }
}

.myoneclick-form .form-actions {
  display: none;
}

.mynotify-add-page-form .form-wrapper.field--name-name .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-name .form-item::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .mynotify-add-page-form .form-wrapper.field--name-name .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-name .form-item::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper.field--name-name .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-name .form-item::after {
    top: 9px;
  }
}

.mynotify-add-page-form .form-wrapper.field--name-name .form-item::before {
  background-position: 30.9312273774% 0;
  width: 16px;
  height: 21px;
}

.mynotify-add-page-form .form-wrapper.field--name-name .form-item::after {
  background-position: 31.4577163541% 0;
  width: 16px;
  height: 21px;
}

.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::after {
  top: 20px;
}

@media (max-width: 1239px) {
  .mynotify-add-page-form .form-wrapper.field--name-mail .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-mail .form-item::after {
    top: 15px;
  }
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper.field--name-mail .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-mail .form-item::after {
    top: 10px;
  }
}

.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::before {
  background-position: 29.6540362438% 0;
  width: 20px;
  height: 20px;
}

.mynotify-add-page-form .form-wrapper.field--name-mail .form-item::after {
  background-position: 30.313014827% 0;
  width: 20px;
  height: 20px;
}

.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::after {
  top: 22px;
}

@media (max-width: 1239px) {
  .mynotify-add-page-form .form-wrapper.field--name-phone .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-phone .form-item::after {
    top: 17px;
  }
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper.field--name-phone .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-phone .form-item::after {
    top: 12px;
  }
}

.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::before {
  background-position: 34.748272458% 0;
  width: 16px;
  height: 16px;
}

.mynotify-add-page-form .form-wrapper.field--name-phone .form-item::after {
  background-position: 35.2747614347% 0;
  width: 16px;
  height: 16px;
}

.mynotify-add-page-form .form-wrapper.field--name-text .form-item::before,
.mynotify-add-page-form .form-wrapper.field--name-text .form-item::after {
  top: 22px;
}

@media (max-width: 1239px) {
  .mynotify-add-page-form .form-wrapper.field--name-text .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-text .form-item::after {
    top: 17px;
  }
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper.field--name-text .form-item::before,
  .mynotify-add-page-form .form-wrapper.field--name-text .form-item::after {
    top: 12px;
  }
}

.mynotify-add-page-form .form-wrapper.field--name-text .form-item::before {
  background-position: 35.8484349259% 0;
  width: 20px;
  height: 20px;
}

.mynotify-add-page-form .form-wrapper.field--name-text .form-item::after {
  background-position: 36.5074135091% 0;
  width: 20px;
  height: 20px;
}

.mynotify-add-page-form .form-wrapper.field--name-text .form-textarea {
  height: 138px;
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper.field--name-text .form-textarea {
    height: 100px;
  }
}

.mynotify-add-page-form .form-wrapper.field--name-product-id,
.mynotify-add-page-form .form-wrapper.form-actions {
  display: none;
}

.mynotify-add-page-form .form-wrapper .form-item {
  position: relative;
}

.mynotify-add-page-form .form-wrapper .form-item.js-state--focused::before {
  opacity: 0;
}

.mynotify-add-page-form .form-wrapper .form-item.js-state--focused::after {
  opacity: 0.5;
}

.mynotify-add-page-form .form-wrapper .form-item::before,
.mynotify-add-page-form .form-wrapper .form-item::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 18px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper .form-item::before,
  .mynotify-add-page-form .form-wrapper .form-item::after {
    left: 12px;
  }
}

.mynotify-add-page-form .form-wrapper .form-item::after {
  opacity: 0;
}

.mynotify-add-page-form .form-wrapper .form-item label {
  display: none;
}

.mynotify-add-page-form .form-wrapper .form-item input,
.mynotify-add-page-form .form-wrapper .form-item textarea {
  padding-left: 54px;
}

@media (max-width: 767px) {
  .mynotify-add-page-form .form-wrapper .form-item input,
  .mynotify-add-page-form .form-wrapper .form-item textarea {
    padding-left: 44px;
  }
}

.mybattery-filter-form {
  margin-bottom: 0;
  margin-left: -12px;
  margin-right: -12px;
}

.mybattery-filter-form::before,
.mybattery-filter-form::after {
  content: "";
  display: table;
}

.mybattery-filter-form::after {
  clear: both;
}

@media (max-width: 767px) {
  .mybattery-filter-form {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.mybattery-filter-form .form-item-series,
.mybattery-filter-form .form-item-models {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .mybattery-filter-form .form-item-series,
  .mybattery-filter-form .form-item-models {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mybattery-filter-form .form-item-series .chosen-container::before {
  background-position: 70.0962495851% 0;
  width: 42px;
  height: 38px;
}

@media (max-width: 767px) {
  .mybattery-filter-form .form-item-series .chosen-container::before {
    background-position: 63.8916418897% 0;
    width: 28px;
    height: 25px;
  }
}

@media (max-width: 767px) {
  .mybattery-filter-form .form-item-models {
    margin-top: 10px;
  }
}

.mybattery-filter-form .form-item-models .chosen-container::before {
  background-position: 53.2912234043% 0;
  width: 47px;
  height: 38px;
}

@media (max-width: 767px) {
  .mybattery-filter-form .form-item-models .chosen-container::before {
    background-position: 44.7637925339% 0;
    width: 28px;
    height: 23px;
  }
}

.mybattery-filter-form .chosen-container {
  width: 276px !important;
  margin-left: 100px;
}

@media (max-width: 1239px) {
  .mybattery-filter-form .chosen-container {
    margin-left: 74px;
  }
}

@media (max-width: 767px) {
  .mybattery-filter-form .chosen-container {
    margin-left: 54px;
    width: 254px !important;
  }
}

.mybattery-filter-form .chosen-container::before {
  content: "";
  position: absolute;
  left: -84px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 1239px) {
  .mybattery-filter-form .chosen-container::before {
    left: -74px;
  }
}

@media (max-width: 767px) {
  .mybattery-filter-form .chosen-container::before {
    left: -44px;
  }
}

.view-search.view-display-id-block_1 .views-exposed-form {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 2px solid #D7D7D7;
}

.view-search.view-display-id-block_1 .views-exposed-form::before,
.view-search.view-display-id-block_1 .views-exposed-form::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_1 .views-exposed-form::after {
  clear: both;
}

@media (max-width: 1239px) {
  .view-search.view-display-id-block_1 .views-exposed-form {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.view-search.view-display-id-block_1 .views-exposed-form .form-item-text {
  float: left;
  width: 500px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form .form-item-text {
    width: calc(100% - 60px);
  }
}

.view-search.view-display-id-block_1 .views-exposed-form .form-actions {
  margin-top: 0;
  float: left;
  margin-left: 20px;
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form .form-actions {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form .form-actions .form-submit {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
    width: 50px;
    height: 40px;
    background-image: url("../img/sprite-in/lens_white_18x18.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

#popup-add-to-cart .product {
  overflow: hidden;
}

#popup-add-to-cart .img {
  width: 100px;
  float: left;
  margin-right: 30px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #popup-add-to-cart .img {
    width: auto;
    float: none;
    margin-right: 0;
  }
}

#popup-add-to-cart .img img {
  display: block;
  max-height: 80px;
}

#popup-add-to-cart .title {
  overflow: hidden;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 767px) {
  #popup-add-to-cart .title {
    margin-top: 10px;
  }
}

#popup-add-to-cart .buttons {
  margin-top: 30px;
}

#popup-add-to-cart .buttons::before,
#popup-add-to-cart .buttons::after {
  content: "";
  display: table;
}

#popup-add-to-cart .buttons::after {
  clear: both;
}

@media (max-width: 767px) {
  #popup-add-to-cart .buttons {
    margin-top: 20px;
  }
}

#popup-add-to-cart .continue-shopping {
  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;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  float: left;
}

#popup-add-to-cart .continue-shopping:hover,
#popup-add-to-cart .continue-shopping:focus,
#popup-add-to-cart .continue-shopping:active {
  text-decoration: none !important;
}

#popup-add-to-cart .continue-shopping:disabled,
#popup-add-to-cart .continue-shopping.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;
}

#popup-add-to-cart .continue-shopping.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  #popup-add-to-cart .continue-shopping:hover,
  #popup-add-to-cart .continue-shopping:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  #popup-add-to-cart .continue-shopping {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  #popup-add-to-cart .continue-shopping {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  #popup-add-to-cart .continue-shopping {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (max-width: 767px) {
  #popup-add-to-cart .continue-shopping {
    width: 48%;
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }
}

#popup-add-to-cart .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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 12px;
  line-height: 20px;
  float: right;
}

#popup-add-to-cart .continue-shopping + a:hover,
#popup-add-to-cart .continue-shopping + a:focus,
#popup-add-to-cart .continue-shopping + a:active {
  text-decoration: none !important;
}

#popup-add-to-cart .continue-shopping + a:disabled,
#popup-add-to-cart .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;
}

#popup-add-to-cart .continue-shopping + a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  #popup-add-to-cart .continue-shopping + a:hover,
  #popup-add-to-cart .continue-shopping + a:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  #popup-add-to-cart .continue-shopping + a {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  #popup-add-to-cart .continue-shopping + a {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

#popup-add-to-cart .continue-shopping + a:hover,
#popup-add-to-cart .continue-shopping + a:focus {
  color: white;
}

@media (max-width: 1239px) {
  #popup-add-to-cart .continue-shopping + a {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 9px;
  }
}

@media (max-width: 767px) {
  #popup-add-to-cart .continue-shopping + a {
    width: 48%;
    line-height: 16px;
    padding-top: 8px;
    padding-bottom: 6px;
    text-align: center;
  }
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-name-mybattery-vzaimozam-view {
  margin-bottom: 22px;
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-name-mybattery-vzaimozam-view .view-header {
  margin-bottom: 2px;
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-name-mybattery-vzaimozam-view .view-content {
  padding-top: 10px;
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-name-mybattery-vzaimozam-list {
  margin-bottom: 0;
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-name-mybattery-vzaimozam-list .field-value {
  padding: 0;
  background: none;
}

.commerce-product.commerce-product--view-mode-vzaimozam-popup .view-header,
.commerce-product.commerce-product--view-mode-vzaimozam-popup .field-label-above {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

article[data-history-node-id="14"],
article[data-history-node-id="15"] {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

@media (max-width: 767px) {
  article[data-history-node-id="14"],
  article[data-history-node-id="15"] {
    padding-bottom: 75%;
  }
}

article[data-history-node-id="14"] ymaps[id],
article[data-history-node-id="14"] video,
article[data-history-node-id="14"] iframe,
article[data-history-node-id="14"] object,
article[data-history-node-id="14"] embed,
article[data-history-node-id="14"] [id*=map],
article[data-history-node-id="14"] [class*=map],
article[data-history-node-id="15"] ymaps[id],
article[data-history-node-id="15"] video,
article[data-history-node-id="15"] iframe,
article[data-history-node-id="15"] object,
article[data-history-node-id="15"] embed,
article[data-history-node-id="15"] [id*=map],
article[data-history-node-id="15"] [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

.b--header {
  /*.not-front.user-authenticated & {
    top: 39px;
  }
  .not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open & {
    top: 79px;
  }*/
}

.not-front .b--header {
  width: 100%;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
}

body.page-cart .b--header,
body.page-checkout-order-information .b--header,
body.page--checkout-one-click .b--header {
  box-shadow: 0px 1px 5px rgba(53, 58, 46, 0.15);
}

.b--header__main {
  padding-top: 20px;
  padding-bottom: 20px;
  height: 90px;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  transition: all 800ms ease-out;
}

@media (max-width: 767px) {
  .b--header__main {
    height: 56px;
    padding-top: 10px;
    padding-bottom: 16px;
  }
}

.js-state--header-mode--main-menu .b--header__main,
.js-state--header-mode--search .b--header__main {
  transform: translate(0, -100%);
}

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

.b--header__main__container::before,
.b--header__main__container::after {
  content: "";
  display: table;
}

.b--header__main__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--header__main__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--header__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.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 (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

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

@media (max-width: 767px) {
  .b--header__main__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__col.b--header__main__col_2 {
  text-align: right;
  font-size: 0;
  line-height: 0;
}

.b--header__subject {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: white;
  -webkit-mask: url(../img/mask/mask_wave_header_bottom_inner.png) -38px 100% repeat-x;
  mask: url(../img/mask/mask_wave_header_bottom_inner.png) -38px 100% repeat-x;
  transition: all 800ms ease-out;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__subject {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    -webkit-mask-position: 50% 100%;
    mask-position: 50% 100%;
  }
}

@media (max-width: 1239px) {
  .b--header__subject {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    -webkit-mask-position: 50% 100%;
    mask-position: 50% 100%;
  }
}

@media (max-width: 767px) {
  .b--header__subject {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    -webkit-mask-position: 50% 100%;
    mask-position: 50% 100%;
  }
}

.b--header__subject::before {
  content: "";
  background: linear-gradient(180deg, #4C6506 0%, #374B02 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 800ms ease-out;
}

body.page-cart .b--header__subject::before,
body.page-checkout-order-information .b--header__subject::before,
body.page--checkout-one-click .b--header__subject::before {
  opacity: 0;
}

body.not-front .js-state--header-mode--main-menu .b--header__subject::before {
  opacity: 1;
}

body.not-front .b--header__subject {
  height: 110px;
}

@media (max-width: 767px) {
  body.not-front .b--header__subject {
    height: 56px;
  }
}

body.page-cart .b--header__subject,
body.page-checkout-order-information .b--header__subject,
body.page--checkout-one-click .b--header__subject {
  height: 90px;
  -webkit-mask: none;
  mask: none;
}

@media (max-width: 767px) {
  body.page-cart .b--header__subject,
  body.page-checkout-order-information .b--header__subject,
  body.page--checkout-one-click .b--header__subject {
    height: 56px;
  }
}

body.front .b--header__subject,
body.not-front .js-state--header--uncapped .b--header__subject {
  height: calc(100vh + 12px);
}

body.front.user-authenticated .b--header__subject,
body.not-front.user-authenticated .js-state--header--uncapped .b--header__subject {
  height: calc(100vh + 12px - 39px);
}

body.front.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__subject,
body.not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open .js-state--header--uncapped .b--header__subject {
  height: calc(100vh + 12px - 79px);
}

@media (max-width: 1239px) {
  body.front .b--header__subject,
  body.not-front .js-state--header--uncapped .b--header__subject,
  body.front.user-authenticated .b--header__subject,
  body.not-front.user-authenticated .js-state--header--uncapped .b--header__subject,
  body.front.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__subject,
  body.not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open .js-state--header--uncapped .b--header__subject {
    height: 700px;
  }
}

@media (max-width: 767px) {
  body.front .b--header__subject,
  body.not-front .js-state--header--uncapped .b--header__subject,
  body.front.user-authenticated .b--header__subject,
  body.not-front.user-authenticated .js-state--header--uncapped .b--header__subject,
  body.front.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__subject,
  body.not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open .js-state--header--uncapped .b--header__subject {
    height: 560px;
  }
}

@-webkit-keyframes wave-back {
  0% {
    background-position: 0 20px;
  }

  100% {
    background-position: -3000px 20px;
  }
}

@keyframes wave-back {
  0% {
    background-position: 0 20px;
  }

  100% {
    background-position: -3000px 20px;
  }
}

.b--header__subject.js--in-sight .b--swamp__alligator.js-state--1-iteration {
  -webkit-animation: alligator-1-iteration 20s linear infinite;
  animation: alligator-1-iteration 20s linear infinite;
}

@media (max-width: 767px) {
  .b--header__subject.js--in-sight .b--swamp__alligator.js-state--1-iteration {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
  }
}

.b--header__subject.js--in-sight .b--swamp__alligator.js-state--2-iteration {
  -webkit-animation: alligator-2-iteration 40s linear infinite;
  animation: alligator-2-iteration 40s linear infinite;
}

@media (max-width: 767px) {
  .b--header__subject.js--in-sight .b--swamp__alligator.js-state--2-iteration {
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
  }
}

@-webkit-keyframes alligator-1-iteration {
  0% {
    transform: translate3d(calc(50vw - 50%), 0, 0);
  }

  100% {
    transform: translate3d(115vw, 0, 0);
  }
}

@keyframes alligator-1-iteration {
  0% {
    transform: translate3d(calc(50vw - 50%), 0, 0);
  }

  100% {
    transform: translate3d(115vw, 0, 0);
  }
}

@-webkit-keyframes alligator-2-iteration {
  0% {
    transform: translate3d(-20vw, 0, 0);
  }

  100% {
    transform: translate3d(115vw, 0, 0);
  }
}

@keyframes alligator-2-iteration {
  0% {
    transform: translate3d(-20vw, 0, 0);
  }

  100% {
    transform: translate3d(115vw, 0, 0);
  }
}

.b--header__subject.js--in-sight .b--swamp_foreground {
  -webkit-animation: wave-fore 80s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  animation: wave-fore 80s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
}

@-webkit-keyframes wave-fore {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-200vw, 0, 0);
  }
}

@keyframes wave-fore {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-200vw, 0, 0);
  }
}

.b--header__wave {
  overflow: hidden;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
}

@media (max-width: 767px) {
  .b--header__wave {
    display: none;
  }
}

body.page-cart .b--header__wave,
body.page-checkout-order-information .b--header__wave,
body.page--checkout-one-click .b--header__wave {
  display: none;
}

.js-state--header--uncapped .b--header__wave,
body.front .b--header__wave {
  display: none;
}

.b--header__wave__fill {
  height: 67px;
  background: linear-gradient(180deg, #506A07 0%, #405603 1308.95%);
  opacity: 0.5;
  -webkit-mask: url(../img/mask/mask_wave_header_top_inner.png) -60px 0 repeat-x;
  mask: url(../img/mask/mask_wave_header_top_inner.png) -60px 0 repeat-x;
  -webkit-animation: wave-header-mask 60s linear infinite;
  animation: wave-header-mask 60s linear infinite;
}

@-webkit-keyframes wave-header-mask {
  0% {
    -webkit-mask-position: -60px 0;
    mask-position: -60px 0;
  }

  100% {
    -webkit-mask-position: 3000px 0;
    mask-position: 3000px 0;
  }
}

@keyframes wave-header-mask {
  0% {
    -webkit-mask-position: -60px 0;
    mask-position: -60px 0;
  }

  100% {
    -webkit-mask-position: 3000px 0;
    mask-position: 3000px 0;
  }
}

.b--header__top {
  height: 360px;
  padding-top: 90px;
  padding-bottom: 44px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top {
    height: 240px;
    padding-bottom: 24px;
  }
}

@media (max-width: 1239px) {
  .b--header__top {
    height: 300px;
  }
}

@media (max-width: 767px) {
  .b--header__top {
    height: 180px;
    padding-top: 56px;
    padding-bottom: 34px;
  }
}

.b--header__top.js-state--header-top--search {
  padding-top: 50px;
  padding-bottom: 0;
  height: 170px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top.js-state--header-top--search {
    height: 120px;
    padding-top: 20px;
  }
}

@media (max-width: 1239px) {
  .b--header__top.js-state--header-top--search {
    height: 120px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .b--header__top.js-state--header-top--search {
    padding-top: 10px;
    height: 110px;
  }
}

.b--header__top.js-state--header-top--main-menu {
  height: 230px;
  padding-top: 40px;
  padding-bottom: 70px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top.js-state--header-top--main-menu {
    height: 180px;
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

@media (max-width: 1239px) {
  .b--header__top.js-state--header-top--main-menu {
    height: 180px;
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--header__top.js-state--header-top--main-menu {
    height: 120px;
    padding-top: 10px;
    padding-bottom: 30px;
  }
}

.b--header__top__cell {
  position: relative;
  height: 100%;
}

.b--header__top__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 800ms ease-out;
}

.b--header__top__container::before,
.b--header__top__container::after {
  content: "";
  display: table;
}

.b--header__top__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--header__top__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--header__top__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--header__top__container {
    top: 0;
    transform: none;
  }
}

.b--header__top__stage {
  position: relative;
  height: 120px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top__stage {
    height: 100px;
  }
}

@media (max-width: 1239px) {
  .b--header__top__stage {
    height: 100px;
  }
}

@media (max-width: 767px) {
  .b--header__top__stage {
    height: 80px;
  }
}

.b--header__bottom {
  position: relative;
  padding-bottom: 12px;
  height: calc(100vh - 360px + 12px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__bottom {
    height: calc(100vh - 240px + 12px);
  }
}

@media (max-width: 1239px) {
  .b--header__bottom {
    height: calc(700px - 300px);
  }
}

@media (max-width: 767px) {
  .b--header__bottom {
    height: calc(560px - 180px);
    padding-top: 10px;
  }
}

.user-authenticated .b--header__bottom {
  height: calc(100vh - 360px + 12px - 39px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated .b--header__bottom {
    height: calc(100vh - 240px + 12px - 39px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated .b--header__bottom {
    height: calc(700px - 300px);
  }
}

@media (max-width: 767px) {
  .user-authenticated .b--header__bottom {
    height: calc(560px - 180px);
  }
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom {
  height: calc(100vh - 360px + 12px - 79px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom {
    height: calc(100vh - 240px + 12px - 79px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom {
    height: calc(700px - 300px);
  }
}

@media (max-width: 767px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom {
    height: calc(560px - 180px);
  }
}

.b--header__bottom.js-state--header-bottom--search {
  height: calc(100vh - 170px + 12px);
  padding-bottom: 60px;
  pointer-events: none;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__bottom.js-state--header-bottom--search {
    height: calc(100vh - 120px + 12px);
    padding-bottom: 44px;
  }
}

@media (max-width: 1239px) {
  .b--header__bottom.js-state--header-bottom--search {
    height: calc(700px - 120px);
  }
}

@media (max-width: 767px) {
  .b--header__bottom.js-state--header-bottom--search {
    height: calc(560px - 110px);
    padding-bottom: 34px;
  }
}

.user-authenticated .b--header__bottom.js-state--header-bottom--search {
  height: calc(100vh - 170px + 12px - 39px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--search {
    height: calc(100vh - 120px + 12px - 39px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--search {
    height: calc(700px - 120px);
  }
}

@media (max-width: 767px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--search {
    height: calc(560px - 120px);
  }
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--search {
  height: calc(100vh - 170px + 12px - 79px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--search {
    height: calc(100vh - 120px + 12px - 79px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--search {
    height: calc(700px - 120px);
  }
}

@media (max-width: 767px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--search {
    height: calc(560px - 120px);
  }
}

.b--header__bottom.js-state--header-bottom--main-menu {
  height: calc(100vh - 230px + 12px);
  padding-bottom: 60px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(100vh - 180px + 12px);
  }
}

@media (max-width: 1239px) {
  .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(700px - 180px);
    padding-bottom: 44px;
  }
}

@media (max-width: 767px) {
  .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(560px - 120px);
    padding-bottom: 34px;
    padding-top: 0;
  }
}

.user-authenticated .b--header__bottom.js-state--header-bottom--main-menu {
  height: calc(100vh - 230px + 12px - 39px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(100vh - 180px + 12px - 39px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(700px - 180px);
  }
}

@media (max-width: 767px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(560px - 120px);
  }
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--main-menu {
  height: calc(100vh - 230px + 12px - 79px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(100vh - 180px + 12px - 79px);
  }
}

@media (max-width: 1239px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(700px - 180px);
  }
}

@media (max-width: 767px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom--main-menu {
    height: calc(560px - 120px);
  }
}

.b--swamp {
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: 0;
  background: url("../img/header/wave_back.png") 0 20px repeat-x;
  top: -44px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--swamp {
    background: none;
    top: -34px;
  }
}

@media (max-width: 1239px) {
  .b--swamp {
    background: none;
    top: -34px;
  }
}

.b--swamp.js-state--swamp--search,
.b--swamp.js-state--swamp--main-menu {
  top: calc(100% - 60px);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--swamp.js-state--swamp--search,
  .b--swamp.js-state--swamp--main-menu {
    top: calc(100% - 44px);
  }
}

@media (max-width: 1239px) {
  .b--swamp.js-state--swamp--search,
  .b--swamp.js-state--swamp--main-menu {
    top: calc(100% - 34px);
  }
}

.b--swamp__alligator {
  width: 325px;
  height: 69px;
  position: absolute;
  z-index: 1;
  transform: translate3d(calc(50vw - 50%), 0, 0);
  will-change: transform;
}

@media screen and (min-width: 1240px) {
  .b--swamp__alligator:hover .b--swamp__alligator__normal {
    display: none;
  }

  .b--swamp__alligator:hover .b--swamp__alligator__active {
    display: block;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--swamp__alligator {
    width: 190px;
    height: 40px;
  }
}

@media (max-width: 1239px) {
  .b--swamp__alligator {
    width: 190px;
    height: 40px;
  }
}

.b--swamp__alligator__normal {
  display: block;
}

.b--swamp__alligator__active {
  display: none;
}

.b--swamp_foreground {
  width: 300vw;
  background-size: auto;
  position: absolute;
  z-index: 2;
  top: 32px;
  bottom: 0;
  transform: translate3d(0, 0, 0);
  background: url("../img/header/wave_fore.png");
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--swamp_foreground {
    background: url("../img/header/wave_fore_mob.png") 0 0 repeat-x;
    top: 22px;
  }
}

@media (max-width: 1239px) {
  .b--swamp_foreground {
    background: url("../img/header/wave_fore_mob.png") 0 0 repeat-x;
    top: 22px;
  }
}

.b--header__bottom__cell {
  height: 100%;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .js-state--header-mode--main-menu .b--header__bottom__cell {
    padding-top: 30px;
  }
}

.b--menu {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.b--menu::before,
.b--menu::after {
  content: "";
  display: table;
}

.b--menu::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--menu {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--menu {
    margin-top: -30px;
  }

  .js-state--header-mode--main-menu .b--menu {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .b--menu {
    top: 0;
    transform: translate(0, 0);
  }

  .js-state--header-mode--main-menu .b--menu {
    position: relative;
  }
}

.js-state--header-mode--main-menu .b--menu {
  top: 0;
  transform: translate(0, 0);
}

.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 (max-width: 767px) {
  .b--menu__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

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

@media (max-width: 767px) {
  .b--menu__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--menu__col.b--menu__col_cat {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
  }
}

@media (max-width: 767px) {
  .b--menu__col.b--menu__col_site-nav {
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
  }
}

.b--header__top__greeting {
  width: 720px;
  color: white;
  font-size: 36px;
  line-height: 40px;
  font-family: "Montserrat Light", Arial, sans-serif;
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-100%);
  opacity: 0;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top__greeting {
    width: 620px;
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 1239px) {
  .b--header__top__greeting {
    width: 520px;
    font-size: 26px;
    line-height: 32px;
  }
}

@media (max-width: 767px) {
  .b--header__top__greeting {
    font-size: 15px;
    line-height: 24px;
    width: auto;
  }
}

.b--header__top__greeting b {
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--header__top__greeting b {
    font-size: 24px;
    line-height: 30px;
  }
}

@media (max-width: 1239px) {
  .b--header__top__greeting b {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (max-width: 767px) {
  .b--header__top__greeting b {
    font-size: 13px;
    line-height: 20px;
  }
}

.block-myapi-logo {
  margin-top: 12px;
}

@media (max-width: 1239px) {
  .block-myapi-logo {
    margin-top: 14px;
  }
}

@media (max-width: 767px) {
  .block-myapi-logo {
    margin-top: 9px;
  }
}

.block-myapi-logo a {
  display: block;
  position: relative;
  width: 341px;
  height: 23px;
}

@media (min-width: 1240px) {
  .block-myapi-logo a:hover {
    opacity: 0.7;
  }
}

@media (max-width: 767px) {
  .block-myapi-logo a {
    width: 155px;
    height: 12px;
    background: url(../img/logo/logo_batterygator_mob_155x12@2x.png) 0 0/contain no-repeat;
  }
}

body.front .block-myapi-logo a {
  pointer-events: none;
}

body.page-cart .block-myapi-logo a,
body.page-checkout-order-information .block-myapi-logo a,
body.page--checkout-one-click .block-myapi-logo a {
  width: 284px;
  height: 23px;
  background: url(../img/logo/logo_batterygator_silver-darken.svg) 0 0/contain no-repeat;
}

@media (max-width: 767px) {
  body.page-cart .block-myapi-logo a,
  body.page-checkout-order-information .block-myapi-logo a,
  body.page--checkout-one-click .block-myapi-logo a {
    width: 154px;
    height: 12px;
  }
}

@media (max-width: 767px) {
  .block-myapi-logo img {
    display: none;
  }
}

body.page-cart .block-myapi-logo img,
body.page-checkout-order-information .block-myapi-logo img,
body.page--checkout-one-click .block-myapi-logo img {
  display: none;
}

#block-header-contacts {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
}

@media (max-width: 767px) {
  #block-header-contacts {
    position: static;
  }
}

.b-city-tel__shortcut {
  position: relative;
  padding-bottom: 4px;
}

@media (max-width: 1239px) {
  .b-city-tel__shortcut {
    width: 50px;
    height: 50px;
    padding-bottom: 0;
    background: rgba(158, 196, 46, 0.1);
    border-radius: 6px;
    cursor: pointer;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .b-city-tel__shortcut {
    width: 30px;
    height: 30px;
    border-radius: 3px;
  }
}

@media (max-width: 1239px) {
  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 {
    background: none;
    border-radius: 0;
  }
}

@media (max-width: 767px) {
  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 {
    border-radius: 0;
  }
}

.b-city-tel__shortcut::after {
  content: "";
  background-position: 26.456071076% 0;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media (max-width: 1239px) {
  .b-city-tel__shortcut::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b-city-tel__shortcut::after {
    background-position: 25.978296613% 0;
    width: 14px;
    height: 14px;
  }
}

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 {
  opacity: 1;
}

.b-city-tel__shortcut__item {
  border-radius: 6px;
  padding-left: 36px;
  padding-right: 16px;
  height: 50px;
  line-height: 20px;
  padding-top: 5px;
  white-space: nowrap;
  transition: all 200ms ease-out;
  position: relative;
  background: rgba(158, 196, 46, 0.1);
  color: white;
}

@media (min-width: 1240px) {
  .b-city-tel__shortcut__item:hover {
    background: rgba(158, 196, 46, 0.2);
  }
}

@media (max-width: 1239px) {
  .b-city-tel__shortcut__item {
    position: absolute;
    left: 200%;
    top: 0;
  }
}

.b-city-tel__shortcut__item[data-city=saint-petersburg] {
  display: none;
}

body.page-cart .b-city-tel__shortcut__item,
body.page-checkout-order-information .b-city-tel__shortcut__item,
body.page--checkout-one-click .b-city-tel__shortcut__item {
  border-radius: 0;
  padding-left: 0;
  padding-right: 24px;
  padding-top: 0;
  line-height: 50px;
  background: none;
  color: #D7D7D7;
}

.b-city-tel__shortcut__item::before {
  content: "";
  background-position: 2.8252299606% 0;
  width: 11px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 13px;
  transform: translate(0, -50%);
}

body.page-cart .b-city-tel__shortcut__item::before,
body.page-checkout-order-information .b-city-tel__shortcut__item::before,
body.page--checkout-one-click .b-city-tel__shortcut__item::before {
  background-position: 2.4638633377% 0;
  width: 11px;
  height: 8px;
  left: auto;
  right: 0;
}

.b-city-tel__shortcut__town {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 12px;
  transition: all 200ms ease-out;
  color: white;
  opacity: 0.7;
}

body.page-cart .b-city-tel__shortcut__town,
body.page-checkout-order-information .b-city-tel__shortcut__town,
body.page--checkout-one-click .b-city-tel__shortcut__town {
  display: none;
}

.b-city-tel__shortcut__phone {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 16px;
  transition: all 200ms ease-out;
}

body.page-cart .b-city-tel__shortcut__phone,
body.page-checkout-order-information .b-city-tel__shortcut__phone,
body.page--checkout-one-click .b-city-tel__shortcut__phone {
  font-size: 20px;
}

.b-city-tel__shortcut__phone a {
  color: white;
}

body.page-cart .b-city-tel__shortcut__phone a,
body.page-checkout-order-information .b-city-tel__shortcut__phone a,
body.page--checkout-one-click .b-city-tel__shortcut__phone a {
  color: #636363;
}

.b-city-tel__entire {
  width: 296px;
  background: white;
  box-shadow: 0px 1px 15px rgba(53, 58, 46, 0.3), 0px 4px 4px rgba(40, 49, 16, 0.15);
  border-radius: 12px;
  padding: 30px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media (max-width: 1239px) {
  .b-city-tel__entire {
    margin-top: 4px;
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire {
    width: 320px;
    padding: 12px 12px;
    border-radius: 6px;
    transform: translate(0, 0);
    left: auto;
    right: 0;
  }
}

.js--state--uncapped .b-city-tel__entire {
  opacity: 1;
  pointer-events: auto;
}

.b-city-tel__entire__contact__tabs {
  border-bottom: 1px solid #D7D7D7;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .b-city-tel__entire__contact__tabs {
    margin-bottom: 20px;
  }
}

.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: #FC8A37;
  padding: 6px 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: #283110;
}

.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: 3px;
  background: #FC8A37;
  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;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__contact__addr {
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__contact__addr {
    font-size: 12px;
    line-height: 16px;
  }
}

.b-city-tel__entire__contact__pathway {
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  opacity: 0.7;
  margin-top: 6px;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__contact__pathway {
    line-height: 16px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__contact__pathway {
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
  }
}

.b-city-tel__entire__contact__tel {
  font-size: 24px;
  line-height: 24px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  color: #283110;
  margin-top: 16px;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__contact__tel {
    font-size: 20px;
    line-height: 20px;
    margin-top: 12px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__contact__tel {
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
  }
}

.b-city-tel__entire__contact__tel a {
  color: #283110;
  display: inline-block;
  margin-left: 32px;
  position: relative;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__contact__tel a {
    margin-left: 26px;
  }
}

.b-city-tel__entire__contact__tel a::before {
  content: "";
  background-position: 26.9825600526% 0;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -32px;
  top: 2px;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__contact__tel a::before {
    left: -26px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__contact__tel a::before {
    top: 0;
  }
}

.b-city-tel__entire__contact__callback {
  padding-left: 30px;
  margin-top: 10px;
}

.b-city-tel__entire__contact__callback 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;
  background: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
}

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

.b-city-tel__entire__contact__callback a:disabled,
.b-city-tel__entire__contact__callback 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-city-tel__entire__contact__callback a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b-city-tel__entire__contact__callback a:hover,
  .b-city-tel__entire__contact__callback a:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b-city-tel__entire__schedule {
  margin-top: 28px;
  padding-top: 30px;
  border-top: 1px solid #D7D7D7;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__schedule {
    margin-top: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__schedule {
    margin-left: -6px;
    margin-right: -6px;
  }

  .b-city-tel__entire__schedule::before,
  .b-city-tel__entire__schedule::after {
    content: "";
    display: table;
  }

  .b-city-tel__entire__schedule::after {
    clear: both;
  }
}

@media (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(:first-child) {
  margin-top: 18px;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__schedule__item:not(:first-child) {
    margin-top: 12px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__schedule__item:not(:first-child) {
    margin-top: 0;
  }
}

.b-city-tel__entire__schedule__day {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__schedule__day {
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__schedule__day {
    display: block;
    margin-right: 0;
    font-size: 12px;
    margin-bottom: 2px;
  }
}

.b-city-tel__entire__schedule__time {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b-city-tel__entire__schedule__time {
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .b-city-tel__entire__schedule__time {
    display: block;
    font-size: 12px;
  }
}

.b-city-tel__entire__schedule__caption {
  display: block;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.7;
}

@media (max-width: 767px) {
  .b-city-tel__entire__schedule__caption {
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
  }
}

.b--header__top__btn-search {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
  height: 50px;
  line-height: 20px;
  padding: 16px 16px 14px 48px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(158, 196, 46, 0.1);
  border-radius: 6px;
  cursor: pointer;
  margin-left: 10px;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .b--header__top__btn-search {
    width: 50px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
  }
}

@media (max-width: 767px) {
  .b--header__top__btn-search {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    margin-left: 4px;
  }
}

body.page-checkout-order-information .b--header__top__btn-search {
  display: none;
}

body.not-front .js-state--header--uncapped.js-state--header--mode-cat-menu .b--header__top__btn-search {
  background: rgba(158, 196, 46, 0.2);
  color: white;
}

body.not-front .js-state--header--uncapped.js-state--header--mode-cat-menu .b--header__top__btn-search::before {
  opacity: 1;
}

body.front .b--header__top__btn-search {
  display: none;
}

@media (min-width: 1240px) {
  .b--header__top__btn-search:hover {
    background: rgba(158, 196, 46, 0.2);
    color: white;
  }

  .b--header__top__btn-search:hover::before {
    opacity: 1;
  }
}

.b--header__top__btn-search::before {
  content: "";
  background-position: 47.84184514% 0;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0.5;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .b--header__top__btn-search::before {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 767px) {
  .b--header__top__btn-search::before {
    display: none;
  }
}

.b--header__top__btn-search::after {
  content: "";
  background-position: 47.2523856532% 0;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
  transition: all 200ms ease-out;
  display: none;
}

@media (max-width: 767px) {
  .b--header__top__btn-search::after {
    display: block;
  }
}

#block-login {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-left: 10px;
  display: none;
}

#block-login .user-page,
#block-login .user-login {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  background: rgba(158, 196, 46, 0.1);
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  border-radius: 6px;
  transition: all 200ms ease-out;
}

#block-login .user-page:hover,
#block-login .user-login:hover {
  background: rgba(158, 196, 46, 0.3);
}

#block-login .user-page:hover::before,
#block-login .user-login:hover::before {
  opacity: 1;
}

#block-login .user-page::before,
#block-login .user-login::before {
  content: "";
  background-position: 51.0687273923% 0;
  width: 14px;
  height: 19px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
  transition: all 200ms ease-out;
}

.block-commerce-cart {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .block-commerce-cart {
    margin-left: 4px;
  }
}

body.page-cart .block-commerce-cart,
body.page-checkout-order-information .block-commerce-cart,
body.page--checkout-one-click .block-commerce-cart {
  display: none;
}

.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand {
  background: #FC8A37;
  box-shadow: 0px 0px 10px rgba(40, 49, 16, 0.25);
  padding-left: 10px;
  pointer-events: auto;
}

@media (max-width: 767px) {
  .block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand {
    padding-left: 4px;
  }
}

.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::before,
.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::after {
  opacity: 1;
}

.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::before {
  background-position: 11.4455838571% 0;
  width: 32px;
  height: 31px;
}

@media (max-width: 767px) {
  .block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::before {
    background-position: 10.6824925816% 0;
    width: 22px;
    height: 22px;
    margin-right: -1px;
  }
}

.block-commerce-cart .cart--cart-block.not-empty .cart-block--summary__count {
  display: inline-block;
}

.block-commerce-cart a.cart-block--link__expand {
  display: inline-block;
  vertical-align: top;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  background: rgba(252, 138, 55, 0.5);
  border-radius: 12px;
  box-shadow: 0px 3px 12px rgba(40, 49, 16, 0.25);
  padding-left: 14px;
  padding-right: 14px;
  text-align: center;
  color: white;
  text-decoration: none;
  pointer-events: none;
}

@media (min-width: 1240px) {
  .block-commerce-cart a.cart-block--link__expand:hover {
    background: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    color: white;
  }
}

@media (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand {
    min-width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 6px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

.block-commerce-cart a.cart-block--link__expand::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  opacity: 0.5;
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  top: -3px;
}

@media (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand::before {
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    top: -2px;
  }
}

.block-commerce-cart .cart-block--summary__count {
  display: none;
  vertical-align: middle;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .block-commerce-cart .cart-block--summary__count {
    font-size: 18px;
    line-height: 18px;
  }
}

.b--header__top__uncap-site-nav {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
  padding: 15px 50px 15px 20px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Montserrat Bold", Arial, sans-serif;
  border-radius: 6px;
  cursor: pointer;
  margin-left: 80px;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.5);
  color: white;
  box-shadow: inset 0px -1px 1px rgba(202, 252, 62, 0.5);
}

@media (min-width: 1240px) {
  .b--header__top__uncap-site-nav:hover {
    background: #9EC42E;
  }

  .b--header__top__uncap-site-nav:hover .b--header__top__uncap-site-nav__line {
    background: white;
  }

  body.page-cart .b--header__top__uncap-site-nav:hover .b--header__top__uncap-site-nav__line,
  body.page-checkout-order-information .b--header__top__uncap-site-nav:hover .b--header__top__uncap-site-nav__line,
  body.page--checkout-one-click .b--header__top__uncap-site-nav:hover .b--header__top__uncap-site-nav__line {
    background: #9EC42E;
  }
}

@media (max-width: 1239px) {
  .b--header__top__uncap-site-nav {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .b--header__top__uncap-site-nav {
    height: 30px;
    width: 24px;
    padding: 0;
    background: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
    margin-left: 6px;
  }
}

body.page-cart .b--header__top__uncap-site-nav,
body.page-checkout-order-information .b--header__top__uncap-site-nav,
body.page--checkout-one-click .b--header__top__uncap-site-nav {
  border-radius: 0;
  background: none;
  box-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  padding: 0;
  width: 50px;
  height: 50px;
}

@media (max-width: 767px) {
  body.page-cart .b--header__top__uncap-site-nav,
  body.page-checkout-order-information .b--header__top__uncap-site-nav,
  body.page--checkout-one-click .b--header__top__uncap-site-nav {
    width: 24px;
    height: 30px;
    margin-left: 20px;
  }
}

.b--header__top__uncap-site-nav__line {
  width: 20px;
  height: 3px;
  border-radius: 1.5px;
  background: #9EC42E;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 15px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .b--header__top__uncap-site-nav__line {
    left: 0;
    right: 0;
  }
}

.b--header__top__uncap-site-nav__line:nth-child(1) {
  top: 15px;
}

@media (max-width: 767px) {
  .b--header__top__uncap-site-nav__line:nth-child(1) {
    top: 5px;
  }
}

.b--header__top__uncap-site-nav__line:nth-child(2) {
  top: 23px;
}

@media (max-width: 767px) {
  .b--header__top__uncap-site-nav__line:nth-child(2) {
    top: 13px;
  }
}

.b--header__top__uncap-site-nav__line:nth-child(3) {
  top: 31px;
}

@media (max-width: 767px) {
  .b--header__top__uncap-site-nav__line:nth-child(3) {
    top: 21px;
  }
}

.b--main-menu {
  visibility: hidden;
}

@media (max-width: 767px) {
  .js-state--header-mode--main-menu .b--main-menu {
    position: relative;
  }
}

.b--main-menu.js-state--main-menu--uncapped {
  visibility: visible;
}

.b--main-menu.js-state--main-menu--uncapped .menu--main .menu li.menu-item {
  left: 0;
  opacity: 1;
}

.b--main-menu .b--main-menu__title {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 30px;
  position: relative;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
}

@media (max-width: 767px) {
  .b--main-menu .b--main-menu__title {
    margin-bottom: 0;
    text-align: right;
    color: #FC8A37;
    border-bottom: 1px dotted #FC8A37;
    cursor: pointer;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .js-state--active .b--main-menu .b--main-menu__title {
    color: white;
    border-color: transparent;
    cursor: default;
  }
}

.b--main-menu .b--main-menu__title.animated {
  pointer-events: auto;
  opacity: 1;
}

.b--main-menu .menu--main {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 767px) {
  .b--main-menu .menu--main {
    padding-top: 10px;
  }
}

.b--main-menu .menu--main .menu {
  padding-left: 0;
  overflow: visible;
  margin: 0;
}

.b--main-menu .menu--main .menu li.menu-item {
  margin-bottom: 6px;
  position: relative;
  transition: all 300ms ease-out;
  left: 200px;
  opacity: 0;
  padding-left: 0;
}

.b--main-menu .menu--main .menu li.menu-item::before {
  display: none;
}

.b--main-menu .menu--main .menu a {
  display: block;
  color: white;
  background: rgba(55, 75, 1, 0.5);
  text-decoration: none;
  padding: 15px 20px;
  border-radius: 6px;
}

@media (min-width: 1240px) {
  .b--main-menu .menu--main .menu a:hover,
  .b--main-menu .menu--main .menu a:focus {
    background: rgba(158, 196, 46, 0.4);
  }
}

@media (max-width: 767px) {
  .b--main-menu .menu--main .menu a {
    background: rgba(158, 196, 46, 0.15);
  }
}

.b--main-menu .menu--main .menu a.is-active {
  border-radius: 12px;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

li.item-level-2.id-1 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/acum_notebook.png);
}

li.item-level-2.id-586 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/blok_pitania_notebook.png);
}

li.item-level-2.id-225 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/klava_notebook.png);
}

li.item-level-2.id-92904 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/petli_notebook.png);
}

li.item-level-2.id-100349 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/razjemy_pitania_notebook.png);
}

li.item-level-2.id-103777 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_notebook.png);
}

li.item-level-2.id-916 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/shleify_notebook.png);
}

li.item-level-2.id-45749 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/accum_planshet.png);
}

li.item-level-2.id-41720 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/blok_pitania_planshet.png);
}

li.item-level-2.id-93142 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/moduli_planshet.png);
}

li.item-level-2.id-44102 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_planshet.png);
}

li.item-level-2.id-44103 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_mobile.png);
}

li.item-level-2.id-29454 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/accum_mobile.png);
}

li.item-level-2.id-77525 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/moduli_ekrany_mobile.png);
}

li.item-level-2.id-570 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/accum_vneshnie_universal.png);
}

li.item-level-2.id-93148 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/sistemy_oxlazgdenia_vsbore_universal.png);
}

li.item-level-2.id-44558 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/kabeli_acsessuary_universal.png);
}

li.item-level-2.id-55354 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/ventiliatory_universal.png);
}

li.item-level-2.id-40874 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/bloki_pitaniya_dlia_monitorov_universal.png);
}

li.item-level-2.id-104015 > .item .name::before {
  background-image: url(../img/header/cat/lvl-2/shliify_dlia_smartfonov_planshetov_universal.png);
}

.b--route {
  position: relative;
  z-index: 1;
}

.b--route__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--route__row::before,
.b--route__row::after {
  content: "";
  display: table;
}

.b--route__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--route__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  .b--route__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--route__row {
    margin-left: -2px;
    margin-right: -2px;
  }
}

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

@media (max-width: 767px) {
  .b--route__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--route__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--route__col {
    padding-left: 2px;
    padding-right: 2px;
  }
}

@media (max-width: 1239px) {
  .b--route__col.b--route__col_cat {
    width: 630px;
    float: left;
  }
}

@media (max-width: 767px) {
  .b--route__col.b--route__col_cat {
    width: 222px;
  }
}

@media (max-width: 1239px) {
  .b--route__col.b--route__col_nav {
    width: 108px;
    float: left;
  }
}

@media (max-width: 767px) {
  .b--route__col.b--route__col_nav {
    width: 90px;
  }
}

.b--route__cat {
  pointer-events: none;
  opacity: 0;
}

.b--route__cat__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--route__cat__row::before,
.b--route__cat__row::after {
  content: "";
  display: table;
}

.b--route__cat__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--route__cat__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  .b--route__cat__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--route__cat__row {
    margin-left: -2px;
    margin-right: -2px;
  }
}

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

@media (max-width: 767px) {
  .b--route__cat__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--route__cat__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--route__cat__col {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.b--route__cat__col.b--route__cat__col_1 {
  width: 100px;
  float: left;
}

@media (max-width: 1239px) {
  .b--route__cat__col.b--route__cat__col_1 {
    width: 70px;
  }
}

@media (max-width: 767px) {
  .b--route__cat__col.b--route__cat__col_1 {
    width: 54px;
  }
}

.b--route__cat__col.b--route__cat__col_2 {
  width: 800px;
  float: left;
}

@media (max-width: 1239px) {
  .b--route__cat__col.b--route__cat__col_2 {
    width: 560px;
  }
}

@media (max-width: 767px) {
  .b--route__cat__col.b--route__cat__col_2 {
    width: 168px;
  }
}

.b--route__nav {
  margin-left: auto;
  width: 76px;
  height: 120px;
  pointer-events: none;
  opacity: 0;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--route__nav {
    height: 100px;
  }
}

@media (max-width: 1239px) {
  .b--route__nav {
    width: 70px;
    height: 100px;
  }
}

@media (max-width: 767px) {
  .b--route__nav {
    width: 60px;
    height: 80px;
  }
}

.b--route__fold-main-menu {
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  border-radius: 12px;
  position: relative;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.1);
}

@media (min-width: 1240px) {
  .b--route__fold-main-menu:hover {
    background: rgba(158, 196, 46, 0.2);
  }

  .b--route__fold-main-menu:hover::before {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .b--route__fold-main-menu {
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .b--route__fold-main-menu {
    background: rgba(158, 196, 46, 0.05);
  }
}

.b--route__fold-main-menu::before {
  content: "";
  background-position: 21.1449371277% 0;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media (max-width: 767px) {
  .b--route__fold-main-menu::before {
    background-position: 18.6697398749% 0;
    width: 18px;
    height: 18px;
  }
}

.b--route__backward-btn {
  height: 120px;
  position: relative;
  border-radius: 12px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  pointer-events: none;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.05);
  opacity: 0;
  left: 50px;
}

@media (min-width: 1240px) {
  .b--route__backward-btn:hover {
    background: rgba(158, 196, 46, 0.2);
  }

  .b--route__backward-btn:hover::after {
    opacity: 1;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .b--route__backward-btn {
    height: 100px;
  }
}

@media (max-width: 1239px) {
  .b--route__backward-btn {
    height: 100px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .b--route__backward-btn {
    height: 80px;
  }
}

.b--route__backward-btn.js-state--activated {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}

.b--route__backward-btn::after {
  content: "";
  background-position: 0 0;
  width: 33px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  opacity: 0.5;
}

#block-menu-navi {
  width: 776px;
}

@media (max-width: 1239px) {
  #block-menu-navi {
    width: 548px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi {
    width: 164px;
  }
}

#block-menu-navi .block-content {
  margin-left: -12px;
  margin-right: -12px;
  height: 120px;
  position: relative;
}

#block-menu-navi .block-content::before,
#block-menu-navi .block-content::after {
  content: "";
  display: table;
}

#block-menu-navi .block-content::after {
  clear: both;
}

@media (max-width: 767px) {
  #block-menu-navi .block-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu-navi .block-content {
    height: 100px;
  }
}

@media (max-width: 1239px) {
  #block-menu-navi .block-content {
    height: 100px;
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .block-content {
    height: 80px;
    margin-left: -2px;
    margin-right: -2px;
  }
}

#block-menu-navi .menu-wrapper {
  pointer-events: none;
}

#block-menu-navi .menu-wrapper.menu-level-2-wrapper {
  width: 400px;
  position: absolute;
  top: 0;
  left: 100%;
}

#block-menu-navi .menu-wrapper ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  overflow: visible;
}

#block-menu-navi .menu-wrapper li {
  margin-bottom: 0;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  width: 400px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: none;
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  #block-menu-navi .menu-wrapper li {
    width: 280px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper li {
    width: 84px;
    padding-left: 2px;
    padding-right: 2px;
  }
}

#block-menu-navi .menu-wrapper li::before {
  display: none;
}

#block-menu-navi .menu-wrapper li.item-level-1.id-104009 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/notebook.png);
}

#block-menu-navi .menu-wrapper li.item-level-1.id-104010 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/tablet.png);
}

#block-menu-navi .menu-wrapper li.item-level-1.id-104011 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/mobile.png);
}

#block-menu-navi .menu-wrapper li.item-level-1.id-104012 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/universal.png);
}

#block-menu-navi .menu-wrapper li.item-level-1 > .item {
  font-family: "Montserrat Regular", Arial, sans-serif;
}

@media (min-width: 1240px) {
  #block-menu-navi .menu-wrapper li.item-level-1 > .item .name-wrapper:hover {
    background: rgba(158, 196, 46, 0.4);
  }

  #block-menu-navi .menu-wrapper li.item-level-1 > .item .name-wrapper:hover .name::after {
    color: rgba(255, 255, 255, 0.3);
  }
}

#block-menu-navi .menu-wrapper li.item-level-1 > .item .name::after {
  content: "01";
}

#block-menu-navi .menu-wrapper li.item-level-2 > .item {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

@media (min-width: 1240px) {
  #block-menu-navi .menu-wrapper li.item-level-2 > .item .name-wrapper:hover {
    background: rgba(158, 196, 46, 0.4);
  }

  #block-menu-navi .menu-wrapper li.item-level-2 > .item .name-wrapper:hover .name::after {
    color: rgba(255, 255, 255, 0.3);
  }
}

#block-menu-navi .menu-wrapper li.item-level-2 > .item .name::after {
  content: "02";
}

#block-menu-navi .menu-wrapper .item {
  position: relative;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
  left: 100px;
}

#block-menu-navi .menu-wrapper .item.js-state--current {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}

#block-menu-navi .menu-wrapper .item .name-wrapper {
  display: table;
  height: 120px;
  width: 100%;
  border-radius: 12px;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.1);
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu-navi .menu-wrapper .item .name-wrapper {
    height: 100px;
  }
}

@media (max-width: 1239px) {
  #block-menu-navi .menu-wrapper .item .name-wrapper {
    height: 100px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper .item .name-wrapper {
    height: 80px;
    background: rgba(158, 196, 46, 0.15);
  }
}

#block-menu-navi .menu-wrapper .item .name {
  display: table-cell;
  vertical-align: middle;
  padding-top: 22px;
  padding-right: 40px;
  padding-bottom: 22px;
  padding-left: 140px;
  color: white;
  text-decoration: none;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu-navi .menu-wrapper .item .name {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media (max-width: 1239px) {
  #block-menu-navi .menu-wrapper .item .name {
    padding-left: 100px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper .item .name {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
  }
}

#block-menu-navi .menu-wrapper .item .name::before {
  content: "";
  width: 110px;
  height: 110px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
}

@media (max-width: 1239px) {
  #block-menu-navi .menu-wrapper .item .name::before {
    width: 80px;
    height: 80px;
    background-position: 50% 50%;
    left: 10px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper .item .name::before {
    width: 70px;
    height: 70px;
    left: 0;
    top: auto;
    bottom: 0;
    transform: translate(0, 0);
  }
}

#block-menu-navi .menu-wrapper .item .name::after {
  font-size: 18px;
  line-height: 18px;
  text-indent: 0;
  font-family: "Montserrat Bold", Arial, sans-serif;
  position: absolute;
  right: 15px;
  top: 12px;
  transition: all 200ms ease-out;
  color: rgba(158, 196, 46, 0.45);
}

@media (max-width: 1239px) {
  #block-menu-navi .menu-wrapper .item .name::after {
    font-size: 14px;
    line-height: 14px;
    right: 8px;
    top: 8px;
  }
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper .item .name::after {
    font-size: 12px;
    line-height: 12px;
    right: 5px;
    top: 5px;
  }
}

#block-menu-navi .menu-wrapper .item .name b,
#block-menu-navi .menu-wrapper .item .name span {
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  #block-menu-navi .menu-wrapper .item .name b,
  #block-menu-navi .menu-wrapper .item .name span {
    display: none;
  }
}

@media (max-width: 767px) {
  .js-state--header-mode--main-menu .b--cat-menu {
    position: relative;
  }
}

.b--cat-menu__title-mob {
  display: none;
  color: white;
  font-family: "Montserrat Light", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  .front .b--cat-menu__title-mob {
    display: block;
  }

  .js-state--header-mode--main-menu .b--cat-menu__title-mob {
    text-align: left;
  }
}

.b--cat-menu__title-dtop {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 30px;
  position: relative;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
}

@media (max-width: 767px) {
  .b--cat-menu__title-dtop {
    display: none;
  }

  .js-state--header-mode--main-menu .b--cat-menu__title-dtop {
    margin-bottom: 0;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: 10px;
    font-size: 15px;
    color: #FC8A37;
    border-bottom: 1px dotted #FC8A37;
    cursor: pointer;
  }

  .js-state--header-mode--main-menu .js-state--active .b--cat-menu__title-dtop {
    color: white;
    border-color: transparent;
    cursor: default;
  }
}

.b--cat-menu__title-dtop.animated {
  pointer-events: auto;
  opacity: 1;
}

#block-menu {
  color: white;
  margin-bottom: 50px;
  width: 1176px;
}

@media (max-width: 1239px) {
  #block-menu {
    width: 726px;
  }
}

@media (max-width: 767px) {
  #block-menu {
    margin-bottom: 0;
    width: 100%;
  }
}

#block-menu .block__in {
  height: 438px;
  width: 100%;
  position: relative;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .block__in {
    height: 362px;
  }
}

@media (max-width: 1239px) {
  #block-menu .block__in {
    height: 324px;
  }
}

@media (max-width: 767px) {
  #block-menu .block__in {
    height: 320px;
  }
}

#block-menu .menu-wrapper {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper {
    top: 0;
    transform: translate(0, 0);
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper {
  top: 0;
  transform: translate(0, 0);
}

#block-menu .menu-wrapper.menu-level-1-wrapper {
  z-index: 1;
}

#block-menu .menu-wrapper.menu-level-1-wrapper.js-state--inactive {
  pointer-events: none;
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-1-wrapper {
  max-height: 324px;
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-1-wrapper {
    max-height: 304px;
  }
}

#block-menu .menu-wrapper.menu-level-2-wrapper {
  z-index: 2;
  text-align: left;
  max-height: 438px;
  overflow: hidden;
  padding-right: 18px;
  display: none;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper.menu-level-2-wrapper {
    max-height: 358px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper.menu-level-2-wrapper {
    max-height: 324px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper.menu-level-2-wrapper {
    margin-top: -15px;
    max-height: 320px;
  }
}

#block-menu .menu-wrapper.menu-level-2-wrapper.js-state--uncapped {
  pointer-events: auto;
  display: block;
}

#block-menu .menu-wrapper.menu-level-2-wrapper.js-state--uncapped.js-state--uncapped_inactive {
  pointer-events: none;
  overflow: visible;
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-2-wrapper {
  max-height: 592px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-2-wrapper {
    max-height: 358px;
  }
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-2-wrapper {
    max-height: 324px;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-2-wrapper {
    max-height: 320px;
  }
}

body.user-authenticated .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-2-wrapper {
  max-height: 438px;
}

#block-menu .menu-wrapper.menu-level-3-wrapper {
  z-index: 3;
  text-align: center;
  max-height: 392px;
  overflow: hidden;
  padding-right: 18px;
  display: none;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 362px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 276px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 320px;
  }
}

#block-menu .menu-wrapper.menu-level-3-wrapper.js-state--uncapped {
  pointer-events: auto;
  display: block;
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-3-wrapper {
  max-height: 496px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 362px;
  }
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 348px;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper.menu-level-3-wrapper {
    max-height: 320px;
  }
}

#block-menu .menu-wrapper ul {
  margin-left: -12px;
  margin-right: -12px;
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  overflow: visible;
}

#block-menu .menu-wrapper ul::before,
#block-menu .menu-wrapper ul::after {
  content: "";
  display: table;
}

#block-menu .menu-wrapper ul::after {
  clear: both;
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper ul.menu-level-1 {
    margin-top: -12px;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper ul.menu-level-1 {
  margin-top: -24px;
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
    margin-top: -12px;
  }
}

#block-menu .menu-wrapper ul.menu-level-2 {
  margin-top: -24px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper ul.menu-level-2 {
    margin-top: -14px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper ul.menu-level-2 {
    margin-top: -12px;
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper ul.menu-level-2 {
    margin-top: -4px;
  }
}

#block-menu .menu-wrapper ul.menu-level-3 {
  margin-top: -24px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper ul.menu-level-3 {
    margin-top: -14px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper ul.menu-level-3 {
    margin-top: -12px;
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper ul.menu-level-3 {
    margin-top: -4px;
    margin-left: -2px;
    margin-right: -2px;
  }
}

#block-menu .menu-wrapper li {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
  position: static;
  background-image: none;
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-menu .menu-wrapper li::before {
  display: none;
}

#block-menu .menu-wrapper li.item-level-1 {
  text-align: center;
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-1 {
    margin-top: 12px;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 {
  width: 50%;
  margin-top: 24px;
  text-align: left;
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 {
    margin-top: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 {
    text-align: center;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1:nth-child(2n+1) {
  clear: left;
}

#block-menu .menu-wrapper li.item-level-1.id-104009 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/notebook.png);
  /*150x128*/
}

#block-menu .menu-wrapper li.item-level-1.id-104010 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/tablet.png);
  /*150x110*/
}

#block-menu .menu-wrapper li.item-level-1.id-104011 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/mobile.png);
  /*150x127*/
}

#block-menu .menu-wrapper li.item-level-1.id-104012 > .item .name::before {
  background-image: url(../img/header/cat/lvl-1/universal.png);
  /*150x121*/
}

#block-menu .menu-wrapper li.item-level-1 > .item {
  font-family: "Montserrat Regular", Arial, sans-serif;
  position: relative;
  opacity: 0;
}

@media (min-width: 1240px) {
  .b--cat-menu:not(.js-state--cat-menu-mode--main-menu) #block-menu .menu-wrapper li.item-level-1 > .item:hover .name::after {
    opacity: 1;
  }
}

.b--cat-menu:not(.js-state--cat-menu-mode--main-menu) #block-menu .menu-wrapper li.item-level-1 > .item.js-state--hover-degrade .name-wrapper {
  opacity: 0.5;
}

#block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper {
  transition: all 200ms ease-out;
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 150px;
  border-radius: 12px;
  background: rgba(158, 196, 46, 0.1);
}

@media (min-width: 1240px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper:hover,
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper:focus {
    background: rgba(158, 196, 46, 0.4);
  }
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper {
    height: 100px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name-wrapper {
    display: block;
    width: auto;
    height: auto;
    border-radius: 0;
    background: transparent;
  }
}

#block-menu .menu-wrapper li.item-level-1 > .item .name {
  height: 252px;
  padding-top: 200px;
  position: relative;
  display: block;
  pointer-events: none;
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-1 > .item .name {
    padding-top: 150px;
    height: 190px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-1 > .item .name {
    padding-top: 130px;
    height: 146px;
    font-size: 0;
    line-height: 0;
    color: transparent;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name {
  height: auto;
  display: table-cell;
  vertical-align: middle;
  padding-right: 26px;
  padding-bottom: 22px;
  padding-top: 22px;
  padding-left: 160px;
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name {
    font-size: 13px;
    line-height: 20px;
    padding-left: 100px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name {
    display: block;
    padding-top: 130px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    height: 146px;
    font-size: 0;
    line-height: 0;
  }
}

#block-menu .menu-wrapper li.item-level-1 > .item .name::before {
  content: "";
  width: 240px;
  height: 240px;
  position: absolute;
  z-index: 2;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-1 > .item .name::before {
    width: 160px;
    height: 160px;
    top: -10px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-1 > .item .name::before {
    width: 130px;
    height: 130px;
    top: 0;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name::before {
  width: 120px;
  height: 120px;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  background-position: 0 50%;
}

@media (max-width: 1239px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name::before {
    width: 80px;
    height: 80px;
    left: 10px;
    background-position: 50% 50%;
  }
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-1 > .item .name::before {
    width: 130px;
    height: 130px;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }
}

#block-menu .menu-wrapper li.item-level-1 > .item .name::after {
  content: "";
  width: 276px;
  height: 243px;
  background: url(../img/header/cat/glow.svg) 50% 0/contain no-repeat;
  position: absolute;
  z-index: 1;
  top: -30px;
  left: 0;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-1 > .item .name::after {
    display: none;
  }
}

#block-menu .menu-wrapper li.item-level-2 {
  margin-top: 24px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper li.item-level-2 {
    margin-top: 14px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-2 {
    margin-top: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-2 {
    margin-top: 4px;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-2 {
  width: 50%;
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-2 {
    width: auto;
  }
}

#block-menu .menu-wrapper li.item-level-2 > .item {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  visibility: hidden;
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-2 > .item {
    font-family: "Montserrat Medium", Arial, sans-serif;
    overflow: hidden;
  }
}

#block-menu .menu-wrapper li.item-level-2 > .item.animated {
  visibility: visible;
}

#block-menu .menu-wrapper li.item-level-2 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 130px;
  overflow: hidden;
  border-radius: 12px;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.1);
}

@media (min-width: 1240px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name-wrapper:hover {
    background: rgba(158, 196, 46, 0.4);
  }
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name-wrapper {
    height: 110px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name-wrapper {
    border-radius: 6px;
    height: 100px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name-wrapper {
    height: 50px;
  }
}

#block-menu .menu-wrapper li.item-level-2 > .item .name {
  display: table-cell;
  vertical-align: middle;
  padding-top: 22px;
  padding-right: 30px;
  padding-bottom: 22px;
  padding-left: 160px;
  position: relative;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name {
    padding-left: 90px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name {
    padding-top: 7px;
    padding-right: 10px;
    padding-bottom: 7px;
    padding-left: 70px;
  }
}

#block-menu .menu-wrapper li.item-level-2 > .item .name::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 6px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 140px;
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name::before {
    width: 80px;
    height: 80px;
    left: 4px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-2 > .item .name::before {
    width: 60px;
    height: 60px;
  }
}

#block-menu .menu-wrapper li.item-level-2 > .item a.name {
  pointer-events: none;
}

#block-menu .menu-wrapper li.item-level-3 {
  margin-top: 24px;
}

@media screen and (min-width: 1240px) and (max-height: 768px) {
  #block-menu .menu-wrapper li.item-level-3 {
    margin-top: 14px;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-3 {
    margin-top: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-3 {
    margin-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
  }
}

.js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-3 {
  width: 25%;
}

@media (max-width: 767px) {
  .js-state--cat-menu-mode--main-menu #block-menu .menu-wrapper li.item-level-3 {
    width: 33.33%;
  }
}

#block-menu .menu-wrapper li.item-level-3.id-26006 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/acer.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104073 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/ainol.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104066 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/alcatel.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-29189 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/alienware.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104074 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/allwinner.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104065 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/amazon.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104056 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/amperin.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-956 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/apple.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104075 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/archos.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-31 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/asus.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104096 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/beeline.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-32755 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/benq.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104089 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/blackberry.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104060 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/borofone.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-20897 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/clevo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-546 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/compaq.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104093 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/cube.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104090 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/d-link.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-899 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/dell.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104062 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/delta-electronics.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104049 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/digma.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-29389 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/dns.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104057 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/doogee.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104076 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/dpt.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104102 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/edp.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-29435 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/emashines.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104067 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/everypad.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104077 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/explay.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104088 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/fcn.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104051 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/fly.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104061 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/fujitsu.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-20951 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/fujitsu_siemens.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-32823 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/gateway.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104079 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/haier.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104058 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/highscreen.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104055 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/hoco.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-536 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/hp.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104053 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/htc.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104064 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/huawei.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-36426 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/ibm.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104083 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/iconbit.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104097 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/keneksi.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-523 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/lenovo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104048 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/ibm-lenovo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-36640 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/lg.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104063 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/liteon.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104091 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/megafon.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104068 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/meizu.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104084 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/micromax.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104069 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/microsoft.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104072 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/motorola.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-33462 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/msi.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104086 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/mystery.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-20955 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/nec.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104059 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/nokia.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104094 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/onda.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104070 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/oneplus.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104095 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/oysters.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-29439 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/packardbell.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-82461 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/panasonic.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104071 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/philips.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104098 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/pingbo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104087 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/pipo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104050 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/powerbank.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104085 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/prestigio.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-33498 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/quanta.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104082 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/ritmix.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-20959 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/roverbook.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104099 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/roverpad.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-20690 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/samsung.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104100 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/silead.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-40953 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/sony.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104078 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/sony-vaio.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104092 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/telefunken.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104080 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/texet.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104081 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/topsun.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-2 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/toshiba.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104103 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/umi.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-38316 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/uniwill.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104052 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/xiaomi.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104101 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/zopo.svg);
}

#block-menu .menu-wrapper li.item-level-3.id-104054 .name {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-image: url(../img/icon/brand/zte.svg);
}

#block-menu .menu-wrapper li.item-level-3 > .item {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  visibility: hidden;
}

#block-menu .menu-wrapper li.item-level-3 > .item.animated {
  visibility: visible;
}

#block-menu .menu-wrapper li.item-level-3 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 80px;
  border-radius: 12px;
  transition: all 200ms ease-out;
  background: rgba(158, 196, 46, 0.1);
}

@media (min-width: 1240px) {
  #block-menu .menu-wrapper li.item-level-3 > .item .name-wrapper:hover {
    background: #FC8A37;
  }
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li.item-level-3 > .item .name-wrapper {
    height: 60px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li.item-level-3 > .item .name-wrapper {
    height: 50px;
    background: rgba(158, 196, 46, 0.3);
  }
}

#block-menu .menu-wrapper li.item-level-3 > .item .name {
  display: table-cell;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

#block-menu .menu-wrapper li > .item .name-wrapper {
  cursor: pointer;
}

#block-menu .menu-wrapper li > .item .name {
  color: white;
  text-decoration: none;
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 1239px) {
  #block-menu .menu-wrapper li > .item .name {
    font-size: 15px;
    line-height: 20px;
  }
}

#block-menu .menu-wrapper li > .item .name b,
#block-menu .menu-wrapper li > .item .name span {
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  #block-menu .menu-wrapper li > .item .name b,
  #block-menu .menu-wrapper li > .item .name span {
    display: block;
    color: white;
    font-size: 12px;
    line-height: 16px;
  }

  #block-menu .menu-wrapper li > .item .name b br,
  #block-menu .menu-wrapper li > .item .name span br {
    display: none;
  }
}

.b--service {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}

.b--service::before,
.b--service::after {
  content: "";
  height: 12px;
  width: 100%;
  background: white;
  position: absolute;
  left: 0;
  /*@media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
    display: none;
  }*/
}

.b--service::before {
  -webkit-mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  top: 0;
}

@media (max-width: 767px) {
  .b--service::before {
    -webkit-mask-image: url(../img/mask/mask_wave_top_mob.png);
    mask-image: url(../img/mask/mask_wave_top_mob.png);
  }
}

.b--service::after {
  -webkit-mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
  mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
  bottom: 0;
}

@media (max-width: 767px) {
  .b--service::after {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
  }
}

.b--service__gist {
  padding-top: 60px;
  padding-bottom: 60px;
  background: white;
}

@media (max-width: 1239px) {
  .b--service__gist {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--service__gist {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

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

.b--service__container::before,
.b--service__container::after {
  content: "";
  display: table;
}

.b--service__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--service__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--service__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--service__row::before,
.b--service__row::after {
  content: "";
  display: table;
}

.b--service__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--service__row {
    margin-top: -20px;
  }
}

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

@media (max-width: 767px) {
  .b--service__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--service__col {
    margin-top: 20px;
  }

  .b--service__col:nth-child(2n+1) {
    clear: left;
  }
}

.b--service__col:not(:last-child) .b--service__entry {
  border-right: 1px solid #D7D7D7;
}

@media (max-width: 767px) {
  .b--service__col:not(:last-child):nth-child(2n) .b--service__entry {
    border-right: 0 none;
    margin-right: 0;
  }
}

.b--service__entry {
  height: 250px;
  margin-right: 20px;
  padding-top: 5px;
}

@media (max-width: 1239px) {
  .b--service__entry {
    margin-right: 0;
    height: 190px;
  }
}

@media (max-width: 767px) {
  .b--service__entry {
    height: 160px;
    margin-right: 6px;
  }
}

.b--service__entry__icon {
  margin-bottom: 72px;
}

@media (max-width: 1239px) {
  .b--service__entry__icon {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--service__entry__icon {
    height: 50px !important;
    margin-bottom: 20px;
  }
}

.b--service__entry_1 .b--service__entry__icon {
  width: 101px;
  height: 64px;
  background: url("../img/service/dostavka_silver.svg") 0 0/contain no-repeat;
}

.b--service__entry_2 .b--service__entry__icon {
  width: 68px;
  height: 64px;
  background: url("../img/service/podderzhka_silver.svg") 0 0/contain no-repeat;
}

.b--service__entry_3 .b--service__entry__icon {
  width: 76px;
  height: 64px;
  background: url("../img/service/skidka_silver.svg") 0 0/contain no-repeat;
}

.b--service__entry_4 .b--service__entry__icon {
  width: 57px;
  height: 64px;
  background: url("../img/service/garantiya_silver.svg") 0 0/contain no-repeat;
}

.b--service__entry__title {
  font-size: 24px;
  line-height: 30px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: #283110;
  margin-bottom: 14px;
}

@media (max-width: 1239px) {
  .b--service__entry__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .b--service__entry__title {
    font-size: 16px;
    line-height: 22px;
  }
}

.b--service__entry__descr {
  font-size: 18px;
  line-height: 28px;
  color: rgba(92, 96, 83, 0.7);
}

@media (max-width: 1239px) {
  .b--service__entry__descr {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .b--service__entry__descr {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--poster {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}

.b--poster::before,
.b--poster::after {
  content: "";
  height: 12px;
  width: 100%;
  background: white;
  position: absolute;
  left: 0;
  /*@media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
    display: none;
  }*/
}

.b--poster::before {
  -webkit-mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  top: 0;
}

@media (max-width: 767px) {
  .b--poster::before {
    -webkit-mask-image: url(../img/mask/mask_wave_top_mob.png);
    mask-image: url(../img/mask/mask_wave_top_mob.png);
  }
}

.b--poster::after {
  -webkit-mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
  mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
  bottom: 0;
}

@media (max-width: 767px) {
  .b--poster::after {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
  }
}

.b--poster__gist {
  padding-top: 90px;
  padding-bottom: 90px;
  min-height: 500px;
  background: white;
  position: relative;
}

@media (max-width: 1239px) {
  .b--poster__gist {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 360px;
  }
}

@media (max-width: 767px) {
  .b--poster__gist {
    padding-top: 20px;
    padding-bottom: 10px;
    min-height: 0;
  }
}

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

.b--poster__container::before,
.b--poster__container::after {
  content: "";
  display: table;
}

.b--poster__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--poster__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--poster__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--poster__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--poster__row::before,
.b--poster__row::after {
  content: "";
  display: table;
}

.b--poster__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--poster__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

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

@media (max-width: 767px) {
  .b--poster__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--poster__col.b--poster__col_3 {
    display: none;
  }
}

.b--poster__col.b--poster__col_3::after {
  content: "";
  width: 662px;
  height: 480px;
  background: url("../img/sticker.jpg") 0 0/contain no-repeat;
  position: absolute;
  top: -80px;
  left: 50px;
}

.b--poster__title {
  font-size: 36px;
  line-height: 46px;
  color: #283110;
  font-family: "Montserrat Light", Arial, sans-serif;
  width: 340px;
  letter-spacing: 1px;
}

@media (max-width: 1239px) {
  .b--poster__title {
    width: auto;
    font-size: 28px;
    line-height: 38px;
  }
}

@media (max-width: 767px) {
  .b--poster__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}

.b--poster__sub-title {
  font-size: 24px;
  line-height: 32px;
  color: #9EC42E;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  margin-bottom: 28px;
}

@media (max-width: 767px) {
  .b--poster__sub-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

.block-system-breadcrumb-block {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 0;
  }
}

body.page-cart .block-system-breadcrumb-block,
body.page-checkout-order-information .block-system-breadcrumb-block,
body.page--checkout-one-click .block-system-breadcrumb-block {
  display: none;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb {
    position: relative;
  }

  .block-system-breadcrumb-block .breadcrumb::after {
    content: "";
    width: 70px;
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    background: linear-gradient(270deg, #E8E7E6 48.84%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
  }

  .page-manager-id--delivery .block-system-breadcrumb-block .breadcrumb::after,
  .page-manager-id--payment .block-system-breadcrumb-block .breadcrumb::after,
  .page-manager-id--guarantees .block-system-breadcrumb-block .breadcrumb::after,
  .page-manager-id--contacts .block-system-breadcrumb-block .breadcrumb::after,
  .page-manager-id--about .block-system-breadcrumb-block .breadcrumb::after,
  .node-blog .block-system-breadcrumb-block .breadcrumb::after,
  .product-default .block-system-breadcrumb-block .breadcrumb::after,
  .page-manager-id--404 .block-system-breadcrumb-block .breadcrumb::after {
    background: linear-gradient(270deg, #FFFFFF 48.84%, rgba(255, 255, 255, 0) 100%);
  }
}

.block-system-breadcrumb-block .breadcrumb ol {
  list-style: none outside none;
  padding-left: 0;
  margin-top: -5px;
  margin-bottom: 0;
  margin-left: 0;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb ol {
    margin-top: 0;
    position: relative;
    white-space: nowrap;
    padding-bottom: 10px;
    overflow-x: auto;
    overflow-y: visible;
  }
}

.block-system-breadcrumb-block .breadcrumb li {
  margin-top: 5px;
  display: inline;
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block .breadcrumb li {
  margin-bottom: 0;
  padding-left: 0;
}

.block-system-breadcrumb-block .breadcrumb li::before {
  display: none;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb li {
    margin-top: 0;
    display: inline-block;
  }

  .block-system-breadcrumb-block .breadcrumb li:last-child {
    margin-right: 20px;
  }
}

.block-system-breadcrumb-block .breadcrumb li:not(:last-child) a {
  padding-right: 18px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb li:not(:last-child) a {
    padding-right: 12px;
    margin-right: 6px;
  }
}

.block-system-breadcrumb-block .breadcrumb li:not(:last-child) a::before {
  content: "/";
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #FC8A37;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb li:not(:last-child) a::before {
    display: none;
  }
}

.block-system-breadcrumb-block .breadcrumb li:not(:last-child) a::after {
  content: "/";
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FC8A37;
  position: absolute;
  right: 0;
  top: 1px;
  display: none;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb li:not(:last-child) a::after {
    display: block;
  }
}

.block-system-breadcrumb-block .breadcrumb li:first-child a .breadcrumb-name {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  width: 18px;
  height: 17px;
  position: relative;
  top: 1px;
  background: url("../img/icon/home_gray.svg") 0 0/contain no-repeat;
}

@media (max-width: 767px) {
  .block-system-breadcrumb-block .breadcrumb li:first-child a .breadcrumb-name {
    width: 16px;
    height: 12px;
    top: 2px;
  }
}

.block-system-breadcrumb-block .breadcrumb a {
  display: inline-block;
  color: #5C6053;
  text-decoration: none;
  position: relative;
  line-height: 20px;
}

.block-system-breadcrumb-block .breadcrumb a:hover {
  text-decoration: underline;
}

.b--product-card__spec {
  background: white;
  padding-top: 10px;
  padding-bottom: 50px;
  position: relative;
}

@media (max-width: 1239px) {
  .b--product-card__spec {
    padding-top: 0;
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec {
    padding-bottom: 20px;
  }
}

.b--product-card__spec::after {
  content: "";
  height: 12px;
  width: 100%;
  background: white;
  -webkit-mask: url(../img/mask/mask_wave_header_bottom_inner.png) 0 100% repeat-x;
  mask: url(../img/mask/mask_wave_header_bottom_inner.png) 0 100% repeat-x;
  position: absolute;
  top: 100%;
  left: 0;
}

@media (max-width: 767px) {
  .b--product-card__spec::after {
    height: 5px;
    -webkit-mask: url(../img/mask/mask_wave_bottom_mob.png) 0 100% repeat-x;
    mask: url(../img/mask/mask_wave_bottom_mob.png) 0 100% repeat-x;
  }
}

.b--product-card__spec__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--product-card__spec__container::before,
.b--product-card__spec__container::after {
  content: "";
  display: table;
}

.b--product-card__spec__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--product-card__spec__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__spec__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__spec__row::before,
.b--product-card__spec__row::after {
  content: "";
  display: table;
}

.b--product-card__spec__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--product-card__spec__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__spec__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__spec__col.b--product-card__spec__col_1 {
  overflow: hidden;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col.b--product-card__spec__col_1 {
    margin-top: 10px;
  }
}

@media (max-width: 1239px) {
  .b--product-card__spec__col.b--product-card__spec__col_2 {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col.b--product-card__spec__col_2 {
    margin-top: 20px;
  }
}

.b--product-card__spec__col.b--product-card__spec__col_2 h1 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 20px;
}

@media (max-width: 1239px) {
  .b--product-card__spec__col.b--product-card__spec__col_2 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col.b--product-card__spec__col_2 h1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}

.b--product-card__spec__col .slick--optionset--product-full {
  width: 430px;
  margin-right: auto;
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .slick--optionset--product-full {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .slick--optionset--product-full {
    width: auto;
  }
}

.b--product-card__spec__col .slick--optionset--product-full .slick__slider {
  max-height: 310px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .slick--optionset--product-full .slick__slider {
    max-height: 220px;
  }
}

.b--product-card__spec__col .slick--optionset--product-full a.blazy__colorbox {
  pointer-events: none;
}

.b--product-card__spec__col .slick--optionset--product-full img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 260px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .slick--optionset--product-full img {
    max-height: 220px;
  }
}

.b--product-card__spec__col .slick--optionset--product-full .media__icon {
  display: none;
}

.b--product-card__spec__col .slick--optionset--product-full .slick-dots {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .slick--optionset--product-full .slick-dots {
    margin-top: 20px;
  }
}

.b--product-card__spec__col .slick--optionset--product-full .slick__arrow {
  display: none;
}

.b--product-card__spec__col .b--product-card__spec__prop {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop {
    margin-top: 0;
  }
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-sku,
.b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  opacity: 0.75;
}

body.product-default .b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-sku,
body.product-default .b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul {
  float: none;
  width: auto;
  padding-left: 0;
  text-align: left;
  margin-top: 0;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-sku,
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul {
    display: block;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
  }
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-sku .field-label-inline,
.b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul .field-label-inline {
  display: inline;
  font-family: "Montserrat Light", Arial, sans-serif;
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-sku .field-value,
.b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul .field-value {
  display: inline;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul {
  margin-left: 18px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-field-artikul {
    margin-left: 0;
    margin-top: 2px;
  }
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons {
  display: block;
  margin-top: 20px;
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons {
    display: block;
    margin-top: 16px;
  }
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons ul {
  padding-left: 0 !important;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  overflow: visible;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons ul {
    display: block;
    margin-top: 6px;
  }
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  position: relative;
  padding-left: 44px;
  margin-bottom: 0 !important;
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li.original::before {
  background-image: url(../img/icon/original_stamp.svg);
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li.usilena::before {
  background-image: url(../img/icon/strengthened_stamp.svg);
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li::before {
  content: "";
  width: 34px;
  height: 34px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}

.b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li + li {
  margin-left: 40px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__prop .field-name-mybattery-icons li + li {
    margin-left: 20px;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char {
  border: 2px solid #E8E7E6;
  border-radius: 12px;
  padding: 13px 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul {
  margin-bottom: 0;
  list-style: none outside none;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 0;
  margin-top: 0;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul::before,
.b--product-card__spec__col .b--product-card__spec__priority-char ul::after {
  content: "";
  display: table;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li {
  list-style: none outside none;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul li {
    padding-top: 30px;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li:nth-child(3n+1) {
  clear: left;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-1::before {
  background-position: 73.8385502471% 0;
  width: 20px;
  height: 21px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-1::after {
  background-position: 85.3201970443% 0;
  width: 10px;
  height: 11px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-2::before {
  background-position: 85.9308072488% 0;
  width: 20px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-2::after {
  background-position: 90.4730617608% 0;
  width: 11px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-3::before {
  background-position: 91.043793217% 0;
  width: 18px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-3::after {
  background-position: 91.3957307061% 0;
  width: 10px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-4::before {
  background-position: 92.0870425321% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-4::after {
  background-position: 92.5073940191% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-5::before {
  background-position: 93.2080448401% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-5::after {
  background-position: 93.6247124548% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-6::before {
  background-position: 94.329047148% 0;
  width: 22px;
  height: 23px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-6::after {
  background-position: 94.7420308906% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-7::before {
  background-position: 95.292955892% 0;
  width: 17px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-7::after {
  background-position: 95.6007879186% 0;
  width: 9px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-8::before {
  background-position: 96.3390501319% 0;
  width: 23px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-8::after {
  background-position: 96.7466316135% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-8 .label {
  font-size: 13px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-9::before {
  background-position: 97.3008558262% 0;
  width: 17px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-9::after {
  background-position: 97.6034143139% 0;
  width: 9px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-10::before {
  background-position: 74.5466534784% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-10::after {
  background-position: 75.0246467302% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-11::before {
  background-position: 75.6676557864% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-11::after {
  background-position: 76.141965166% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-12::before {
  background-position: 76.7886580943% 0;
  width: 22px;
  height: 23px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-12::after {
  background-position: 77.2592836017% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-13::before {
  background-position: 78.0125453945% 0;
  width: 26px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-13::after {
  background-position: 78.5596843144% 0;
  width: 14px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-14::before {
  background-position: 79.2284866469% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-14::after {
  background-position: 79.6910943148% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-15::before {
  background-position: 80.3494889548% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-15::after {
  background-position: 80.8084127506% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-16::before {
  background-position: 81.3096413294% 0;
  width: 16px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-16::after {
  background-position: 81.6480630335% 0;
  width: 9px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-17::before {
  background-position: 82.2947576657% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-17::after {
  background-position: 82.7472888597% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-18::before {
  background-position: 83.4708017156% 0;
  width: 24px;
  height: 20px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-18::after {
  background-position: 83.9303319093% 0;
  width: 12px;
  height: 10px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-19::before {
  background-position: 84.5748187212% 0;
  width: 21px;
  height: 21px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-19::after {
  background-position: 84.9868593955% 0;
  width: 11px;
  height: 11px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-20::before {
  background-position: 86.646884273% 0;
  width: 22px;
  height: 23px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-20::after {
  background-position: 87.085113375% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-21::before {
  background-position: 87.7389584707% 0;
  width: 21px;
  height: 21px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-21::after {
  background-position: 88.1406044678% 0;
  width: 11px;
  height: 11px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-22::before {
  background-position: 88.8229475767% 0;
  width: 22px;
  height: 22px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-22::after {
  background-position: 89.2540256326% 0;
  width: 12px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-23::before {
  background-position: 89.7959183673% 0;
  width: 17px;
  height: 23px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li.property-23::after {
  background-position: 90.1181877873% 0;
  width: 9px;
  height: 12px;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li::before {
  content: "";
  position: static;
  float: left;
  margin-top: 10px;
  margin-right: 12px;
  min-height: 11px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul li::before {
    float: none;
    margin-top: 0;
    min-height: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul li::after {
  content: "";
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul .label {
  font-size: 14px;
  line-height: 20px;
  color: rgba(92, 96, 83, 0.75);
  white-space: nowrap;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul .label {
    display: none;
  }
}

.b--product-card__spec__col .b--product-card__spec__priority-char ul .value {
  font-size: 18px;
  line-height: 26px;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__priority-char ul .value {
    font-size: 11px;
    line-height: 16px;
    text-align: center;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing {
    margin-top: 26px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__row::before,
.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__row::after {
  content: "";
  display: table;
}

.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .b--product-card__spec__footing__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #283110;
  font-size: 36px;
  line-height: 36px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 22px;
    line-height: 24px;
    margin-top: 4px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price > div {
  padding-right: 14px;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price > div {
    padding-right: 12px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
  content: "₽";
  font-size: 30px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
    font-size: 20px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-size: 30px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: none;
}

body.product-default .b--product-card .b--product-card__spec .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability {
  float: none;
  width: auto;
  margin-right: 0;
  margin-top: 34px;
}

@media (max-width: 1239px) {
  body.product-default .b--product-card .b--product-card__spec .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  body.product-default .b--product-card .b--product-card__spec .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability {
    margin-top: 0;
  }
}

body.product-default .b--product-card .b--product-card__spec .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty {
  line-height: 20px;
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.not-available {
  display: block;
  color: rgba(92, 96, 83, 0.75);
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  color: #CB3F3F;
  line-height: 20px;
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.not-available {
    padding-left: 12px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.not-available {
    white-space: normal;
    font-size: 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.not-available::before {
  content: "";
  background-position: 22.0472440945% 0;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.available {
  display: block;
  color: rgba(92, 96, 83, 0.75);
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.available {
    padding-left: 12px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.available {
    white-space: normal;
    font-size: 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .field-name-mybattery-availability .qty.available::before {
  content: "";
  background-position: 12.4097176625% 0;
  width: 9px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
  text-align: right;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions .form-submit {
  padding-left: 66px;
  background-image: url("../img/sprite-in/cart_white_24x23.svg");
  background-repeat: no-repeat;
  background-position: 18px 16px;
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions .form-submit {
    padding-left: 56px;
    background-position: 18px 12px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions .form-submit {
    padding: 0;
    width: 50px;
    height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
    background-position: 50% 12px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-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;
  background: white;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-left: 52px;
  margin-left: 5px;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:hover,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:focus,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:active {
  text-decoration: none !important;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:disabled,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-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;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:hover,
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click {
    padding-left: 40px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click {
    padding-left: 34px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::before {
  content: "";
  background-position: 50.1972386588% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::before {
    left: 14px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::before {
    left: 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::after {
  content: "";
  background-position: 50.6245890861% 0;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  display: none;
}

@media (min-width: 1240px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:hover::before,
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:focus::before {
    display: none;
  }

  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:hover::after,
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click:focus::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click {
    width: 108px;
    font-size: 13px;
    line-height: 16px;
    padding: 8px 12px 6px 32px;
  }

  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a#edit-buy-one-click::before {
    left: 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[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;
  background: #9EC42E;
  border-radius: 12px;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  padding: 21px 20px 19px;
  box-shadow: 0px 2px 6px rgba(158, 196, 46, 0.5);
  letter-spacing: 1px;
  /*@if ($_discount) {
    padding-right: 74px;

    @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
      padding-right: 64px;
    }

    &::after {
      content: '-10%';
      font-size: 24px;
      line-height: 24px;
      font-family: $_TYPO_FONT-STACK_MONTSERRAT_L;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translate(0, -50%);

      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        font-size: 20px;
        line-height: 20px;
      }

      @if ($_discount_compact) {
        right: 8px;
      }
    }

    @if ($_discount_compact) {
      width: 126px;
      padding-left: 12px;
      padding-right: 64px;
      padding-top: 9px;
      padding-bottom: 7px;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;
      letter-spacing: .5px;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        padding-top: 9px;
        padding-bottom: 7px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        padding-right: 60px;
      }
    }
    @if ($_discount_compact-mod-2) {
      width: 100px;
      height: 86px;
      padding: 12px 24px;
      padding-left: 24px;
      padding-right: 24px;
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: center;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        width: 90px;
        height: 80px;
        padding: 12px 19px 8px;
        line-height: 16px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        width: 64px;
        height: 64px;
        font-size: 11px;
        line-height: 12px;
        padding: 8px 8px 6px;
      }

      &::after {
        position: static;
        transform: translate(0, 0);
        display: block;
        margin-left: -3px;
        margin-right: -3px;
        margin-top: 2px;

        @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
          margin-left: -4px;
          margin-right: -4px;
          margin-top: 4px;
        }
      }
    }
  }*/
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:hover,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:focus,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:disabled,
.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[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;
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify].state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:hover {
    background: #7d9b24;
  }
}

@media (max-width: 1239px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify] {
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify] {
    font-size: 12px;
    line-height: 18px;
    border-radius: 6px;
    padding: 12px 16px 10px;
  }
}

.b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify]:hover {
  color: white;
}

@media (max-width: 767px) {
  .b--product-card__spec__col .b--product-card__spec__footing .commerce-order-item-add-to-cart-form .form-actions a[href*=notify] {
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 8px;
    width: 130px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties {
  border-top: 2px solid #E8E7E6;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 34px;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties {
    margin-top: 24px;
    padding-top: 20px;
    padding-bottom: 10px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: -12px;
  margin-right: -12px;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul::before,
.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul::after {
  content: "";
  display: table;
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul::after {
  clear: both;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul {
    margin-top: -20px;
  }
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul {
    margin-top: -10px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li {
  list-style: none outside none;
  margin-bottom: 0;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li::before {
  display: none;
}

@media (max-width: 1239px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li {
    margin-top: 20px;
  }

  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li:nth-child(3n+1) {
    clear: left;
  }

  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li:nth-child(3n)::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li {
    margin-top: 10px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li:not(:last-child)::after {
  content: "";
  width: 2px;
  height: 34px;
  background: #E8E7E6;
  position: absolute;
  top: 4px;
  right: 12px;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties ul li:not(:last-child)::after {
    display: none;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties .label {
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties .label {
    font-size: 12px;
    line-height: 18px;
    float: left;
    width: 140px;
  }
}

.dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties .value {
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .field-name-mybattery-full-not-priority-properties .value {
    font-family: "Montserrat Semi Bold", Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
  }
}

.b--product-card__relation {
  margin-top: 80px;
}

@media (max-width: 1239px) {
  .b--product-card__relation {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .b--product-card__relation {
    margin-top: 40px;
  }
}

.b--product-card__relation__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--product-card__relation__container::before,
.b--product-card__relation__container::after {
  content: "";
  display: table;
}

.b--product-card__relation__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--product-card__relation__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--product-card__relation__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__relation__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__relation__row::before,
.b--product-card__relation__row::after {
  content: "";
  display: table;
}

.b--product-card__relation__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--product-card__relation__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__relation__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--product-card__relation__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__relation__col.b--product-card__relation__col_2 {
  /*@media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
    margin-top: 20px;
  }*/
}

.field-name-mybattery-sovmestimost {
  padding-bottom: 40px;
  border-bottom: 2px solid #D7D7D7;
}

@media (max-width: 1239px) {
  .field-name-mybattery-sovmestimost {
    margin-top: 50px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost {
    margin-top: 30px;
    padding-bottom: 0;
  }
}

.b--product-card__relation__col_1 + .b--product-card__relation__col_2 .field-name-mybattery-sovmestimost {
  margin-top: 60px;
}

@media (max-width: 1239px) {
  .b--product-card__relation__col_1 + .b--product-card__relation__col_2 .field-name-mybattery-sovmestimost {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .b--product-card__relation__col_1 + .b--product-card__relation__col_2 .field-name-mybattery-sovmestimost {
    margin-top: 30px;
  }
}

.field-name-mybattery-sovmestimost .field-label-above {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 20px;
}

.contextual-links-wrapper + .field-name-mybattery-sovmestimost .field-label-above,
.field-name-mybattery-sovmestimost .field-label-above:first-child {
  margin-top: 0;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above {
  text-align: left;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above::after {
  display: none;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above span,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins {
  display: block;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above span::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above span::after,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins::after,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .field-name-mybattery-sovmestimost .field-label-above,
.field-name-mybattery-sovmestimost .field-label-above:first-child {
  margin-top: 0;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above {
  text-align: left;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above::after {
  display: none;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above span,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins {
  display: block;
}

.is-html-index .field-name-mybattery-sovmestimost .field-label-above span::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above span::after,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above ins::after,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins::before,
.is-html-index .field-name-mybattery-sovmestimost .field-label-above .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--payment .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--guarantees .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--contacts .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--about .field-name-mybattery-sovmestimost .field-label-above,
.node-blog .field-name-mybattery-sovmestimost .field-label-above,
.block-seo-text .field-name-mybattery-sovmestimost .field-label-above {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--payment .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--guarantees .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--contacts .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--about .field-name-mybattery-sovmestimost .field-label-above,
  .node-blog .field-name-mybattery-sovmestimost .field-label-above,
  .block-seo-text .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--payment .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--guarantees .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--contacts .field-name-mybattery-sovmestimost .field-label-above,
  .page-manager-id--about .field-name-mybattery-sovmestimost .field-label-above,
  .node-blog .field-name-mybattery-sovmestimost .field-label-above,
  .block-seo-text .field-name-mybattery-sovmestimost .field-label-above {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .field-name-mybattery-sovmestimost .field-label-above,
.block-seo-text .field-name-mybattery-sovmestimost .field-label-above {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--payment .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--guarantees .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--contacts .field-name-mybattery-sovmestimost .field-label-above,
.page-manager-id--about .field-name-mybattery-sovmestimost .field-label-above {
  font-family: "Montserrat Light", Arial, sans-serif;
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-label-above {
    margin-bottom: 10px;
  }
}

.field-name-mybattery-sovmestimost .field-value {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.field-name-mybattery-sovmestimost .field-value ul.series {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li {
  padding-left: 0;
  background-image: none;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li::before {
  display: none;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li {
  border-bottom: 2px solid #D7D7D7;
  margin-bottom: 0;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li.js-state--uncapped > a {
  color: #283110;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li.js-state--uncapped > a::before {
  background-position: 58.703520895% 0;
  width: 16px;
  height: 14px;
  opacity: 1;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li.js-state--uncapped > a::after {
  transform: translate(0, -50%) rotate(-180deg);
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series > li {
  margin-bottom: 20px;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li > a {
  display: block;
  position: relative;
  text-decoration: none;
  padding: 11px 30px 9px 28px;
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li > a {
    padding: 8px 26px 6px 26px;
  }
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series > li > a {
  color: #283110;
  font-family: "Montserrat Bold", Arial, sans-serif;
  margin-bottom: 4px;
  pointer-events: none;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a {
  color: rgba(92, 96, 83, 0.75);
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a:hover {
  color: #283110;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a:hover::before {
  background-position: 58.703520895% 0;
  width: 16px;
  height: 14px;
  opacity: 1;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a::after {
  content: "";
  background-position: 2.8252299606% 0;
  width: 11px;
  height: 8px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  .commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series > li > a::after {
    right: 6px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li > a::before {
  content: "";
  background-position: 60.1513655808% 0;
  width: 16px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0.3;
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li > a::before {
    left: 0;
  }
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series > li > a::before {
  background-position: 58.703520895% 0;
  width: 16px;
  height: 14px;
  opacity: 1;
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models {
  list-style: none outside none;
  font-size: 12px;
  line-height: 20px;
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models::before,
.field-name-mybattery-sovmestimost .field-value ul.series ul.models::after {
  content: "";
  display: table;
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models::after {
  clear: both;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models {
  display: none;
  padding-left: 20px;
  margin-right: -2px;
  margin-top: -4px;
  margin-bottom: 20px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models {
    padding-left: 0;
    margin-left: -2px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models {
    margin-top: -2px;
    margin-bottom: 12px;
  }
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 0;
  margin-top: -4px;
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models::before,
.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models::after {
  content: "";
  display: table;
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models li {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
  background-image: none;
}

@media (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series ul.models li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models li::before {
  display: none;
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models li {
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 4px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models li {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.commerce-product--view-mode-sovmestimost-popup .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(2n+1) {
  clear: left;
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li {
  margin-top: 4px;
}

.b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(6n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(6n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(4n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(4n+1) {
    clear: none;
  }
}

@media (max-width: 767px) {
  .b--product-card__relation .field-name-mybattery-sovmestimost .field-value ul.series ul.models li:nth-child(2n+1) {
    clear: left;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models a {
  display: block;
  background: white;
  text-decoration: none;
  color: rgba(92, 96, 83, 0.75);
  padding: 6px 10px 4px 34px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 1240px) {
  .field-name-mybattery-sovmestimost .field-value ul.series ul.models a:hover {
    color: white;
    background: #FC8A37;
  }

  .field-name-mybattery-sovmestimost .field-value ul.series ul.models a:hover::before {
    opacity: 0;
  }

  .field-name-mybattery-sovmestimost .field-value ul.series ul.models a:hover::after {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .field-name-mybattery-sovmestimost .field-value ul.series ul.models a {
    padding-right: 5px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before,
.field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: 1px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}

body.page--root-cat--104009 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before,
body.page--root-cat--104009 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  width: 16px;
  height: 14px;
}

body.page--root-cat--104010 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before,
body.page--root-cat--104010 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  width: 16px;
  height: 12px;
}

body.page--root-cat--104011 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before,
body.page--root-cat--104011 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  width: 13px;
  height: 18px;
}

body.page--root-cat--104012 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before,
body.page--root-cat--104012 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  width: 16px;
  height: 17px;
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before {
  opacity: 0.2;
}

body.page--root-cat--104009 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_notebook_black_33x28.svg");
}

body.page--root-cat--104010 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_tablet_black_32x24.svg");
}

body.page--root-cat--104011 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_mobile_black_20x28.svg");
}

body.page--root-cat--104012 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_uni_black_26x28.svg");
}

.field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  opacity: 0;
}

body.page--root-cat--104009 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_notebook_white_33x28.svg");
}

body.page--root-cat--104010 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_tablet_white_32x24.svg");
}

body.page--root-cat--104011 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_mobile_white_20x28.svg");
}

body.page--root-cat--104012 .field-name-mybattery-sovmestimost .field-value ul.series ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_uni_white_26x28.svg");
}

.vzaimozam-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 26px;
}

.contextual-links-wrapper + .vzaimozam-title,
.vzaimozam-title:first-child {
  margin-top: 0;
}

.is-html-index .vzaimozam-title {
  text-align: left;
}

.is-html-index .vzaimozam-title::before,
.is-html-index .vzaimozam-title::after {
  display: none;
}

.is-html-index .vzaimozam-title span,
.is-html-index .vzaimozam-title ins,
.is-html-index .vzaimozam-title .h__ins {
  display: block;
}

.is-html-index .vzaimozam-title span::before,
.is-html-index .vzaimozam-title span::after,
.is-html-index .vzaimozam-title ins::before,
.is-html-index .vzaimozam-title ins::after,
.is-html-index .vzaimozam-title .h__ins::before,
.is-html-index .vzaimozam-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .vzaimozam-title,
.vzaimozam-title:first-child {
  margin-top: 0;
}

.is-html-index .vzaimozam-title {
  text-align: left;
}

.is-html-index .vzaimozam-title::before,
.is-html-index .vzaimozam-title::after {
  display: none;
}

.is-html-index .vzaimozam-title span,
.is-html-index .vzaimozam-title ins,
.is-html-index .vzaimozam-title .h__ins {
  display: block;
}

.is-html-index .vzaimozam-title span::before,
.is-html-index .vzaimozam-title span::after,
.is-html-index .vzaimozam-title ins::before,
.is-html-index .vzaimozam-title ins::after,
.is-html-index .vzaimozam-title .h__ins::before,
.is-html-index .vzaimozam-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .vzaimozam-title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .vzaimozam-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .vzaimozam-title,
.page-manager-id--payment .vzaimozam-title,
.page-manager-id--guarantees .vzaimozam-title,
.page-manager-id--contacts .vzaimozam-title,
.page-manager-id--about .vzaimozam-title,
.node-blog .vzaimozam-title,
.block-seo-text .vzaimozam-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .vzaimozam-title,
  .page-manager-id--payment .vzaimozam-title,
  .page-manager-id--guarantees .vzaimozam-title,
  .page-manager-id--contacts .vzaimozam-title,
  .page-manager-id--about .vzaimozam-title,
  .node-blog .vzaimozam-title,
  .block-seo-text .vzaimozam-title {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .vzaimozam-title,
  .page-manager-id--payment .vzaimozam-title,
  .page-manager-id--guarantees .vzaimozam-title,
  .page-manager-id--contacts .vzaimozam-title,
  .page-manager-id--about .vzaimozam-title,
  .node-blog .vzaimozam-title,
  .block-seo-text .vzaimozam-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .vzaimozam-title,
.block-seo-text .vzaimozam-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .vzaimozam-title,
.page-manager-id--payment .vzaimozam-title,
.page-manager-id--guarantees .vzaimozam-title,
.page-manager-id--contacts .vzaimozam-title,
.page-manager-id--about .vzaimozam-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .vzaimozam-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .vzaimozam-title {
    margin-bottom: 10px;
  }
}

.b--interchangeability {
  border-bottom: 2px solid #D7D7D7;
  padding-bottom: 50px;
}

@media (max-width: 1239px) {
  .b--interchangeability {
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--interchangeability {
    padding-bottom: 20px;
  }
}

.b--interchangeability__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--interchangeability__row::before,
.b--interchangeability__row::after {
  content: "";
  display: table;
}

.b--interchangeability__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--interchangeability__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

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

@media (max-width: 767px) {
  .b--interchangeability__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.field-name-mybattery-vzaimozam-view .view-header {
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #283110;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 12px;
}

@media (max-width: 1239px) {
  .field-name-mybattery-vzaimozam-view .view-header {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-view .view-header {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list {
    margin-top: 20px;
  }
}

.field-name-mybattery-vzaimozam-list .field-label-above {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #283110;
  margin-bottom: 12px;
}

@media (max-width: 1239px) {
  .field-name-mybattery-vzaimozam-list .field-label-above {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-label-above {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}

.field-name-mybattery-vzaimozam-list .field-value {
  font-size: 14px;
  line-height: 26px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 11px;
    line-height: 20px;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}

.field-name-mybattery-vzaimozam-list .field-value ul li {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  background-image: none;
}

.field-name-mybattery-vzaimozam-list .field-value ul li::before {
  display: none;
}

.field-name-mybattery-vzaimozam-list .field-value ul li:not(:last-child) {
  margin-right: 8px;
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:not(:last-child) {
    margin-right: 5px;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul li:not(:last-child)::after {
  content: "|";
  display: inline-block;
  color: #FC8A37;
  margin-left: 7px;
}

@media (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:not(:last-child)::after {
    margin-left: 4px;
  }
}

.block-mybattery-history-view {
  margin-top: 60px;
  margin-bottom: 110px;
}

@media (max-width: 1239px) {
  .block-mybattery-history-view {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.block-mybattery-history-view > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.block-mybattery-history-view > .block__in::before,
.block-mybattery-history-view > .block__in::after {
  content: "";
  display: table;
}

.block-mybattery-history-view > .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .block-mybattery-history-view > .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-history-view > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-mybattery-history-view .block-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + .block-mybattery-history-view .block-title,
.block-mybattery-history-view .block-title:first-child {
  margin-top: 0;
}

.is-html-index .block-mybattery-history-view .block-title {
  text-align: left;
}

.is-html-index .block-mybattery-history-view .block-title::before,
.is-html-index .block-mybattery-history-view .block-title::after {
  display: none;
}

.is-html-index .block-mybattery-history-view .block-title span,
.is-html-index .block-mybattery-history-view .block-title ins,
.is-html-index .block-mybattery-history-view .block-title .h__ins {
  display: block;
}

.is-html-index .block-mybattery-history-view .block-title span::before,
.is-html-index .block-mybattery-history-view .block-title span::after,
.is-html-index .block-mybattery-history-view .block-title ins::before,
.is-html-index .block-mybattery-history-view .block-title ins::after,
.is-html-index .block-mybattery-history-view .block-title .h__ins::before,
.is-html-index .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-mybattery-history-view .block-title,
.block-mybattery-history-view .block-title:first-child {
  margin-top: 0;
}

.is-html-index .block-mybattery-history-view .block-title {
  text-align: left;
}

.is-html-index .block-mybattery-history-view .block-title::before,
.is-html-index .block-mybattery-history-view .block-title::after {
  display: none;
}

.is-html-index .block-mybattery-history-view .block-title span,
.is-html-index .block-mybattery-history-view .block-title ins,
.is-html-index .block-mybattery-history-view .block-title .h__ins {
  display: block;
}

.is-html-index .block-mybattery-history-view .block-title span::before,
.is-html-index .block-mybattery-history-view .block-title span::after,
.is-html-index .block-mybattery-history-view .block-title ins::before,
.is-html-index .block-mybattery-history-view .block-title ins::after,
.is-html-index .block-mybattery-history-view .block-title .h__ins::before,
.is-html-index .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .block-mybattery-history-view .block-title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .block-mybattery-history-view .block-title,
.page-manager-id--payment .block-mybattery-history-view .block-title,
.page-manager-id--guarantees .block-mybattery-history-view .block-title,
.page-manager-id--contacts .block-mybattery-history-view .block-title,
.page-manager-id--about .block-mybattery-history-view .block-title,
.node-blog .block-mybattery-history-view .block-title,
.block-seo-text .block-mybattery-history-view .block-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .block-mybattery-history-view .block-title,
  .page-manager-id--payment .block-mybattery-history-view .block-title,
  .page-manager-id--guarantees .block-mybattery-history-view .block-title,
  .page-manager-id--contacts .block-mybattery-history-view .block-title,
  .page-manager-id--about .block-mybattery-history-view .block-title,
  .node-blog .block-mybattery-history-view .block-title,
  .block-seo-text .block-mybattery-history-view .block-title {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .block-mybattery-history-view .block-title,
  .page-manager-id--payment .block-mybattery-history-view .block-title,
  .page-manager-id--guarantees .block-mybattery-history-view .block-title,
  .page-manager-id--contacts .block-mybattery-history-view .block-title,
  .page-manager-id--about .block-mybattery-history-view .block-title,
  .node-blog .block-mybattery-history-view .block-title,
  .block-seo-text .block-mybattery-history-view .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .block-mybattery-history-view .block-title,
.block-seo-text .block-mybattery-history-view .block-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .block-mybattery-history-view .block-title,
.page-manager-id--payment .block-mybattery-history-view .block-title,
.page-manager-id--guarantees .block-mybattery-history-view .block-title,
.page-manager-id--contacts .block-mybattery-history-view .block-title,
.page-manager-id--about .block-mybattery-history-view .block-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

.view-product.view-display-id-block_5 {
  margin-top: 25px;
}

@media (max-width: 1239px) {
  .view-product.view-display-id-block_5 {
    margin-top: 0;
  }
}

.view-product.view-display-id-block_5 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -20px;
}

.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_5 .view-content::after {
  clear: both;
}

@media (max-width: 767px) {
  .view-product.view-display-id-block_5 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.view-product.view-display-id-block_5 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 20px;
}

@media (max-width: 767px) {
  .view-product.view-display-id-block_5 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .view-product.view-display-id-block_5 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mybattery-icons {
  opacity: 0.6;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .commerce-product__entry__photo {
  opacity: 0.6;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mycart-title {
  opacity: 0.5;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mycart-title a {
  color: #283110;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .commerce-product__entry__priority_prop {
  opacity: 0.6;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mycart-product-variation-fieldvariation-default-price {
  opacity: 0.6;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mybattery-availability {
  opacity: 0.5;
}

.commerce-product.commerce-product--not-availability > .commerce-product__entry .field-name-mybattery-sku {
  opacity: 0.6;
}

.field-name-mycart-title {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-title,
.commerce-product--view-mode-teaser-3 .field-name-mycart-title {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 4px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title,
  .commerce-product--view-mode-teaser-3 .field-name-mycart-title {
    overflow: visible;
  }
}

.commerce-product--view-mode-teaser-3 .field-name-mycart-title {
  height: 72px;
  margin-left: 100px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-title,
  .commerce-product--view-mode-teaser-3 .field-name-mycart-title {
    height: auto;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 4px;
    margin-left: 90px;
  }
}

.field-name-mycart-title a {
  text-decoration: none;
  display: block;
}

.commerce-product.commerce-product--view-mode-teaser .commerce-product__entry__priority_prop {
  transition: all 300ms ease-out;
  padding-bottom: 16px;
  height: 34px;
  opacity: 1;
}

@media (max-width: 1239px) {
  .commerce-product.commerce-product--view-mode-teaser .commerce-product__entry__priority_prop {
    padding-bottom: 0;
    height: auto;
    margin-left: 100px;
  }
}

@media (max-width: 767px) {
  .commerce-product.commerce-product--view-mode-teaser .commerce-product__entry__priority_prop {
    margin-left: 80px;
    display: none;
  }
}

.commerce-product.commerce-product--view-mode-teaser-3 .commerce-product__entry__priority_prop {
  margin-left: 100px;
}

@media (max-width: 767px) {
  .commerce-product.commerce-product--view-mode-teaser-3 .commerce-product__entry__priority_prop {
    margin-left: 80px;
  }
}

.commerce-product .commerce-product__entry__priority_prop {
  overflow: hidden;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(92, 96, 83, 0.75);
}

@media (max-width: 1239px) {
  .commerce-product .commerce-product__entry__priority_prop {
    padding-bottom: 0;
    height: 18px;
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .commerce-product .commerce-product__entry__priority_prop {
    font-size: 10px;
    display: none;
  }
}

.commerce-product .commerce-product__entry__priority_prop ul {
  list-style: none outside none;
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas .commerce-product .commerce-product__entry__priority_prop ul,
#page .commerce-product .commerce-product__entry__priority_prop ul {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}

.commerce-product .commerce-product__entry__priority_prop ul li {
  float: left;
  position: relative;
  padding-left: 15px;
}

.dialog-off-canvas-main-canvas .commerce-product .commerce-product__entry__priority_prop ul li,
#page .commerce-product .commerce-product__entry__priority_prop ul li {
  margin-bottom: 0;
  background-image: none;
}

@media (max-width: 1239px) {
  .commerce-product .commerce-product__entry__priority_prop ul li {
    padding-left: 14px;
  }
}

.commerce-product .commerce-product__entry__priority_prop ul li:not(:last-child) {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .commerce-product .commerce-product__entry__priority_prop ul li:not(:last-child) {
    margin-right: 12px;
  }
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-1::before {
  background-position: 85.3201970443% 0;
  width: 10px;
  height: 11px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-2::before {
  background-position: 90.4730617608% 0;
  width: 11px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-3::before {
  background-position: 91.3957307061% 0;
  width: 10px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-4::before {
  background-position: 92.5073940191% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-5::before {
  background-position: 93.6247124548% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-6::before {
  background-position: 94.7420308906% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-7::before {
  background-position: 95.6007879186% 0;
  width: 9px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-8::before {
  background-position: 96.7466316135% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-9::before {
  background-position: 97.6034143139% 0;
  width: 9px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-10::before {
  background-position: 75.0246467302% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-11::before {
  background-position: 76.141965166% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-12::before {
  background-position: 77.2592836017% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-13::before {
  background-position: 78.5596843144% 0;
  width: 14px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-14::before {
  background-position: 79.6910943148% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-15::before {
  background-position: 80.8084127506% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-16::before {
  background-position: 81.6480630335% 0;
  width: 9px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-17::before {
  background-position: 82.7472888597% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-18::before {
  background-position: 83.9303319093% 0;
  width: 12px;
  height: 10px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-19::before {
  background-position: 84.9868593955% 0;
  width: 11px;
  height: 11px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-20::before {
  background-position: 87.085113375% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-21::before {
  background-position: 88.1406044678% 0;
  width: 11px;
  height: 11px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-22::before {
  background-position: 89.2540256326% 0;
  width: 12px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li.property-23::before {
  background-position: 90.1181877873% 0;
  width: 9px;
  height: 12px;
}

.commerce-product .commerce-product__entry__priority_prop ul li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
}

.commerce-product .commerce-product__entry__priority_prop ul .label {
  display: none;
}

.commerce-product .commerce-product__entry__priority_prop ul .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 70px;
}

.commerce-product--view-mode-teaser .field-name-mybattery-availability.field {
  margin-top: 7px;
}

.commerce-product--view-mode-teaser-3 .field-name-mybattery-availability.field {
  float: left;
  width: 90px;
  margin-right: 10px;
}

.commerce-product--view-mode-teaser-3 .field-name-mybattery-availability.field .qty {
  padding-left: 12px;
  font-size: 10px;
}

@media (max-width: 1239px) {
  .commerce-product.commerce-product--type-default .field-name-mybattery-availability.field {
    float: left;
    width: 90px;
    margin-top: 0;
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .commerce-product.commerce-product--type-default .field-name-mybattery-availability.field {
    width: auto;
    float: none;
    margin-right: 0;
  }
}

.field-name-mybattery-availability .qty.available {
  display: block;
  color: rgba(92, 96, 83, 0.75);
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
}

@media (max-width: 1239px) {
  .field-name-mybattery-availability .qty.available {
    padding-left: 12px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-availability .qty.available {
    white-space: normal;
    font-size: 10px;
  }
}

.field-name-mybattery-availability .qty.available::before {
  content: "";
  background-position: 12.4097176625% 0;
  width: 9px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

.field-name-mybattery-availability .qty.not-available {
  display: block;
  color: rgba(92, 96, 83, 0.75);
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  color: #CB3F3F;
}

@media (max-width: 1239px) {
  .field-name-mybattery-availability .qty.not-available {
    padding-left: 12px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .field-name-mybattery-availability .qty.not-available {
    white-space: normal;
    font-size: 10px;
  }
}

.field-name-mybattery-availability .qty.not-available::before {
  content: "";
  background-position: 22.0472440945% 0;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons ul,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons ul,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons ul {
  padding-left: 0 !important;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li::before,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li::before,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li::before {
  display: none;
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
  width: 34px;
  height: 34px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
  .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
    width: 26px;
    height: 26px;
  }
}

.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
  top: 4px;
  left: 4px;
}

.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
  top: 4px;
  left: -16px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-2 .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
    left: 4px;
  }
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original {
  background-image: url("../img/icon/original_stamp.svg");
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
  background-image: url("../img/icon/strengthened_stamp.svg");
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser .field-name-mybattery-icons li.usilena,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.usilena {
  top: 4px;
  left: 4px;
}

.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena {
  top: 4px;
  left: -16px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original,
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.usilena {
    left: 4px;
  }
}

.commerce-product--view-mode-teaser .field-name-mybattery-icons li.original + .usilena,
.commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original + .usilena,
.commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original + .usilena {
  top: 42px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .field-name-mybattery-icons li.original + .usilena,
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-icons li.original + .usilena,
  .commerce-product--view-mode-teaser-3 .field-name-mybattery-icons li.original + .usilena {
    top: 34px;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group {
    padding-top: 10px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group .commerce-product__entry__price-col {
  width: 146px;
  float: left;
}

.commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group,
.commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group {
  clear: both;
}

.commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group::before,
.commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group::after,
.commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group::before,
.commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group::after {
  content: "";
  display: table;
}

.commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group::after,
.commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group::after {
  clear: both;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry .commerce-product__entry__price-group,
  .commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group {
    clear: none;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group {
  width: 176px;
  min-width: 176px;
  max-width: 176px;
  padding-left: 60px;
  padding-right: 12px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    clear: both;
    padding-top: 10px;
  }

  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group::before,
  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group::after {
    content: "";
    display: table;
  }

  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group::after {
    clear: both;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group .field-name-mycart-product-variation-fieldvariation-default-price {
    width: 100px;
    float: right;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry .commerce-product__entry__price-group .field-name-mycart-product-variation-fieldvariation-default-price {
    width: auto;
    float: none;
  }
}

.commerce-product--view-mode-teaser-3 .commerce-product__entry .commerce-product__entry__price-group {
  padding-top: 10px;
}

@media (max-width: 767px) {
  .commerce-product .commerce-product__entry .commerce-product__entry__price-group {
    padding-top: 10px;
    margin-left: 90px;
  }
}

.commerce-product .commerce-product__entry .commerce-product__entry__price-group .commerce-product__entry__price-group__col {
  width: 200px;
  float: left;
}

@media (max-width: 767px) {
  .commerce-product .commerce-product__entry .commerce-product__entry__price-group .commerce-product__entry__price-group__col {
    width: 100px;
  }
}

@media (max-width: 1239px) {
  .commerce-product .commerce-product__entry .commerce-product__entry__price-group .commerce-product__entry__price-col {
    width: 200px;
    float: left;
  }
}

@media (max-width: 767px) {
  .commerce-product .commerce-product__entry .commerce-product__entry__price-group .commerce-product__entry__price-col {
    width: 100px;
  }
}

.field-name-mycart-product-variation-fieldvariation-default-price {
  color: #283110;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  white-space: nowrap;
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price,
.commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 18px;
  line-height: 20px;
}

.commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 28px;
  line-height: 28px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price {
    width: calc(100% - 100px);
    float: right;
    font-size: 18px;
    line-height: 20px;
  }
}

.commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div {
  padding-right: 10px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div {
    padding-right: 7px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div {
    padding-right: 10px;
  }
}

.commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
  font-size: 24px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
    font-size: 14px;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price > div,
.commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price > div {
  padding-right: 7px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price > div,
  .commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price > div {
    padding-right: 10px;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price > div::after,
.commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
  font-size: 14px;
}

.commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price {
  float: right;
  width: 100px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price,
  .commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price,
  .commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 24px;
    line-height: 24px;
    float: none;
    width: auto;
  }

  .commerce-product--view-mode-teaser .field-name-mycart-product-variation-fieldvariation-default-price > div::after,
  .commerce-product--view-mode-teaser-2 .field-name-mycart-product-variation-fieldvariation-default-price > div::after,
  .commerce-product--view-mode-teaser-3 .field-name-mycart-product-variation-fieldvariation-default-price > div::after {
    font-size: 20px;
  }
}

.field-name-mycart-product-variation-fieldvariation-default-price > div {
  display: inline-block;
  position: relative;
}

.field-name-mycart-product-variation-fieldvariation-default-price > div::after {
  content: "₽";
  font-family: "Montserrat Light", Arial, sans-serif;
  position: absolute;
  right: 0;
  top: 0;
}

.field-name-mycart-product-variation-fieldvariation-default-price span {
  display: none;
}

.field-name-mybattery-sku {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  white-space: nowrap;
  color: rgba(92, 96, 83, 0.75);
  line-height: 20px;
}

.commerce-product--view-mode-teaser .field-name-mybattery-sku {
  width: calc(100% - 146px);
  float: left;
  text-align: right;
}

.commerce-product--view-mode-teaser-3 .field-name-mybattery-sku {
  float: left;
  width: calc(100% - 200px);
  padding-left: 6px;
  text-align: right;
}

@media (max-width: 1239px) {
  .commerce-product.commerce-product--type-default .field-name-mybattery-sku {
    float: left;
    width: calc(100% - 200px);
    padding-left: 6px;
    text-align: right;
  }
}

@media (max-width: 767px) {
  .commerce-product.commerce-product--type-default .field-name-mybattery-sku {
    font-family: "Montserrat Medium", Arial, sans-serif;
    padding-left: 4px;
    width: auto;
    float: none;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #5C6053;
    margin-top: 24px;
  }
}

.field-name-mybattery-sku .field-value {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.commerce-product--view-mode-teaser .field-name-mybattery-sku .field-value {
  margin-top: 36px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .field-name-mybattery-sku .field-value {
    margin-top: 0;
  }
}

.commerce-product--view-mode-teaser {
  background: white;
  border-radius: 12px;
  transition: all 200ms ease-out;
  box-shadow: 0 1px 5px rgba(53, 58, 46, 0.15);
  position: relative;
  height: 358px;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser:hover {
    box-shadow: 0 1px 15px rgba(53, 58, 46, 0.3), 0 4px 4px rgba(40, 49, 16, 0.15);
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser {
    border-radius: 6px;
  }
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser:hover .commerce-product__entry__photo {
    margin-bottom: 14px;
  }

  .commerce-product--view-mode-teaser:hover .commerce-product__entry__photo .field-name-field-img,
  .commerce-product--view-mode-teaser:hover .commerce-product__entry__photo .field-value,
  .commerce-product--view-mode-teaser:hover .commerce-product__entry__photo a {
    height: 90px;
    line-height: 90px;
  }

  .commerce-product--view-mode-teaser:hover .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title .field-value {
    transform: translateY(-100%);
  }

  .commerce-product--view-mode-teaser:hover .commerce-product__entry__priority_prop {
    height: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser {
    height: 150px;
    cursor: move;
    background: none;
    box-shadow: none;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser {
    height: auto;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser.js-state--swiped-left .commerce-product__entry__unless-btn {
    right: 100px;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .commerce-product--view-mode-teaser.js-state--swiped-left .commerce-product__entry__unless-btn {
    right: 80px;
  }

  .commerce-product--view-mode-teaser.js-state--swiped-left .commerce-product__entry__unless-btn::after {
    transform: rotate(180deg);
    background-position: calc(100% - 10px) 50%;
    background-color: #E8E7E6;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser.js-state--swiped-left .commerce-product__entry__btn-row .field-name-variations .commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    box-shadow: 0px 2px 6px rgba(252, 138, 55, 0.5);
  }

  .commerce-product--view-mode-teaser.js-state--swiped-left .commerce-product__entry__btn-row .field-name-variations .commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"] {
    box-shadow: 0px 2px 6px rgba(158, 196, 46, 0.5);
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry {
    position: relative;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__unless-btn {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  transition: all 200ms ease-out;
  padding: 20px 20px 0;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn {
    background: white;
    border-radius: 12px;
    transition: all 200ms ease-out;
    box-shadow: 0 1px 5px rgba(53, 58, 46, 0.15);
    padding: 12px 10px 10px 14px;
    right: 0;
  }
}

@media (max-width: 1239px) and (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn:hover {
    box-shadow: 0 1px 15px rgba(53, 58, 46, 0.3), 0 4px 4px rgba(40, 49, 16, 0.15);
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn {
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn {
    padding: 18px 26px 14px 12px;
    min-height: 156px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__unless-btn::after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  right: -20px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  transition: all 200ms ease-out;
  background: url("../img/sprite-in/brace_orange_left_6x9.svg") 9px 50% no-repeat rgba(252, 138, 55, 0.15);
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn::after {
    display: block;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__photo {
  transition: all 300ms ease-out;
  margin-bottom: 20px;
  text-align: center;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__photo {
    height: auto;
    width: 90px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__photo {
    width: 80px;
    margin-top: 0;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__photo .field-name-field-img,
.commerce-product--view-mode-teaser .commerce-product__entry__photo .field-value,
.commerce-product--view-mode-teaser .commerce-product__entry__photo a {
  display: block;
  height: 120px;
  line-height: 120px;
  overflow: hidden;
  transition: all 300ms ease-out;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__photo .field-name-field-img,
  .commerce-product--view-mode-teaser .commerce-product__entry__photo .field-value,
  .commerce-product--view-mode-teaser .commerce-product__entry__photo a {
    height: auto;
    line-height: normal;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__photo img {
  vertical-align: middle;
  transition: all 300ms ease-out;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__photo img {
    display: block;
    max-height: 80px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title {
  font-size: 16px;
  line-height: 24px;
  height: 72px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title {
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    margin-left: 100px;
    margin-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title {
    height: auto;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 4px;
    margin-left: 90px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title .field-value {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 20px;
  min-height: 92px;
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 200ms ease-out;
  transform: translateY(-92px);
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .field-name-mycart-title .field-value {
    background: none;
    padding-top: 0;
    min-height: 0;
    position: static;
    left: auto;
    top: auto;
    transition: none;
    transform: none;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .commerce-product__entry__unless-btn__except-title {
  background: white;
  padding: 16px 0 20px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__unless-btn__except-photo .commerce-product__entry__unless-btn__except-title {
    background: none;
    padding: 0;
    position: static;
    z-index: auto;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row {
  width: 100%;
  padding: 0 20px 18px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row::before,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row::after {
  content: "";
  display: table;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row::after {
  clear: both;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row:hover {
    z-index: 2;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row {
    overflow: visible;
    width: 90px;
    height: 130px;
    padding: 0;
    left: auto;
    top: 0;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row {
    /* width: 80px;
     height: 102px;*/
    width: 64px;
    height: 156px;
    position: absolute;
    right: 6px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations {
  float: right;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations {
    float: none;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .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;
  background: #FC8A37;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  padding: 19px 30px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(252, 138, 55, 0.5);
  padding-left: 66px;
  padding: 0;
  width: 50px;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  width: 112px;
  background-image: url("../img/sprite-in/cart_white_24x23.svg");
  background-repeat: no-repeat;
  background-position: 50% 12px;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:hover,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:focus,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:disabled,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .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;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:hover,
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:focus {
    box-shadow: 0 2px 10px rgba(252, 138, 55, 0.7);
    background-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    font-size: 16px;
    line-height: 20px;
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    padding: 12px 16px 8px;
    border-radius: 6px;
    font-size: 14px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:hover,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart:focus {
  color: white;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    padding-left: 56px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    padding-left: 40px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart::before {
  content: "";
  background-position: 8.9739359947% 0;
  width: 24px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -3px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart::before {
    left: 16px;
    margin-top: -2px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart::before {
    left: 13px;
    background-position: 8.4238236262% 0;
    width: 16px;
    height: 16px;
    margin-top: -1px;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    padding: 0;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart::before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    width: 90px;
    height: 80px;
    background-position: 50% calc(50% - 2px);
    box-shadow: none;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
    width: 64px;
    height: 64px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[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;
  background: #9EC42E;
  border-radius: 12px;
  transition: all 200ms ease-out;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: white;
  padding: 21px 20px 19px;
  box-shadow: 0px 2px 6px rgba(158, 196, 46, 0.5);
  letter-spacing: 1px;
  /*@if ($_discount) {
    padding-right: 74px;

    @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
      padding-right: 64px;
    }

    &::after {
      content: '-10%';
      font-size: 24px;
      line-height: 24px;
      font-family: $_TYPO_FONT-STACK_MONTSERRAT_L;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translate(0, -50%);

      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        font-size: 20px;
        line-height: 20px;
      }

      @if ($_discount_compact) {
        right: 8px;
      }
    }

    @if ($_discount_compact) {
      width: 126px;
      padding-left: 12px;
      padding-right: 64px;
      padding-top: 9px;
      padding-bottom: 7px;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;
      letter-spacing: .5px;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        padding-top: 9px;
        padding-bottom: 7px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        padding-right: 60px;
      }
    }
    @if ($_discount_compact-mod-2) {
      width: 100px;
      height: 86px;
      padding: 12px 24px;
      padding-left: 24px;
      padding-right: 24px;
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: center;
      font-size: 12px;
      line-height: 17px;
      word-break: break-all;

      @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
        width: 90px;
        height: 80px;
        padding: 12px 19px 8px;
        line-height: 16px;
      }
      @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
        width: 64px;
        height: 64px;
        font-size: 11px;
        line-height: 12px;
        padding: 8px 8px 6px;
      }

      &::after {
        position: static;
        transform: translate(0, 0);
        display: block;
        margin-left: -3px;
        margin-right: -3px;
        margin-top: 2px;

        @media (max-width: $_MEDIA-RANGE_MEDIUM_MAX) {
          margin-left: -4px;
          margin-right: -4px;
          margin-top: 4px;
        }
      }
    }
  }*/
  width: 126px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 9px;
  padding-bottom: 7px;
  font-size: 13px;
  line-height: 17px;
  word-break: break-all;
  letter-spacing: 0.5px;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:hover,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:focus,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:disabled,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[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;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"].state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:hover {
    background: #7d9b24;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"] {
    padding-top: 16px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"] {
    font-size: 12px;
    line-height: 18px;
    border-radius: 6px;
    padding: 12px 16px 10px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"]:hover {
  color: white;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"] {
    width: 90px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 9px;
    line-height: 16px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .field-name-variations form.commerce-order-item-add-to-cart-form .form-actions a[href^="/notify"] {
    width: 64px;
    height: 64px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    color: transparent;
    background-image: url("../img/icon/notify_white_32x32.svg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation {
  float: left;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation {
    float: none;
    overflow: hidden;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation {
    overflow: visible;
    margin-top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link {
  float: left;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link 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;
  background: rgba(232, 231, 230, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 12px;
  font-size: 0;
  color: transparent;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:hover,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:focus,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:disabled,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link 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;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:hover {
    background: rgba(232, 231, 230, 0.8);
  }

  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a:hover::before {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a {
    width: 40px;
    height: 40px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a {
    width: 36px;
    height: 36px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a::before {
  background-position: 14.2150395778% 0;
  width: 23px;
  height: 20px;
  opacity: 0.3;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a::before {
    background-position: 45.5833882663% 0;
    width: 21px;
    height: 18px;
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-sovmestimost-link a {
    background: white;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link {
  float: left;
  margin-left: 4px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link {
    float: right;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link {
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link 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;
  background: rgba(232, 231, 230, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 12px;
  font-size: 0;
  color: transparent;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:hover,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:focus,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:active {
  text-decoration: none !important;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:disabled,
.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link 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;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:hover {
    background: rgba(232, 231, 230, 0.8);
  }

  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a:hover::before {
    opacity: 1;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a {
    width: 40px;
    height: 40px;
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a {
    width: 36px;
    height: 36px;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a::before {
  background-position: 37.2277227723% 0;
  width: 25px;
  height: 20px;
  opacity: 0.3;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a::before {
    opacity: 1;
    background-position: 39.373970346% 0;
    width: 20px;
    height: 16px;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .field-name-mybattery-vzaimozam-link a {
    background: white;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation a {
  position: relative;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation a:hover {
    border-radius: 50%;
  }

  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation a:hover .title-in {
    opacity: 1;
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation a {
    background: white;
  }
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .title-in {
  display: table;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 50px;
  padding: 9px 24px;
  border-radius: 25px;
  background: #283110;
  color: white;
  text-align: center;
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-indent: 0;
  white-space: normal;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
  margin-bottom: 18px;
}

.commerce-product--view-mode-teaser .commerce-product__entry__btn-row .commerce-product__entry__btn-row__relation .title-in-in {
  display: table-cell;
  vertical-align: middle;
}

.commerce-product--view-mode-teaser-2 {
  background: white;
  border-radius: 12px;
  transition: all 200ms ease-out;
  box-shadow: 0 1px 5px rgba(53, 58, 46, 0.15);
  margin-bottom: 10px;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser-2:hover {
    box-shadow: 0 1px 15px rgba(53, 58, 46, 0.3), 0 4px 4px rgba(40, 49, 16, 0.15);
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 {
    border-radius: 6px;
  }
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 {
    padding: 12px 10px 10px 14px;
    position: relative;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 {
    padding: 8px 12px;
  }
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry {
  display: table;
  height: 90px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry {
    display: block;
    height: auto;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link,
.commerce-product--view-mode-teaser-2 .commerce-product__entry__photo,
.commerce-product--view-mode-teaser-2 .commerce-product__entry__title-group,
.commerce-product--view-mode-teaser-2 .commerce-product__entry__price-group {
  display: table-cell;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link,
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__photo,
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__title-group,
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__price-group {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    position: static !important;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link {
  width: 88px;
  min-width: 88px;
  max-width: 88px;
  padding-right: 12px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link {
    display: none;
  }
}

.ui-dialog .commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link {
  display: none;
}

.commerce-product--view-mode-teaser-2 .field-name-mybattery-vzaimozam-link a {
  display: block;
  background-position: 38.0528052805% 0;
  width: 25px;
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
  margin-left: auto;
  margin-right: auto;
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__photo {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__photo {
    float: left;
    width: 90px;
    margin-right: 10px;
    margin-top: 5px;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__photo {
    width: 80px;
  }
}

.commerce-product--view-mode-teaser-2 .field-name-field-img {
  overflow: hidden;
}

.commerce-product--view-mode-teaser-2 .field-name-field-img a,
.commerce-product--view-mode-teaser-2 .field-name-field-img img {
  display: block;
}

.commerce-product--view-mode-teaser-2 .field-name-field-img img {
  max-height: 80px;
}

.commerce-product--view-mode-teaser-2 .commerce-product__entry__title-group {
  padding-left: 12px;
}

@media (max-width: 1239px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__title-group {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    margin-left: 100px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-2 .commerce-product__entry__title-group {
    margin-left: 0;
  }
}

.commerce-product--view-mode-teaser-3 {
  background: white;
  border-radius: 12px;
  transition: all 200ms ease-out;
  box-shadow: 0 1px 5px rgba(53, 58, 46, 0.15);
  padding: 12px 10px 10px 14px;
  position: relative;
  height: 148px;
  overflow: hidden;
}

@media (min-width: 1240px) {
  .commerce-product--view-mode-teaser-3:hover {
    box-shadow: 0 1px 15px rgba(53, 58, 46, 0.3), 0 4px 4px rgba(40, 49, 16, 0.15);
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-3 {
    border-radius: 6px;
  }
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-3 {
    height: auto;
    padding: 8px 12px;
  }
}

.commerce-product--view-mode-teaser-3 .commerce-product__entry {
  overflow: hidden;
}

.commerce-product--view-mode-teaser-3 .commerce-product__entry__photo {
  float: left;
  width: 90px;
  margin-right: 10px;
  margin-top: 5px;
}

@media (max-width: 767px) {
  .commerce-product--view-mode-teaser-3 .commerce-product__entry__photo {
    width: 80px;
  }
}

.commerce-product--view-mode-teaser-3 .field-name-field-img a,
.commerce-product--view-mode-teaser-3 .field-name-field-img img {
  display: block;
}

.commerce-product--view-mode-teaser-3 .field-name-field-img img {
  max-height: 80px;
}

.block-views-blockcategory-block-1 {
  font-size: 18px;
  line-height: 26px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  margin-bottom: 60px;
}

@media (max-width: 1239px) {
  .block-views-blockcategory-block-1 {
    font-size: 16px;
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.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 (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-top: -5px;
  }
}

.view-category.view-display-id-block_1 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 24px;
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    margin-top: 5px;
  }
}

.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

.view-category.view-display-id-block_1 .views-row.id-1 a::before {
  background-image: url(../img/header/cat/lvl-2/acum_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-586 a::before {
  background-image: url(../img/header/cat/lvl-2/blok_pitania_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-225 a::before {
  background-image: url(../img/header/cat/lvl-2/klava_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-92904 a::before {
  background-image: url(../img/header/cat/lvl-2/petli_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-100349 a::before {
  background-image: url(../img/header/cat/lvl-2/razjemy_pitania_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-103777 a::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-916 a::before {
  background-image: url(../img/header/cat/lvl-2/shleify_notebook.png);
}

.view-category.view-display-id-block_1 .views-row.id-45749 a::before {
  background-image: url(../img/header/cat/lvl-2/accum_planshet.png);
}

.view-category.view-display-id-block_1 .views-row.id-41720 a::before {
  background-image: url(../img/header/cat/lvl-2/blok_pitania_planshet.png);
}

.view-category.view-display-id-block_1 .views-row.id-93142 a::before {
  background-image: url(../img/header/cat/lvl-2/moduli_planshet.png);
}

.view-category.view-display-id-block_1 .views-row.id-44102 a::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_planshet.png);
}

.view-category.view-display-id-block_1 .views-row.id-44103 a::before {
  background-image: url(../img/header/cat/lvl-2/toch_screen_mobile.png);
}

.view-category.view-display-id-block_1 .views-row.id-29454 a::before {
  background-image: url(../img/header/cat/lvl-2/accum_mobile.png);
}

.view-category.view-display-id-block_1 .views-row.id-77525 a::before {
  background-image: url(../img/header/cat/lvl-2/moduli_ekrany_mobile.png);
}

.view-category.view-display-id-block_1 .views-row.id-570 a::before {
  background-image: url(../img/header/cat/lvl-2/accum_vneshnie_universal.png);
}

.view-category.view-display-id-block_1 .views-row.id-93148 a::before {
  background-image: url(../img/header/cat/lvl-2/sistemy_oxlazgdenia_vsbore_universal.png);
}

.view-category.view-display-id-block_1 .views-row.id-44558 a::before {
  background-image: url(../img/header/cat/lvl-2/kabeli_acsessuary_universal.png);
}

.view-category.view-display-id-block_1 .views-row.id-55354 a::before {
  background-image: url(../img/header/cat/lvl-2/ventiliatory_universal.png);
}

.view-category.view-display-id-block_1 .views-row.id-40874 a::before {
  background-image: url(../img/header/cat/lvl-2/bloki_pitaniya_dlia_monitorov_universal.png);
}

.view-category.view-display-id-block_1 .views-row.id-104015 a::before {
  background-image: url(../img/header/cat/lvl-2/shliify_dlia_smartfonov_planshetov_universal.png);
}

.view-category.view-display-id-block_1 .field-content {
  display: table;
  width: 100%;
  height: 130px;
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 .field-content {
    height: 60px;
  }
}

.view-category.view-display-id-block_1 a {
  display: table-cell;
  vertical-align: middle;
  padding: 26px 20px 26px 170px;
  position: relative;
  color: white;
  text-decoration: none;
  background: #506A07;
  border-radius: 12px;
}

@media (max-width: 1239px) {
  .view-category.view-display-id-block_1 a {
    padding-left: 160px;
  }
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 a {
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 75px;
    border-radius: 6px;
  }
}

.view-category.view-display-id-block_1 a:hover,
.view-category.view-display-id-block_1 a:focus {
  background: #749a0a;
}

.view-category.view-display-id-block_1 a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 10px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 140px;
}

@media (max-width: 1239px) {
  .view-category.view-display-id-block_1 a::before {
    width: 130px;
    height: 130px;
  }
}

@media (max-width: 767px) {
  .view-category.view-display-id-block_1 a::before {
    width: 60px;
    height: 60px;
    left: 5px;
  }
}

.block-mybattery-brands {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 40px;
}

@media (max-width: 1239px) {
  .block-mybattery-brands {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-brands {
    font-size: 12px;
  }
}

.block-mybattery-brands.js-state--brand-list--minimized .open-close .open {
  display: inline-block;
}

.block-mybattery-brands.js-state--brand-list--minimized .open-close .close {
  display: none;
}

.block-mybattery-brands ul.items-hidden,
.block-mybattery-brands ul.items {
  padding-left: 0;
  list-style: none outside none;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.block-mybattery-brands ul.items-hidden::before,
.block-mybattery-brands ul.items-hidden::after,
.block-mybattery-brands ul.items::before,
.block-mybattery-brands ul.items::after {
  content: "";
  display: table;
}

.block-mybattery-brands ul.items-hidden::after,
.block-mybattery-brands ul.items::after {
  clear: both;
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden,
  .block-mybattery-brands ul.items {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  .block-mybattery-brands ul.items-hidden,
  .block-mybattery-brands ul.items {
    margin-top: -20px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden,
  .block-mybattery-brands ul.items {
    margin-top: -12px;
  }
}

.block-mybattery-brands ul.items-hidden li,
.block-mybattery-brands ul.items li {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 24px;
  margin-bottom: 0;
  background-image: none;
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden li,
  .block-mybattery-brands ul.items li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-mybattery-brands ul.items-hidden li::before,
.block-mybattery-brands ul.items li::before {
  display: none;
}

@media (max-width: 1239px) {
  .block-mybattery-brands ul.items-hidden li,
  .block-mybattery-brands ul.items li {
    margin-top: 20px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden li,
  .block-mybattery-brands ul.items li {
    margin-top: 12px;
  }
}

.block-mybattery-brands ul.items-hidden li:nth-child(6n+1),
.block-mybattery-brands ul.items li:nth-child(6n+1) {
  clear: left;
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden li:nth-child(6n+1),
  .block-mybattery-brands ul.items li:nth-child(6n+1) {
    clear: none;
  }
}

@media (max-width: 767px) {
  .block-mybattery-brands ul.items-hidden li:nth-child(3n+1),
  .block-mybattery-brands ul.items li:nth-child(3n+1) {
    clear: left;
  }
}

.block-mybattery-brands ul.items-hidden li.id-26006 a,
.block-mybattery-brands ul.items li.id-26006 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-26006 a::before,
.block-mybattery-brands ul.items li.id-26006 a::before {
  background-image: url(../img/icon/brand/gray/acer.svg);
}

.block-mybattery-brands ul.items-hidden li.id-26006 a::after,
.block-mybattery-brands ul.items li.id-26006 a::after {
  background-image: url(../img/icon/brand/acer.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104073 a,
.block-mybattery-brands ul.items li.id-104073 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104073 a::before,
.block-mybattery-brands ul.items li.id-104073 a::before {
  background-image: url(../img/icon/brand/gray/ainol.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104073 a::after,
.block-mybattery-brands ul.items li.id-104073 a::after {
  background-image: url(../img/icon/brand/ainol.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104066 a,
.block-mybattery-brands ul.items li.id-104066 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104066 a::before,
.block-mybattery-brands ul.items li.id-104066 a::before {
  background-image: url(../img/icon/brand/gray/alcatel.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104066 a::after,
.block-mybattery-brands ul.items li.id-104066 a::after {
  background-image: url(../img/icon/brand/alcatel.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29189 a,
.block-mybattery-brands ul.items li.id-29189 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-29189 a::before,
.block-mybattery-brands ul.items li.id-29189 a::before {
  background-image: url(../img/icon/brand/gray/alienware.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29189 a::after,
.block-mybattery-brands ul.items li.id-29189 a::after {
  background-image: url(../img/icon/brand/alienware.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104074 a,
.block-mybattery-brands ul.items li.id-104074 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104074 a::before,
.block-mybattery-brands ul.items li.id-104074 a::before {
  background-image: url(../img/icon/brand/gray/allwinner.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104074 a::after,
.block-mybattery-brands ul.items li.id-104074 a::after {
  background-image: url(../img/icon/brand/allwinner.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104065 a,
.block-mybattery-brands ul.items li.id-104065 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104065 a::before,
.block-mybattery-brands ul.items li.id-104065 a::before {
  background-image: url(../img/icon/brand/gray/amazon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104065 a::after,
.block-mybattery-brands ul.items li.id-104065 a::after {
  background-image: url(../img/icon/brand/amazon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104056 a,
.block-mybattery-brands ul.items li.id-104056 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104056 a::before,
.block-mybattery-brands ul.items li.id-104056 a::before {
  background-image: url(../img/icon/brand/gray/amperin.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104056 a::after,
.block-mybattery-brands ul.items li.id-104056 a::after {
  background-image: url(../img/icon/brand/amperin.svg);
}

.block-mybattery-brands ul.items-hidden li.id-956 a,
.block-mybattery-brands ul.items li.id-956 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-956 a::before,
.block-mybattery-brands ul.items li.id-956 a::before {
  background-image: url(../img/icon/brand/gray/apple.svg);
}

.block-mybattery-brands ul.items-hidden li.id-956 a::after,
.block-mybattery-brands ul.items li.id-956 a::after {
  background-image: url(../img/icon/brand/apple.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104075 a,
.block-mybattery-brands ul.items li.id-104075 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104075 a::before,
.block-mybattery-brands ul.items li.id-104075 a::before {
  background-image: url(../img/icon/brand/gray/archos.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104075 a::after,
.block-mybattery-brands ul.items li.id-104075 a::after {
  background-image: url(../img/icon/brand/archos.svg);
}

.block-mybattery-brands ul.items-hidden li.id-31 a,
.block-mybattery-brands ul.items li.id-31 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-31 a::before,
.block-mybattery-brands ul.items li.id-31 a::before {
  background-image: url(../img/icon/brand/gray/asus.svg);
}

.block-mybattery-brands ul.items-hidden li.id-31 a::after,
.block-mybattery-brands ul.items li.id-31 a::after {
  background-image: url(../img/icon/brand/asus.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104096 a,
.block-mybattery-brands ul.items li.id-104096 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104096 a::before,
.block-mybattery-brands ul.items li.id-104096 a::before {
  background-image: url(../img/icon/brand/gray/beeline.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104096 a::after,
.block-mybattery-brands ul.items li.id-104096 a::after {
  background-image: url(../img/icon/brand/beeline.svg);
}

.block-mybattery-brands ul.items-hidden li.id-32755 a,
.block-mybattery-brands ul.items li.id-32755 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-32755 a::before,
.block-mybattery-brands ul.items li.id-32755 a::before {
  background-image: url(../img/icon/brand/gray/benq.svg);
}

.block-mybattery-brands ul.items-hidden li.id-32755 a::after,
.block-mybattery-brands ul.items li.id-32755 a::after {
  background-image: url(../img/icon/brand/benq.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104089 a,
.block-mybattery-brands ul.items li.id-104089 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104089 a::before,
.block-mybattery-brands ul.items li.id-104089 a::before {
  background-image: url(../img/icon/brand/gray/blackberry.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104089 a::after,
.block-mybattery-brands ul.items li.id-104089 a::after {
  background-image: url(../img/icon/brand/blackberry.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104060 a,
.block-mybattery-brands ul.items li.id-104060 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104060 a::before,
.block-mybattery-brands ul.items li.id-104060 a::before {
  background-image: url(../img/icon/brand/gray/borofone.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104060 a::after,
.block-mybattery-brands ul.items li.id-104060 a::after {
  background-image: url(../img/icon/brand/borofone.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20897 a,
.block-mybattery-brands ul.items li.id-20897 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-20897 a::before,
.block-mybattery-brands ul.items li.id-20897 a::before {
  background-image: url(../img/icon/brand/gray/clevo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20897 a::after,
.block-mybattery-brands ul.items li.id-20897 a::after {
  background-image: url(../img/icon/brand/clevo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-546 a,
.block-mybattery-brands ul.items li.id-546 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-546 a::before,
.block-mybattery-brands ul.items li.id-546 a::before {
  background-image: url(../img/icon/brand/gray/compaq.svg);
}

.block-mybattery-brands ul.items-hidden li.id-546 a::after,
.block-mybattery-brands ul.items li.id-546 a::after {
  background-image: url(../img/icon/brand/compaq.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104093 a,
.block-mybattery-brands ul.items li.id-104093 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104093 a::before,
.block-mybattery-brands ul.items li.id-104093 a::before {
  background-image: url(../img/icon/brand/gray/cube.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104093 a::after,
.block-mybattery-brands ul.items li.id-104093 a::after {
  background-image: url(../img/icon/brand/cube.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104090 a,
.block-mybattery-brands ul.items li.id-104090 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104090 a::before,
.block-mybattery-brands ul.items li.id-104090 a::before {
  background-image: url(../img/icon/brand/gray/d-link.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104090 a::after,
.block-mybattery-brands ul.items li.id-104090 a::after {
  background-image: url(../img/icon/brand/d-link.svg);
}

.block-mybattery-brands ul.items-hidden li.id-899 a,
.block-mybattery-brands ul.items li.id-899 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-899 a::before,
.block-mybattery-brands ul.items li.id-899 a::before {
  background-image: url(../img/icon/brand/gray/dell.svg);
}

.block-mybattery-brands ul.items-hidden li.id-899 a::after,
.block-mybattery-brands ul.items li.id-899 a::after {
  background-image: url(../img/icon/brand/dell.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104062 a,
.block-mybattery-brands ul.items li.id-104062 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104062 a::before,
.block-mybattery-brands ul.items li.id-104062 a::before {
  background-image: url(../img/icon/brand/gray/delta-electronics.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104062 a::after,
.block-mybattery-brands ul.items li.id-104062 a::after {
  background-image: url(../img/icon/brand/delta-electronics.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104049 a,
.block-mybattery-brands ul.items li.id-104049 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104049 a::before,
.block-mybattery-brands ul.items li.id-104049 a::before {
  background-image: url(../img/icon/brand/gray/digma.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104049 a::after,
.block-mybattery-brands ul.items li.id-104049 a::after {
  background-image: url(../img/icon/brand/digma.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29389 a,
.block-mybattery-brands ul.items li.id-29389 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-29389 a::before,
.block-mybattery-brands ul.items li.id-29389 a::before {
  background-image: url(../img/icon/brand/gray/dns.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29389 a::after,
.block-mybattery-brands ul.items li.id-29389 a::after {
  background-image: url(../img/icon/brand/dns.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104057 a,
.block-mybattery-brands ul.items li.id-104057 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104057 a::before,
.block-mybattery-brands ul.items li.id-104057 a::before {
  background-image: url(../img/icon/brand/gray/doogee.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104057 a::after,
.block-mybattery-brands ul.items li.id-104057 a::after {
  background-image: url(../img/icon/brand/doogee.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104076 a,
.block-mybattery-brands ul.items li.id-104076 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104076 a::before,
.block-mybattery-brands ul.items li.id-104076 a::before {
  background-image: url(../img/icon/brand/gray/dpt.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104076 a::after,
.block-mybattery-brands ul.items li.id-104076 a::after {
  background-image: url(../img/icon/brand/dpt.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104102 a,
.block-mybattery-brands ul.items li.id-104102 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104102 a::before,
.block-mybattery-brands ul.items li.id-104102 a::before {
  background-image: url(../img/icon/brand/gray/edp.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104102 a::after,
.block-mybattery-brands ul.items li.id-104102 a::after {
  background-image: url(../img/icon/brand/edp.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29435 a,
.block-mybattery-brands ul.items li.id-29435 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-29435 a::before,
.block-mybattery-brands ul.items li.id-29435 a::before {
  background-image: url(../img/icon/brand/gray/emashines.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29435 a::after,
.block-mybattery-brands ul.items li.id-29435 a::after {
  background-image: url(../img/icon/brand/emashines.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104067 a,
.block-mybattery-brands ul.items li.id-104067 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104067 a::before,
.block-mybattery-brands ul.items li.id-104067 a::before {
  background-image: url(../img/icon/brand/gray/everypad.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104067 a::after,
.block-mybattery-brands ul.items li.id-104067 a::after {
  background-image: url(../img/icon/brand/everypad.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104077 a,
.block-mybattery-brands ul.items li.id-104077 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104077 a::before,
.block-mybattery-brands ul.items li.id-104077 a::before {
  background-image: url(../img/icon/brand/gray/explay.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104077 a::after,
.block-mybattery-brands ul.items li.id-104077 a::after {
  background-image: url(../img/icon/brand/explay.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104088 a,
.block-mybattery-brands ul.items li.id-104088 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104088 a::before,
.block-mybattery-brands ul.items li.id-104088 a::before {
  background-image: url(../img/icon/brand/gray/fcn.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104088 a::after,
.block-mybattery-brands ul.items li.id-104088 a::after {
  background-image: url(../img/icon/brand/fcn.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104051 a,
.block-mybattery-brands ul.items li.id-104051 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104051 a::before,
.block-mybattery-brands ul.items li.id-104051 a::before {
  background-image: url(../img/icon/brand/gray/fly.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104051 a::after,
.block-mybattery-brands ul.items li.id-104051 a::after {
  background-image: url(../img/icon/brand/fly.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104061 a,
.block-mybattery-brands ul.items li.id-104061 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104061 a::before,
.block-mybattery-brands ul.items li.id-104061 a::before {
  background-image: url(../img/icon/brand/gray/fujitsu.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104061 a::after,
.block-mybattery-brands ul.items li.id-104061 a::after {
  background-image: url(../img/icon/brand/fujitsu.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20951 a,
.block-mybattery-brands ul.items li.id-20951 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-20951 a::before,
.block-mybattery-brands ul.items li.id-20951 a::before {
  background-image: url(../img/icon/brand/gray/fujitsu_siemens.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20951 a::after,
.block-mybattery-brands ul.items li.id-20951 a::after {
  background-image: url(../img/icon/brand/fujitsu_siemens.svg);
}

.block-mybattery-brands ul.items-hidden li.id-32823 a,
.block-mybattery-brands ul.items li.id-32823 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-32823 a::before,
.block-mybattery-brands ul.items li.id-32823 a::before {
  background-image: url(../img/icon/brand/gray/gateway.svg);
}

.block-mybattery-brands ul.items-hidden li.id-32823 a::after,
.block-mybattery-brands ul.items li.id-32823 a::after {
  background-image: url(../img/icon/brand/gateway.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104079 a,
.block-mybattery-brands ul.items li.id-104079 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104079 a::before,
.block-mybattery-brands ul.items li.id-104079 a::before {
  background-image: url(../img/icon/brand/gray/haier.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104079 a::after,
.block-mybattery-brands ul.items li.id-104079 a::after {
  background-image: url(../img/icon/brand/haier.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104058 a,
.block-mybattery-brands ul.items li.id-104058 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104058 a::before,
.block-mybattery-brands ul.items li.id-104058 a::before {
  background-image: url(../img/icon/brand/gray/highscreen.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104058 a::after,
.block-mybattery-brands ul.items li.id-104058 a::after {
  background-image: url(../img/icon/brand/highscreen.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104055 a,
.block-mybattery-brands ul.items li.id-104055 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104055 a::before,
.block-mybattery-brands ul.items li.id-104055 a::before {
  background-image: url(../img/icon/brand/gray/hoco.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104055 a::after,
.block-mybattery-brands ul.items li.id-104055 a::after {
  background-image: url(../img/icon/brand/hoco.svg);
}

.block-mybattery-brands ul.items-hidden li.id-536 a,
.block-mybattery-brands ul.items li.id-536 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-536 a::before,
.block-mybattery-brands ul.items li.id-536 a::before {
  background-image: url(../img/icon/brand/gray/hp.svg);
}

.block-mybattery-brands ul.items-hidden li.id-536 a::after,
.block-mybattery-brands ul.items li.id-536 a::after {
  background-image: url(../img/icon/brand/hp.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104053 a,
.block-mybattery-brands ul.items li.id-104053 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104053 a::before,
.block-mybattery-brands ul.items li.id-104053 a::before {
  background-image: url(../img/icon/brand/gray/htc.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104053 a::after,
.block-mybattery-brands ul.items li.id-104053 a::after {
  background-image: url(../img/icon/brand/htc.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104064 a,
.block-mybattery-brands ul.items li.id-104064 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104064 a::before,
.block-mybattery-brands ul.items li.id-104064 a::before {
  background-image: url(../img/icon/brand/gray/huawei.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104064 a::after,
.block-mybattery-brands ul.items li.id-104064 a::after {
  background-image: url(../img/icon/brand/huawei.svg);
}

.block-mybattery-brands ul.items-hidden li.id-36426 a,
.block-mybattery-brands ul.items li.id-36426 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-36426 a::before,
.block-mybattery-brands ul.items li.id-36426 a::before {
  background-image: url(../img/icon/brand/gray/ibm.svg);
}

.block-mybattery-brands ul.items-hidden li.id-36426 a::after,
.block-mybattery-brands ul.items li.id-36426 a::after {
  background-image: url(../img/icon/brand/ibm.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104083 a,
.block-mybattery-brands ul.items li.id-104083 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104083 a::before,
.block-mybattery-brands ul.items li.id-104083 a::before {
  background-image: url(../img/icon/brand/gray/iconbit.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104083 a::after,
.block-mybattery-brands ul.items li.id-104083 a::after {
  background-image: url(../img/icon/brand/iconbit.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104097 a,
.block-mybattery-brands ul.items li.id-104097 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104097 a::before,
.block-mybattery-brands ul.items li.id-104097 a::before {
  background-image: url(../img/icon/brand/gray/keneksi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104097 a::after,
.block-mybattery-brands ul.items li.id-104097 a::after {
  background-image: url(../img/icon/brand/keneksi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-523 a,
.block-mybattery-brands ul.items li.id-523 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-523 a::before,
.block-mybattery-brands ul.items li.id-523 a::before {
  background-image: url(../img/icon/brand/gray/lenovo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-523 a::after,
.block-mybattery-brands ul.items li.id-523 a::after {
  background-image: url(../img/icon/brand/lenovo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104048 a,
.block-mybattery-brands ul.items li.id-104048 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104048 a::before,
.block-mybattery-brands ul.items li.id-104048 a::before {
  background-image: url(../img/icon/brand/gray/ibm-lenovo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104048 a::after,
.block-mybattery-brands ul.items li.id-104048 a::after {
  background-image: url(../img/icon/brand/ibm-lenovo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-36640 a,
.block-mybattery-brands ul.items li.id-36640 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-36640 a::before,
.block-mybattery-brands ul.items li.id-36640 a::before {
  background-image: url(../img/icon/brand/gray/lg.svg);
}

.block-mybattery-brands ul.items-hidden li.id-36640 a::after,
.block-mybattery-brands ul.items li.id-36640 a::after {
  background-image: url(../img/icon/brand/lg.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104063 a,
.block-mybattery-brands ul.items li.id-104063 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104063 a::before,
.block-mybattery-brands ul.items li.id-104063 a::before {
  background-image: url(../img/icon/brand/gray/liteon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104063 a::after,
.block-mybattery-brands ul.items li.id-104063 a::after {
  background-image: url(../img/icon/brand/liteon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104091 a,
.block-mybattery-brands ul.items li.id-104091 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104091 a::before,
.block-mybattery-brands ul.items li.id-104091 a::before {
  background-image: url(../img/icon/brand/gray/megafon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104091 a::after,
.block-mybattery-brands ul.items li.id-104091 a::after {
  background-image: url(../img/icon/brand/megafon.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104068 a,
.block-mybattery-brands ul.items li.id-104068 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104068 a::before,
.block-mybattery-brands ul.items li.id-104068 a::before {
  background-image: url(../img/icon/brand/gray/meizu.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104068 a::after,
.block-mybattery-brands ul.items li.id-104068 a::after {
  background-image: url(../img/icon/brand/meizu.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104084 a,
.block-mybattery-brands ul.items li.id-104084 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104084 a::before,
.block-mybattery-brands ul.items li.id-104084 a::before {
  background-image: url(../img/icon/brand/gray/micromax.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104084 a::after,
.block-mybattery-brands ul.items li.id-104084 a::after {
  background-image: url(../img/icon/brand/micromax.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104069 a,
.block-mybattery-brands ul.items li.id-104069 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104069 a::before,
.block-mybattery-brands ul.items li.id-104069 a::before {
  background-image: url(../img/icon/brand/gray/microsoft.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104069 a::after,
.block-mybattery-brands ul.items li.id-104069 a::after {
  background-image: url(../img/icon/brand/microsoft.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104072 a,
.block-mybattery-brands ul.items li.id-104072 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104072 a::before,
.block-mybattery-brands ul.items li.id-104072 a::before {
  background-image: url(../img/icon/brand/gray/motorola.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104072 a::after,
.block-mybattery-brands ul.items li.id-104072 a::after {
  background-image: url(../img/icon/brand/motorola.svg);
}

.block-mybattery-brands ul.items-hidden li.id-33462 a,
.block-mybattery-brands ul.items li.id-33462 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-33462 a::before,
.block-mybattery-brands ul.items li.id-33462 a::before {
  background-image: url(../img/icon/brand/gray/msi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-33462 a::after,
.block-mybattery-brands ul.items li.id-33462 a::after {
  background-image: url(../img/icon/brand/msi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104086 a,
.block-mybattery-brands ul.items li.id-104086 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104086 a::before,
.block-mybattery-brands ul.items li.id-104086 a::before {
  background-image: url(../img/icon/brand/gray/mystery.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104086 a::after,
.block-mybattery-brands ul.items li.id-104086 a::after {
  background-image: url(../img/icon/brand/mystery.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20955 a,
.block-mybattery-brands ul.items li.id-20955 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-20955 a::before,
.block-mybattery-brands ul.items li.id-20955 a::before {
  background-image: url(../img/icon/brand/gray/nec.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20955 a::after,
.block-mybattery-brands ul.items li.id-20955 a::after {
  background-image: url(../img/icon/brand/nec.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104059 a,
.block-mybattery-brands ul.items li.id-104059 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104059 a::before,
.block-mybattery-brands ul.items li.id-104059 a::before {
  background-image: url(../img/icon/brand/gray/nokia.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104059 a::after,
.block-mybattery-brands ul.items li.id-104059 a::after {
  background-image: url(../img/icon/brand/nokia.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104094 a,
.block-mybattery-brands ul.items li.id-104094 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104094 a::before,
.block-mybattery-brands ul.items li.id-104094 a::before {
  background-image: url(../img/icon/brand/gray/onda.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104094 a::after,
.block-mybattery-brands ul.items li.id-104094 a::after {
  background-image: url(../img/icon/brand/onda.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104070 a,
.block-mybattery-brands ul.items li.id-104070 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104070 a::before,
.block-mybattery-brands ul.items li.id-104070 a::before {
  background-image: url(../img/icon/brand/gray/oneplus.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104070 a::after,
.block-mybattery-brands ul.items li.id-104070 a::after {
  background-image: url(../img/icon/brand/oneplus.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104095 a,
.block-mybattery-brands ul.items li.id-104095 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104095 a::before,
.block-mybattery-brands ul.items li.id-104095 a::before {
  background-image: url(../img/icon/brand/gray/oysters.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104095 a::after,
.block-mybattery-brands ul.items li.id-104095 a::after {
  background-image: url(../img/icon/brand/oysters.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29439 a,
.block-mybattery-brands ul.items li.id-29439 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-29439 a::before,
.block-mybattery-brands ul.items li.id-29439 a::before {
  background-image: url(../img/icon/brand/gray/packardbell.svg);
}

.block-mybattery-brands ul.items-hidden li.id-29439 a::after,
.block-mybattery-brands ul.items li.id-29439 a::after {
  background-image: url(../img/icon/brand/packardbell.svg);
}

.block-mybattery-brands ul.items-hidden li.id-82461 a,
.block-mybattery-brands ul.items li.id-82461 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-82461 a::before,
.block-mybattery-brands ul.items li.id-82461 a::before {
  background-image: url(../img/icon/brand/gray/panasonic.svg);
}

.block-mybattery-brands ul.items-hidden li.id-82461 a::after,
.block-mybattery-brands ul.items li.id-82461 a::after {
  background-image: url(../img/icon/brand/panasonic.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104071 a,
.block-mybattery-brands ul.items li.id-104071 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104071 a::before,
.block-mybattery-brands ul.items li.id-104071 a::before {
  background-image: url(../img/icon/brand/gray/philips.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104071 a::after,
.block-mybattery-brands ul.items li.id-104071 a::after {
  background-image: url(../img/icon/brand/philips.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104098 a,
.block-mybattery-brands ul.items li.id-104098 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104098 a::before,
.block-mybattery-brands ul.items li.id-104098 a::before {
  background-image: url(../img/icon/brand/gray/pingbo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104098 a::after,
.block-mybattery-brands ul.items li.id-104098 a::after {
  background-image: url(../img/icon/brand/pingbo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104087 a,
.block-mybattery-brands ul.items li.id-104087 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104087 a::before,
.block-mybattery-brands ul.items li.id-104087 a::before {
  background-image: url(../img/icon/brand/gray/pipo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104087 a::after,
.block-mybattery-brands ul.items li.id-104087 a::after {
  background-image: url(../img/icon/brand/pipo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104050 a,
.block-mybattery-brands ul.items li.id-104050 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104050 a::before,
.block-mybattery-brands ul.items li.id-104050 a::before {
  background-image: url(../img/icon/brand/gray/powerbank.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104050 a::after,
.block-mybattery-brands ul.items li.id-104050 a::after {
  background-image: url(../img/icon/brand/powerbank.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104085 a,
.block-mybattery-brands ul.items li.id-104085 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104085 a::before,
.block-mybattery-brands ul.items li.id-104085 a::before {
  background-image: url(../img/icon/brand/gray/prestigio.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104085 a::after,
.block-mybattery-brands ul.items li.id-104085 a::after {
  background-image: url(../img/icon/brand/prestigio.svg);
}

.block-mybattery-brands ul.items-hidden li.id-33498 a,
.block-mybattery-brands ul.items li.id-33498 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-33498 a::before,
.block-mybattery-brands ul.items li.id-33498 a::before {
  background-image: url(../img/icon/brand/gray/quanta.svg);
}

.block-mybattery-brands ul.items-hidden li.id-33498 a::after,
.block-mybattery-brands ul.items li.id-33498 a::after {
  background-image: url(../img/icon/brand/quanta.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104082 a,
.block-mybattery-brands ul.items li.id-104082 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104082 a::before,
.block-mybattery-brands ul.items li.id-104082 a::before {
  background-image: url(../img/icon/brand/gray/ritmix.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104082 a::after,
.block-mybattery-brands ul.items li.id-104082 a::after {
  background-image: url(../img/icon/brand/ritmix.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20959 a,
.block-mybattery-brands ul.items li.id-20959 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-20959 a::before,
.block-mybattery-brands ul.items li.id-20959 a::before {
  background-image: url(../img/icon/brand/gray/roverbook.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20959 a::after,
.block-mybattery-brands ul.items li.id-20959 a::after {
  background-image: url(../img/icon/brand/roverbook.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104099 a,
.block-mybattery-brands ul.items li.id-104099 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104099 a::before,
.block-mybattery-brands ul.items li.id-104099 a::before {
  background-image: url(../img/icon/brand/gray/roverpad.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104099 a::after,
.block-mybattery-brands ul.items li.id-104099 a::after {
  background-image: url(../img/icon/brand/roverpad.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20690 a,
.block-mybattery-brands ul.items li.id-20690 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-20690 a::before,
.block-mybattery-brands ul.items li.id-20690 a::before {
  background-image: url(../img/icon/brand/gray/samsung.svg);
}

.block-mybattery-brands ul.items-hidden li.id-20690 a::after,
.block-mybattery-brands ul.items li.id-20690 a::after {
  background-image: url(../img/icon/brand/samsung.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104100 a,
.block-mybattery-brands ul.items li.id-104100 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104100 a::before,
.block-mybattery-brands ul.items li.id-104100 a::before {
  background-image: url(../img/icon/brand/gray/silead.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104100 a::after,
.block-mybattery-brands ul.items li.id-104100 a::after {
  background-image: url(../img/icon/brand/silead.svg);
}

.block-mybattery-brands ul.items-hidden li.id-40953 a,
.block-mybattery-brands ul.items li.id-40953 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-40953 a::before,
.block-mybattery-brands ul.items li.id-40953 a::before {
  background-image: url(../img/icon/brand/gray/sony.svg);
}

.block-mybattery-brands ul.items-hidden li.id-40953 a::after,
.block-mybattery-brands ul.items li.id-40953 a::after {
  background-image: url(../img/icon/brand/sony.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104078 a,
.block-mybattery-brands ul.items li.id-104078 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104078 a::before,
.block-mybattery-brands ul.items li.id-104078 a::before {
  background-image: url(../img/icon/brand/gray/sony-vaio.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104078 a::after,
.block-mybattery-brands ul.items li.id-104078 a::after {
  background-image: url(../img/icon/brand/sony-vaio.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104092 a,
.block-mybattery-brands ul.items li.id-104092 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104092 a::before,
.block-mybattery-brands ul.items li.id-104092 a::before {
  background-image: url(../img/icon/brand/gray/telefunken.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104092 a::after,
.block-mybattery-brands ul.items li.id-104092 a::after {
  background-image: url(../img/icon/brand/telefunken.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104080 a,
.block-mybattery-brands ul.items li.id-104080 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104080 a::before,
.block-mybattery-brands ul.items li.id-104080 a::before {
  background-image: url(../img/icon/brand/gray/texet.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104080 a::after,
.block-mybattery-brands ul.items li.id-104080 a::after {
  background-image: url(../img/icon/brand/texet.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104081 a,
.block-mybattery-brands ul.items li.id-104081 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104081 a::before,
.block-mybattery-brands ul.items li.id-104081 a::before {
  background-image: url(../img/icon/brand/gray/topsun.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104081 a::after,
.block-mybattery-brands ul.items li.id-104081 a::after {
  background-image: url(../img/icon/brand/topsun.svg);
}

.block-mybattery-brands ul.items-hidden li.id-2 a,
.block-mybattery-brands ul.items li.id-2 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-2 a::before,
.block-mybattery-brands ul.items li.id-2 a::before {
  background-image: url(../img/icon/brand/gray/toshiba.svg);
}

.block-mybattery-brands ul.items-hidden li.id-2 a::after,
.block-mybattery-brands ul.items li.id-2 a::after {
  background-image: url(../img/icon/brand/toshiba.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104103 a,
.block-mybattery-brands ul.items li.id-104103 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104103 a::before,
.block-mybattery-brands ul.items li.id-104103 a::before {
  background-image: url(../img/icon/brand/gray/umi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104103 a::after,
.block-mybattery-brands ul.items li.id-104103 a::after {
  background-image: url(../img/icon/brand/umi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-38316 a,
.block-mybattery-brands ul.items li.id-38316 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-38316 a::before,
.block-mybattery-brands ul.items li.id-38316 a::before {
  background-image: url(../img/icon/brand/gray/uniwill.svg);
}

.block-mybattery-brands ul.items-hidden li.id-38316 a::after,
.block-mybattery-brands ul.items li.id-38316 a::after {
  background-image: url(../img/icon/brand/uniwill.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104052 a,
.block-mybattery-brands ul.items li.id-104052 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104052 a::before,
.block-mybattery-brands ul.items li.id-104052 a::before {
  background-image: url(../img/icon/brand/gray/xiaomi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104052 a::after,
.block-mybattery-brands ul.items li.id-104052 a::after {
  background-image: url(../img/icon/brand/xiaomi.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104101 a,
.block-mybattery-brands ul.items li.id-104101 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104101 a::before,
.block-mybattery-brands ul.items li.id-104101 a::before {
  background-image: url(../img/icon/brand/gray/zopo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104101 a::after,
.block-mybattery-brands ul.items li.id-104101 a::after {
  background-image: url(../img/icon/brand/zopo.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104054 a,
.block-mybattery-brands ul.items li.id-104054 a {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.block-mybattery-brands ul.items-hidden li.id-104054 a::before,
.block-mybattery-brands ul.items li.id-104054 a::before {
  background-image: url(../img/icon/brand/gray/zte.svg);
}

.block-mybattery-brands ul.items-hidden li.id-104054 a::after,
.block-mybattery-brands ul.items li.id-104054 a::after {
  background-image: url(../img/icon/brand/zte.svg);
}

.block-mybattery-brands ul.items-hidden .name-wrapper,
.block-mybattery-brands ul.items .name-wrapper {
  display: table;
  width: 100%;
  height: 80px;
}

@media (max-width: 1239px) {
  .block-mybattery-brands ul.items-hidden .name-wrapper,
  .block-mybattery-brands ul.items .name-wrapper {
    height: 60px;
  }
}

.block-mybattery-brands ul.items-hidden a,
.block-mybattery-brands ul.items a {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  color: #636363;
  position: relative;
  background: white;
  border-radius: 6px;
}

@media (min-width: 1240px) {
  .block-mybattery-brands ul.items-hidden a:hover,
  .block-mybattery-brands ul.items-hidden a:focus,
  .block-mybattery-brands ul.items a:hover,
  .block-mybattery-brands ul.items a:focus {
    background: #FC8A37;
    color: white;
  }

  .block-mybattery-brands ul.items-hidden a:hover::before,
  .block-mybattery-brands ul.items-hidden a:focus::before,
  .block-mybattery-brands ul.items a:hover::before,
  .block-mybattery-brands ul.items a:focus::before {
    margin-top: -20px;
    opacity: 0;
  }

  .block-mybattery-brands ul.items-hidden a:hover::after,
  .block-mybattery-brands ul.items-hidden a:focus::after,
  .block-mybattery-brands ul.items a:hover::after,
  .block-mybattery-brands ul.items a:focus::after {
    margin-top: 0;
    opacity: 1;
  }
}

.block-mybattery-brands ul.items-hidden a::before,
.block-mybattery-brands ul.items-hidden a::after,
.block-mybattery-brands ul.items a::before,
.block-mybattery-brands ul.items a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

.block-mybattery-brands ul.items-hidden a::after,
.block-mybattery-brands ul.items a::after {
  opacity: 0;
  margin-top: 20px;
}

.block-mybattery-brands ul.items {
  margin-bottom: 24px;
}

.block-mybattery-brands .open-close {
  margin-top: 40px;
  text-align: center;
}

@media (max-width: 1239px) {
  .block-mybattery-brands .open-close {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .block-mybattery-brands .open-close {
    margin-top: 20px;
  }
}

.block-mybattery-brands .open-close .open {
  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-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
  color: rgba(92, 96, 83, 0.5);
  padding-left: 54px;
  display: none;
}

.block-mybattery-brands .open-close .open:hover,
.block-mybattery-brands .open-close .open:focus,
.block-mybattery-brands .open-close .open:active {
  text-decoration: none !important;
}

.block-mybattery-brands .open-close .open:disabled,
.block-mybattery-brands .open-close .open.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-mybattery-brands .open-close .open.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .block-mybattery-brands .open-close .open:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .block-mybattery-brands .open-close .open {
    background: white;
  }
}

.block-mybattery-brands .open-close .open::before {
  content: "";
  background-position: 73.1441768393% 0;
  width: 24px;
  height: 6px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

.block-mybattery-brands .open-close .close {
  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-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
  color: rgba(92, 96, 83, 0.5);
  padding-left: 54px;
}

.block-mybattery-brands .open-close .close:hover,
.block-mybattery-brands .open-close .close:focus,
.block-mybattery-brands .open-close .close:active {
  text-decoration: none !important;
}

.block-mybattery-brands .open-close .close:disabled,
.block-mybattery-brands .open-close .close.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-mybattery-brands .open-close .close.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .block-mybattery-brands .open-close .close:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .block-mybattery-brands .open-close .close {
    background: white;
  }
}

.block-mybattery-brands .open-close .close::before {
  content: "";
  background-position: 73.1441768393% 0;
  width: 24px;
  height: 6px;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
}

.block-mybattery-filter {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .block-mybattery-filter {
    margin-bottom: 30px;
  }
}

.block-mybattery-filter .collapse-expand {
  display: none;
}

.series-models-wrapper {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.series-wrapper,
.models-wrapper {
  border-bottom: 2px solid #D7D7D7;
}

@media (max-width: 767px) {
  .series-wrapper,
  .models-wrapper {
    border-bottom: 1px solid #D7D7D7;
  }
}

.series-head,
.models-head {
  font-size: 24px;
  line-height: 30px;
  padding-right: 60px;
  padding-top: 16px;
  padding-bottom: 14px;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: #283110;
}

@media (max-width: 1239px) {
  .series-head,
  .models-head {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .series-head,
  .models-head {
    font-size: 14px;
    line-height: 20px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 8px;
  }
}

.js-state--filter--closed .series-head,
.js-state--filter--closed .models-head {
  color: rgba(92, 96, 83, 0.75);
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.js-state--filter--closed .series-head::after,
.js-state--filter--closed .models-head::after {
  transform: translate(0, -50%) rotate(0deg);
}

.js-state--filter--closed .series-head .series-title::before,
.js-state--filter--closed .models-head .series-title::before {
  opacity: 1;
}

.js-state--filter--closed .series-head .series-title::after,
.js-state--filter--closed .models-head .series-title::after {
  opacity: 0;
}

.js-state--filter--closed .series-head .models-title::before,
.js-state--filter--closed .models-head .models-title::before {
  opacity: 0.2;
}

@media (min-width: 1240px) {
  .js-state--filter--closed .series-head:hover,
  .js-state--filter--closed .models-head:hover {
    color: #283110;
  }

  .js-state--filter--closed .series-head:hover .series-title::before,
  .js-state--filter--closed .models-head:hover .series-title::before {
    opacity: 0;
  }

  .js-state--filter--closed .series-head:hover .series-title::after,
  .js-state--filter--closed .models-head:hover .series-title::after {
    opacity: 1;
  }

  .js-state--filter--closed .series-head:hover .models-title::before,
  .js-state--filter--closed .models-head:hover .models-title::before {
    opacity: 1;
  }
}

.series-head::after,
.models-head::after {
  content: "";
  background-position: 1.8445322793% 0;
  width: 19px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translate(0, -50%) rotate(-180deg);
  margin-top: -1px;
  transition: all 600ms ease-out;
}

@media (max-width: 767px) {
  .series-head::after,
  .models-head::after {
    background-position: 1.4783180026% 0;
    width: 11px;
    height: 8px;
    right: 10px;
  }
}

.series-title,
.models-title {
  padding-left: 64px;
  position: relative;
}

@media (max-width: 1239px) {
  .series-title,
  .models-title {
    padding-left: 50px;
  }
}

@media (max-width: 767px) {
  .series-title,
  .models-title {
    padding-left: 46px;
  }
}

.series-title::before,
.series-title::after,
.models-title::before,
.models-title::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -2px;
  transition: all 200ms ease-out;
}

.series-title::before {
  background-position: 62.9298941799% 0;
  width: 31px;
  height: 28px;
  opacity: 0;
}

.series-title::after {
  background-position: 61.9047619048% 0;
  width: 31px;
  height: 28px;
}

.models-title::before {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

body.page--root-cat--104009 .models-title::before {
  width: 33px;
  height: 28px;
  background-image: url("../img/icon/root-category/root-cat_notebook_black_33x28.svg");
}

body.page--root-cat--104010 .models-title::before {
  width: 33px;
  height: 28px;
  background-image: url("../img/icon/root-category/root-cat_tablet_black_32x24.svg");
}

body.page--root-cat--104011 .models-title::before {
  width: 20px;
  height: 28px;
  background-image: url("../img/icon/root-category/root-cat_mobile_black_20x28.svg");
}

body.page--root-cat--104012 .models-title::before {
  width: 26px;
  height: 28px;
  background-image: url("../img/icon/root-category/root-cat_uni_black_26x28.svg");
}

.series-list,
.models-list {
  padding-top: 20px;
  padding-bottom: 40px;
}

@media (max-width: 1239px) {
  .series-list,
  .models-list {
    padding-bottom: 30px;
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
  .series-list,
  .models-list {
    padding-bottom: 20px;
  }
}

.series-list__viewport ul.series,
.series-list__viewport ul.models,
.models-list__viewport ul.series,
.models-list__viewport ul.models {
  list-style: none outside none;
  margin-bottom: 0;
  padding-left: 0 !important;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -10px;
}

.series-list__viewport ul.series::before,
.series-list__viewport ul.series::after,
.series-list__viewport ul.models::before,
.series-list__viewport ul.models::after,
.models-list__viewport ul.series::before,
.models-list__viewport ul.series::after,
.models-list__viewport ul.models::before,
.models-list__viewport ul.models::after {
  content: "";
  display: table;
}

.series-list__viewport ul.series::after,
.series-list__viewport ul.models::after,
.models-list__viewport ul.series::after,
.models-list__viewport ul.models::after {
  clear: both;
}

@media (max-width: 767px) {
  .series-list__viewport ul.series,
  .series-list__viewport ul.models,
  .models-list__viewport ul.series,
  .models-list__viewport ul.models {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.series-list__viewport ul.series li.link-item,
.series-list__viewport ul.models li.link-item,
.models-list__viewport ul.series li.link-item,
.models-list__viewport ul.models li.link-item {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
  margin-top: 10px;
  background-image: none;
}

@media (max-width: 767px) {
  .series-list__viewport ul.series li.link-item,
  .series-list__viewport ul.models li.link-item,
  .models-list__viewport ul.series li.link-item,
  .models-list__viewport ul.models li.link-item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.series-list__viewport ul.series li.link-item::before,
.series-list__viewport ul.models li.link-item::before,
.models-list__viewport ul.series li.link-item::before,
.models-list__viewport ul.models li.link-item::before {
  display: none;
}

.series-list__viewport ul.series li.link-item.active a,
.series-list__viewport ul.models li.link-item.active a,
.models-list__viewport ul.series li.link-item.active a,
.models-list__viewport ul.models li.link-item.active a {
  background: #FC8A37;
  color: white;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.series-list__viewport ul.series li.link-item.active a::before,
.series-list__viewport ul.models li.link-item.active a::before,
.models-list__viewport ul.series li.link-item.active a::before,
.models-list__viewport ul.models li.link-item.active a::before {
  opacity: 0;
}

.series-list__viewport ul.series li.link-item.active a::after,
.series-list__viewport ul.models li.link-item.active a::after,
.models-list__viewport ul.series li.link-item.active a::after,
.models-list__viewport ul.models li.link-item.active a::after {
  opacity: 1;
}

.series-list__viewport ul.series a,
.series-list__viewport ul.models a,
.models-list__viewport ul.series a,
.models-list__viewport ul.models a {
  display: block;
  border-radius: 6px;
  background: white;
  text-decoration: none;
  color: rgba(92, 96, 83, 0.75);
  padding: 6px 12px 4px 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1240px) {
  .series-list__viewport ul.series a:hover,
  .series-list__viewport ul.models a:hover,
  .models-list__viewport ul.series a:hover,
  .models-list__viewport ul.models a:hover {
    color: white;
    background: #FC8A37;
  }

  .series-list__viewport ul.series a:hover::before,
  .series-list__viewport ul.models a:hover::before,
  .models-list__viewport ul.series a:hover::before,
  .models-list__viewport ul.models a:hover::before {
    opacity: 0;
  }

  .series-list__viewport ul.series a:hover::after,
  .series-list__viewport ul.models a:hover::after,
  .models-list__viewport ul.series a:hover::after,
  .models-list__viewport ul.models a:hover::after {
    opacity: 1;
  }
}

.series-list__viewport ul.models a,
.models-list__viewport ul.models a {
  padding-left: 34px;
  position: relative;
}

.series-list__viewport ul.models a::before,
.series-list__viewport ul.models a::after,
.models-list__viewport ul.models a::before,
.models-list__viewport ul.models a::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}

body.page--root-cat--104009 .series-list__viewport ul.models a::before,
body.page--root-cat--104009 .series-list__viewport ul.models a::after,
body.page--root-cat--104009 .models-list__viewport ul.models a::before,
body.page--root-cat--104009 .models-list__viewport ul.models a::after {
  width: 16px;
  height: 14px;
}

body.page--root-cat--104010 .series-list__viewport ul.models a::before,
body.page--root-cat--104010 .series-list__viewport ul.models a::after,
body.page--root-cat--104010 .models-list__viewport ul.models a::before,
body.page--root-cat--104010 .models-list__viewport ul.models a::after {
  width: 16px;
  height: 12px;
}

body.page--root-cat--104011 .series-list__viewport ul.models a::before,
body.page--root-cat--104011 .series-list__viewport ul.models a::after,
body.page--root-cat--104011 .models-list__viewport ul.models a::before,
body.page--root-cat--104011 .models-list__viewport ul.models a::after {
  width: 13px;
  height: 18px;
}

body.page--root-cat--104012 .series-list__viewport ul.models a::before,
body.page--root-cat--104012 .series-list__viewport ul.models a::after,
body.page--root-cat--104012 .models-list__viewport ul.models a::before,
body.page--root-cat--104012 .models-list__viewport ul.models a::after {
  width: 16px;
  height: 17px;
}

.series-list__viewport ul.models a::before,
.models-list__viewport ul.models a::before {
  opacity: 0.2;
}

body.page--root-cat--104009 .series-list__viewport ul.models a::before,
body.page--root-cat--104009 .models-list__viewport ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_notebook_black_33x28.svg");
}

body.page--root-cat--104010 .series-list__viewport ul.models a::before,
body.page--root-cat--104010 .models-list__viewport ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_tablet_black_32x24.svg");
}

body.page--root-cat--104011 .series-list__viewport ul.models a::before,
body.page--root-cat--104011 .models-list__viewport ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_mobile_black_20x28.svg");
}

body.page--root-cat--104012 .series-list__viewport ul.models a::before,
body.page--root-cat--104012 .models-list__viewport ul.models a::before {
  background-image: url("../img/icon/root-category/root-cat_uni_black_26x28.svg");
}

.series-list__viewport ul.models a::after,
.models-list__viewport ul.models a::after {
  opacity: 0;
}

body.page--root-cat--104009 .series-list__viewport ul.models a::after,
body.page--root-cat--104009 .models-list__viewport ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_notebook_white_33x28.svg");
}

body.page--root-cat--104010 .series-list__viewport ul.models a::after,
body.page--root-cat--104010 .models-list__viewport ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_tablet_white_32x24.svg");
}

body.page--root-cat--104011 .series-list__viewport ul.models a::after,
body.page--root-cat--104011 .models-list__viewport ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_mobile_white_20x28.svg");
}

body.page--root-cat--104012 .series-list__viewport ul.models a::after,
body.page--root-cat--104012 .models-list__viewport ul.models a::after {
  background-image: url("../img/icon/root-category/root-cat_uni_white_26x28.svg");
}

.block-mycart-sort {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .block-mycart-sort {
    margin-bottom: 20px;
  }
}

.block-mycart-sort .mycart-sort-form {
  margin-bottom: 0;
}

.block-mycart-sort .form-item-sort {
  margin-bottom: 0;
}

.block-mycart-sort .chosen-container {
  min-width: 276px;
}

@media (max-width: 767px) {
  .block-mycart-sort .chosen-container {
    min-width: 200px;
  }
}

.block-mycart-sort .filter-tile-list {
  display: none;
}

.block-views-blockcatalog-block-1 .block-title,
.block-views-blockcatalog-block-2 .block-title,
.block-views-blockcatalog-block-3 .block-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + .block-views-blockcatalog-block-1 .block-title,
.block-views-blockcatalog-block-1 .block-title:first-child,
.contextual-links-wrapper + .block-views-blockcatalog-block-2 .block-title,
.block-views-blockcatalog-block-2 .block-title:first-child,
.contextual-links-wrapper + .block-views-blockcatalog-block-3 .block-title,
.block-views-blockcatalog-block-3 .block-title:first-child {
  margin-top: 0;
}

.is-html-index .block-views-blockcatalog-block-1 .block-title,
.is-html-index .block-views-blockcatalog-block-2 .block-title,
.is-html-index .block-views-blockcatalog-block-3 .block-title {
  text-align: left;
}

.is-html-index .block-views-blockcatalog-block-1 .block-title::before,
.is-html-index .block-views-blockcatalog-block-1 .block-title::after,
.is-html-index .block-views-blockcatalog-block-2 .block-title::before,
.is-html-index .block-views-blockcatalog-block-2 .block-title::after,
.is-html-index .block-views-blockcatalog-block-3 .block-title::before,
.is-html-index .block-views-blockcatalog-block-3 .block-title::after {
  display: none;
}

.is-html-index .block-views-blockcatalog-block-1 .block-title span,
.is-html-index .block-views-blockcatalog-block-1 .block-title ins,
.is-html-index .block-views-blockcatalog-block-1 .block-title .h__ins,
.is-html-index .block-views-blockcatalog-block-2 .block-title span,
.is-html-index .block-views-blockcatalog-block-2 .block-title ins,
.is-html-index .block-views-blockcatalog-block-2 .block-title .h__ins,
.is-html-index .block-views-blockcatalog-block-3 .block-title span,
.is-html-index .block-views-blockcatalog-block-3 .block-title ins,
.is-html-index .block-views-blockcatalog-block-3 .block-title .h__ins {
  display: block;
}

.is-html-index .block-views-blockcatalog-block-1 .block-title span::before,
.is-html-index .block-views-blockcatalog-block-1 .block-title span::after,
.is-html-index .block-views-blockcatalog-block-1 .block-title ins::before,
.is-html-index .block-views-blockcatalog-block-1 .block-title ins::after,
.is-html-index .block-views-blockcatalog-block-1 .block-title .h__ins::before,
.is-html-index .block-views-blockcatalog-block-1 .block-title .h__ins::after,
.is-html-index .block-views-blockcatalog-block-2 .block-title span::before,
.is-html-index .block-views-blockcatalog-block-2 .block-title span::after,
.is-html-index .block-views-blockcatalog-block-2 .block-title ins::before,
.is-html-index .block-views-blockcatalog-block-2 .block-title ins::after,
.is-html-index .block-views-blockcatalog-block-2 .block-title .h__ins::before,
.is-html-index .block-views-blockcatalog-block-2 .block-title .h__ins::after,
.is-html-index .block-views-blockcatalog-block-3 .block-title span::before,
.is-html-index .block-views-blockcatalog-block-3 .block-title span::after,
.is-html-index .block-views-blockcatalog-block-3 .block-title ins::before,
.is-html-index .block-views-blockcatalog-block-3 .block-title ins::after,
.is-html-index .block-views-blockcatalog-block-3 .block-title .h__ins::before,
.is-html-index .block-views-blockcatalog-block-3 .block-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .block-views-blockcatalog-block-1 .block-title,
  .block-views-blockcatalog-block-2 .block-title,
  .block-views-blockcatalog-block-3 .block-title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .block-views-blockcatalog-block-1 .block-title,
  .block-views-blockcatalog-block-2 .block-title,
  .block-views-blockcatalog-block-3 .block-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-1 .block-title,
.node-blog .block-views-blockcatalog-block-1 .block-title,
.block-seo-text .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--delivery .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-2 .block-title,
.node-blog .block-views-blockcatalog-block-2 .block-title,
.block-seo-text .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--delivery .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-3 .block-title,
.node-blog .block-views-blockcatalog-block-3 .block-title,
.block-seo-text .block-views-blockcatalog-block-3 .block-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-1 .block-title,
  .node-blog .block-views-blockcatalog-block-1 .block-title,
  .block-seo-text .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--delivery .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-2 .block-title,
  .node-blog .block-views-blockcatalog-block-2 .block-title,
  .block-seo-text .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--delivery .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-3 .block-title,
  .node-blog .block-views-blockcatalog-block-3 .block-title,
  .block-seo-text .block-views-blockcatalog-block-3 .block-title {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-1 .block-title,
  .node-blog .block-views-blockcatalog-block-1 .block-title,
  .block-seo-text .block-views-blockcatalog-block-1 .block-title,
  .page-manager-id--delivery .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-2 .block-title,
  .node-blog .block-views-blockcatalog-block-2 .block-title,
  .block-seo-text .block-views-blockcatalog-block-2 .block-title,
  .page-manager-id--delivery .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--payment .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--guarantees .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--contacts .block-views-blockcatalog-block-3 .block-title,
  .page-manager-id--about .block-views-blockcatalog-block-3 .block-title,
  .node-blog .block-views-blockcatalog-block-3 .block-title,
  .block-seo-text .block-views-blockcatalog-block-3 .block-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .block-views-blockcatalog-block-1 .block-title,
.block-seo-text .block-views-blockcatalog-block-1 .block-title,
.node-blog .block-views-blockcatalog-block-2 .block-title,
.block-seo-text .block-views-blockcatalog-block-2 .block-title,
.node-blog .block-views-blockcatalog-block-3 .block-title,
.block-seo-text .block-views-blockcatalog-block-3 .block-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-1 .block-title,
.page-manager-id--delivery .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-2 .block-title,
.page-manager-id--delivery .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--payment .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--guarantees .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--contacts .block-views-blockcatalog-block-3 .block-title,
.page-manager-id--about .block-views-blockcatalog-block-3 .block-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

.view-catalog.view-display-id-block_1 .view-content,
.view-catalog.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_3 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-catalog.view-display-id-block_2 .view-content::before,
.view-catalog.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_3 .view-content::before,
.view-catalog.view-display-id-block_3 .view-content::after {
  content: "";
  display: table;
}

.view-catalog.view-display-id-block_1 .view-content::after,
.view-catalog.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_3 .view-content::after {
  clear: both;
}

@media (max-width: 767px) {
  .view-catalog.view-display-id-block_1 .view-content,
  .view-catalog.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_3 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .view-catalog.view-display-id-block_1 .view-content,
  .view-catalog.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_3 .view-content {
    margin-top: -10px;
  }
}

.view-catalog.view-display-id-block_1 .views-row,
.view-catalog.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_3 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 24px;
}

@media (max-width: 767px) {
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .view-catalog.view-display-id-block_1 .views-row,
  .view-catalog.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_3 .views-row {
    margin-top: 10px;
  }
}

.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_3 .views-row:nth-child(4n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_2 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_3 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .view-catalog.view-display-id-block_1 .views-row:nth-child(2n+1),
  .view-catalog.view-display-id-block_2 .views-row:nth-child(2n+1),
  .view-catalog.view-display-id-block_3 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .view-catalog.view-display-id-block_1 .views-row:nth-child(2n+1),
  .view-catalog.view-display-id-block_2 .views-row:nth-child(2n+1),
  .view-catalog.view-display-id-block_3 .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.view-search.view-display-id-block_1 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-content {
    margin-top: -10px;
  }
}

.view-search.view-display-id-block_1 .views-row {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-top: 24px;
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-row {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-row {
    margin-top: 10px;
  }
}

.view-search.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.view-blog.view-display-id-block_1 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (max-width: 1239px) {
  .view-blog.view-display-id-block_1 {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_1 {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

.b--blog-preview {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--blog-preview::before,
.b--blog-preview::after {
  content: "";
  display: table;
}

.b--blog-preview::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--blog-preview {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) and (max-width: 1239px) {
  .b--blog-preview {
    width: auto;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--blog-preview {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--blog-preview__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--blog-preview__row::before,
.b--blog-preview__row::after {
  content: "";
  display: table;
}

.b--blog-preview__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--blog-preview__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--blog-preview__row {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--blog-preview__col.b--blog-preview__col_header {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header {
    box-sizing: border-box;
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini {
  padding-top: 40px;
}

@media (max-width: 1239px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini {
    padding-top: 0;
    position: relative;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini {
    margin-bottom: 16px;
  }
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 4px;
}

.contextual-links-wrapper + .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title:first-child {
  margin-top: 0;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  text-align: left;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title::after {
  display: none;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins {
  display: block;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span::after,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins::after,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title:first-child {
  margin-top: 0;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  text-align: left;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title::after {
  display: none;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins {
  display: block;
}

.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title span::after,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title ins::after,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins::before,
.is-html-index .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--payment .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--guarantees .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--contacts .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--about .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.node-blog .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.block-seo-text .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--payment .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--guarantees .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--contacts .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--about .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .node-blog .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .block-seo-text .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--payment .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--guarantees .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--contacts .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .page-manager-id--about .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .node-blog .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
  .block-seo-text .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.block-seo-text .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--payment .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--guarantees .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--contacts .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title,
.page-manager-id--about .b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini .pager-subtitle {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: rgba(92, 96, 83, 0.7);
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] {
  margin-top: 40px;
}

@media (max-width: 1239px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
  margin-left: 0;
  margin-top: 0;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li {
  list-style: none outside none;
  margin-bottom: 0;
  float: left;
  padding-left: 0;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li::before {
  display: none;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li:not(:last-child) {
  margin-right: 10px;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev 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;
  background: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:hover,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:focus,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:active {
  text-decoration: none !important;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:disabled,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev 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--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:hover {
    background: #FC8A37;
  }

  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:hover::before {
    display: none;
  }

  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a {
    width: 30px;
    height: 30px;
  }
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 3.5456336179% 0;
  width: 9px;
  height: 14px;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.prev a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 4.1037426133% 0;
  width: 9px;
  height: 14px;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next 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;
  background: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:hover,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:focus,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:active {
  text-decoration: none !important;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:disabled,
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next 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--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:hover {
    background: #FC8A37;
  }

  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:hover::before {
    display: none;
  }

  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a {
    width: 30px;
    height: 30px;
  }
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 4.5961917269% 0;
  width: 9px;
  height: 14px;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] li.next a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 5.1543007223% 0;
  width: 9px;
  height: 14px;
}

.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] a[disabled],
.b--blog-preview__col.b--blog-preview__col_header .mypagermini nav[role=navigation] a.disabled {
  opacity: 0.4 !important;
}

.b--blog-preview__col.b--blog-preview__col_body {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_body {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_body {
    padding-left: 0;
    padding-right: 0;
    min-height: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--blog-preview__col.b--blog-preview__col_body {
    padding-left: 0;
    padding-right: 0;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row {
  margin-left: -24px;
  margin-right: -24px;
}

@media (max-width: 767px) {
  .b--blog-preview__col .b--blog-preview__col_body__row {
    margin-left: 0;
    margin-right: 0;
    overflow-x: auto;
    overflow-y: visible;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--blog-preview__col .b--blog-preview__col_body__row {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .view-content {
  display: table;
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 24px;
  margin-top: -24px;
  margin-bottom: -24px;
}

@media (max-width: 767px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .view-content {
    border-spacing: 12px;
    margin-top: -12px;
    margin-bottom: 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .views-row {
  width: 33.33%;
  display: table-cell;
  vertical-align: top;
  background: white;
  box-shadow: 0 3px 20px rgba(53, 58, 46, 0.15);
  border-radius: 12px;
  padding: 20px 20px 104px;
  position: relative;
}

@media (max-width: 1239px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .views-row {
    padding: 14px 12px 70px;
  }
}

@media (max-width: 767px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .views-row {
    width: 200px;
    min-width: 200px;
    border-radius: 6px;
    box-shadow: 0 1px 10px rgba(53, 58, 46, 0.15);
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser {
  position: static;
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser::after {
  display: none;
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-post-date {
  color: #D7D7D7;
  margin-bottom: 16px;
}

@media (max-width: 1239px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-post-date {
    margin-bottom: 10px;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-title {
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 1239px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-title a {
  color: #283110;
  text-decoration: none;
}

@media (min-width: 1240px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-title a:hover {
    text-decoration: underline;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link {
  padding-top: 20px;
  border-top: 1px solid #D7D7D7;
  padding-bottom: 20px;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}

@media (max-width: 1239px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link {
    padding-top: 12px;
    padding-bottom: 14px;
    left: 12px;
    right: 12px;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link a {
  text-decoration: none;
  margin-left: 26px;
  position: relative;
}

@media (min-width: 1240px) {
  .b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
    text-decoration: underline;
  }
}

.b--blog-preview__col .b--blog-preview__col_body__row .node--type-blog.node--view-mode-teaser .field-name-node-link a::before {
  content: "";
  background-position: 25.419822193% 0;
  width: 18px;
  height: 12px;
  position: absolute;
  left: -26px;
  top: -1px;
}

.block-views-blockblog-block-2 {
  margin-top: 6px;
}

.view-blog.view-display-id-block_2 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.view-blog.view-display-id-block_2 .view-content::before,
.view-blog.view-display-id-block_2 .view-content::after {
  content: "";
  display: table;
}

.view-blog.view-display-id-block_2 .view-content::after {
  clear: both;
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.view-blog.view-display-id-block_2 .views-row {
  margin-top: 24px;
}

.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}

@media (max-width: 1239px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 1239px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser {
  background: white;
  box-shadow: 0px 3px 20px rgba(53, 58, 46, 0.15);
  border-radius: 12px;
  padding: 20px 20px 100px;
  height: 356px;
  position: relative;
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser {
    height: auto;
    padding: 14px 12px 70px;
    border-radius: 6px;
    box-shadow: 0 1px 10px rgba(53, 58, 46, 0.15);
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-post-date {
  font-size: 12px;
  line-height: 18px;
  color: #D7D7D7;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-title {
  font-size: 24px;
  line-height: 32px;
  margin-top: 16px;
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-title a {
  text-decoration: none;
  color: #283110;
}

@media (min-width: 1240px) {
  .view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-title a:hover {
    color: #FC8A37;
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link {
  padding-top: 20px;
  border-top: 1px solid #D7D7D7;
  padding-bottom: 26px;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}

@media (max-width: 767px) {
  .view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link {
    padding-top: 12px;
    padding-bottom: 14px;
    left: 12px;
    right: 12px;
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  text-decoration: none;
  margin-left: 26px;
  position: relative;
}

@media (min-width: 1240px) {
  .view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
    text-decoration: underline;
  }
}

.view-blog.view-display-id-block_2 .node.node--type-blog.node--view-mode-teaser .field-name-node-link a::before {
  content: "";
  background-position: 25.419822193% 0;
  width: 18px;
  height: 12px;
  position: absolute;
  left: -26px;
  top: -1px;
}

.view-review.view-display-id-block_1 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (max-width: 1239px) {
  .view-review.view-display-id-block_1 {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .view-review.view-display-id-block_1 {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

.b--comment-preview {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--comment-preview::before,
.b--comment-preview::after {
  content: "";
  display: table;
}

.b--comment-preview::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--comment-preview {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) and (max-width: 1239px) {
  .b--comment-preview {
    width: auto;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--comment-preview {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--comment-preview__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--comment-preview__row::before,
.b--comment-preview__row::after {
  content: "";
  display: table;
}

.b--comment-preview__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--comment-preview__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--comment-preview__row {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--comment-preview__col.b--comment-preview__col_head {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head {
    box-sizing: border-box;
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini {
  padding-top: 40px;
}

@media (max-width: 1239px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini {
    padding-top: 0;
    position: relative;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini {
    margin-bottom: 16px;
  }
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 4px;
}

.contextual-links-wrapper + .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title:first-child {
  margin-top: 0;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  text-align: left;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title::after {
  display: none;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins {
  display: block;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span::after,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins::after,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title:first-child {
  margin-top: 0;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  text-align: left;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title::after {
  display: none;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins {
  display: block;
}

.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title span::after,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title ins::after,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins::before,
.is-html-index .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--payment .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--guarantees .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--contacts .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--about .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.node-blog .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.block-seo-text .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--payment .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--guarantees .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--contacts .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--about .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .node-blog .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .block-seo-text .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--payment .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--guarantees .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--contacts .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .page-manager-id--about .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .node-blog .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
  .block-seo-text .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.block-seo-text .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--payment .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--guarantees .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--contacts .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title,
.page-manager-id--about .b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-title {
  font-family: "Montserrat Light", Arial, sans-serif;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini .pager-subtitle {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: rgba(92, 96, 83, 0.7);
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] {
  margin-top: 40px;
}

@media (max-width: 1239px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  overflow: hidden;
  margin-left: 0;
  margin-top: 0;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li {
  list-style: none outside none;
  margin-bottom: 0;
  float: left;
  padding-left: 0;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li::before {
  display: none;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li:not(:last-child) {
  margin-right: 10px;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev 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;
  background: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:hover,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:focus,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:active {
  text-decoration: none !important;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:disabled,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev 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--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:hover {
    background: #FC8A37;
  }

  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:hover::before {
    display: none;
  }

  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a {
    width: 30px;
    height: 30px;
  }
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 3.5456336179% 0;
  width: 9px;
  height: 14px;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.prev a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 4.1037426133% 0;
  width: 9px;
  height: 14px;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next 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;
  background: #D7D7D7;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:hover,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:focus,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:active {
  text-decoration: none !important;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:disabled,
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next 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--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:hover {
    background: #FC8A37;
  }

  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:hover::before {
    display: none;
  }

  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a:hover::after {
    display: block;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a {
    width: 30px;
    height: 30px;
  }
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 4.5961917269% 0;
  width: 9px;
  height: 14px;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] li.next a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  background-position: 5.1543007223% 0;
  width: 9px;
  height: 14px;
}

.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] a[disabled],
.b--comment-preview__col.b--comment-preview__col_head .mypagermini nav[role=navigation] a.disabled {
  opacity: 0.4 !important;
}

.b--comment-preview__col.b--comment-preview__col_body {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_body {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_body {
    padding-left: 0;
    padding-right: 0;
    min-height: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--comment-preview__col.b--comment-preview__col_body {
    padding-left: 0;
    padding-right: 0;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row {
  margin-left: -24px;
  margin-right: -24px;
}

@media (max-width: 767px) {
  .b--comment-preview__col .b--comment-preview__col_body__row {
    margin-left: 0;
    margin-right: 0;
    overflow-x: auto;
    overflow-y: visible;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--comment-preview__col .b--comment-preview__col_body__row {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .view-content {
  display: table;
  width: 100%;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 24px;
  margin-top: -24px;
  margin-bottom: -24px;
}

@media (max-width: 767px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .view-content {
    border-spacing: 12px;
    margin-top: -12px;
    margin-bottom: 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .views-row {
  width: 33.33%;
  display: table-cell;
  vertical-align: top;
  background: white;
  box-shadow: 0 3px 20px rgba(53, 58, 46, 0.15);
  border-radius: 12px;
  padding: 20px 20px 108px;
  position: relative;
}

@media (max-width: 1239px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .views-row {
    padding: 14px 12px 90px;
  }
}

@media (max-width: 767px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .views-row {
    width: 240px;
    min-width: 240px;
    border-radius: 6px;
    box-shadow: 0 1px 10px rgba(53, 58, 46, 0.15);
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .node--type-review.node--view-mode-teaser {
  position: static;
}

.b--comment-preview__col .b--comment-preview__col_body__row .node--type-review.node--view-mode-teaser::after {
  display: none;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-node-title {
  font-size: 18px;
  line-height: 20px;
  color: #283110;
  display: table;
  border-collapse: collapse;
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
}

@media (max-width: 1239px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-node-title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-node-title .field-value {
  display: table-cell;
  vertical-align: middle;
  padding-left: 56px;
  background: url("../img/icon/avatar_placeholder.svg") 0 50% no-repeat;
}

@media (max-width: 1239px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-node-title .field-value {
    padding-left: 50px;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-body {
  line-height: 19px;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser .field-name-body p {
  margin-bottom: 0;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot {
  padding-top: 14px;
  border-top: 1px solid #D7D7D7;
  padding-bottom: 20px;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
}

@media (max-width: 1239px) {
  .b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot {
    padding-top: 12px;
    padding-bottom: 14px;
    left: 12px;
    right: 12px;
  }
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot .field-name-field-review-rating {
  overflow: hidden;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot .field-name-field-review-rating form {
  margin-bottom: 0;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot .field-name-field-review-rating .fivestar-widget-static::after,
.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot .field-name-field-review-rating .fivestar-form-item::after {
  display: none;
}

.b--comment-preview__col .b--comment-preview__col_body__row .b--comment-teaser__foot .field-name-node-post-date {
  margin-top: 10px;
  color: #D7D7D7;
}

@media (max-width: 1239px) {
  .b--checkout__product-list {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .b--checkout__product-list {
    margin-top: 0;
  }
}

.b--checkout__product-list__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--checkout__product-list__container::before,
.b--checkout__product-list__container::after {
  content: "";
  display: table;
}

.b--checkout__product-list__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--checkout__product-list__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--checkout__product-list__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__product-list__stem {
  position: relative;
}

.b--btn-checkout-continue-shopping {
  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-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #FC8A37;
  padding: 11px 20px 9px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  top: -80px;
}

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

.b--btn-checkout-continue-shopping:disabled,
.b--btn-checkout-continue-shopping.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-checkout-continue-shopping.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--btn-checkout-continue-shopping:hover {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-checkout-continue-shopping {
    background: white;
  }
}

@media (max-width: 1239px) {
  .b--btn-checkout-continue-shopping {
    top: -70px;
  }
}

@media (max-width: 767px) {
  .b--btn-checkout-continue-shopping {
    display: none;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form table {
  display: block;
  margin: 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%;
  box-shadow: 0 3px 20px rgba(53, 58, 46, 0.15);
  border-radius: 12px;
  background: white;
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr {
    display: block;
    border-radius: 6px;
    padding: 12px 12px;
    position: relative;
  }

  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr::before,
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr::after {
    content: "";
    display: table;
  }

  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr::after {
    clear: both;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr + tr {
  margin-top: 20px;
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr + tr {
    margin-top: 16px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td {
  vertical-align: middle;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (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: 140px;
  max-width: 140px;
  min-width: 140px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img {
    width: 100px;
    max-width: 100px;
    min-width: 100px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img {
    float: left;
    width: 72px;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img img {
  display: block;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
  padding-left: 12px;
  padding-right: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
    font-family: "Montserrat Semi Bold", Arial, sans-serif;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
    float: left;
    width: calc(100% - 72px);
    font-size: 11px;
    line-height: 15px;
    padding-left: 16px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title a {
  text-decoration: none;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-unit-price__number {
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  padding-left: 20px;
  padding-right: 0;
  font-size: 18px;
  line-height: 18px;
  color: #283110;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  white-space: nowrap;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-unit-price__number {
    width: 90px;
    max-width: 90px;
    min-width: 90px;
    font-size: 16px;
    line-height: 16px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-unit-price__number {
    width: 72px;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    clear: left;
    float: left;
    margin-bottom: 4px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-unit-price__number span {
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
  margin-left: -1px;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
    width: 114px;
    max-width: 114px;
    min-width: 114px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
    width: 72px;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    float: left;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity .form-item {
  margin-bottom: 0;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
  width: 180px;
  max-width: 180px;
  min-width: 180px;
  padding-left: 20px;
  padding-right: 20px;
  white-space: nowrap;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
    width: 140px;
    max-width: 140px;
    min-width: 140px;
    padding-right: 10px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
    float: left;
    width: calc(100% - 72px);
    max-width: none;
    min-width: 0;
    padding-left: 16px;
    padding-right: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability {
  display: block;
  color: rgba(92, 96, 83, 0.75);
  padding-left: 16px;
  position: relative;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 8px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability {
    padding-left: 12px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability {
    white-space: normal;
    font-size: 10px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability::before {
  content: "";
  background-position: 12.4097176625% 0;
  width: 9px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 6px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability {
    margin-bottom: 4px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .availability {
    display: none;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
  font-size: 30px;
  line-height: 30px;
  color: #283110;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
    font-size: 18px;
    float: left;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price::after {
  content: "₽";
  font-size: 24px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
  margin-left: -5px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price::after {
    font-size: 16px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price::after {
    font-size: 12px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price span {
  display: none;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: rgba(92, 96, 83, 0.75);
  margin-top: 8px;
  letter-spacing: 1px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul {
    margin-top: 2px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul {
    margin-top: 0;
    float: right;
    width: auto;
    font-size: 11px;
    line-height: 24px;
    text-align: right;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  padding-left: 20px;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
    width: 60px;
    max-width: 60px;
    min-width: 60px;
    padding-left: 0;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
    width: 24px;
    max-width: none;
    min-width: 0;
    height: 24px;
    padding-right: 0;
    position: absolute;
    top: -8px;
    right: -8px;
    background: white;
    border-radius: 50%;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
  width: 100px;
  height: 40px;
  padding: 0;
  display: block;
  margin-left: auto;
  background: url("../img/sprite-in/cross_silver_18x18.svg") 50% 50% no-repeat;
  font-size: 0;
  color: transparent;
  box-shadow: none;
}

@media (max-width: 1239px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
    width: 40px;
  }
}

@media (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
    width: 100%;
    height: 100%;
    background-size: 14px 14px;
  }
}

.b--checkout__wave-group {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (max-width: 1239px) {
  .b--checkout__wave-group {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--checkout__wave-group {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.b--checkout__wave-group::before {
  content: "";
  display: block;
  height: 12px;
  width: 100%;
  background: white;
  -webkit-mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
}

@media (max-width: 767px) {
  .b--checkout__wave-group::before {
    -webkit-mask-image: url(../img/mask/mask_wave_top_mob.png);
    mask-image: url(../img/mask/mask_wave_top_mob.png);
  }
}

.b--checkout__wave-group::after {
  content: "";
  display: block;
  height: 12px;
  width: 100%;
  background: white;
  -webkit-mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
  mask: url(../img/mask/mask_wave_bottom.png) 50% 100% repeat-x;
}

@media (max-width: 767px) {
  .b--checkout__wave-group::after {
    -webkit-mask-image: url(../img/mask/mask_wave_bottom_mob.png);
    mask-image: url(../img/mask/mask_wave_bottom_mob.png);
  }
}

.b--checkout__wave-group__gist {
  background: white;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 1239px) {
  .b--checkout__wave-group__gist {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .b--checkout__wave-group__gist {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.b--checkout__wave-group__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--checkout__wave-group__container::before,
.b--checkout__wave-group__container::after {
  content: "";
  display: table;
}

.b--checkout__wave-group__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--checkout__wave-group__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--checkout__wave-group__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__order-details label {
  display: none;
}

.b--checkout__order-details .chosen-container {
  min-width: 100%;
}

.b--checkout__order-details .chosen-container .after {
  display: inline-block;
  margin-left: 10px;
  font-size: 90%;
  font-family: "Montserrat Light", Arial, sans-serif;
}

.b--checkout__order-details .chosen-container .after .price::after {
  content: "₽";
  font-size: 80%;
}

.b--checkout__order-details .chosen-container .after .price span {
  display: none;
}

.b--checkout__order-details__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__order-details__row::before,
.b--checkout__order-details__row::after {
  content: "";
  display: table;
}

.b--checkout__order-details__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--checkout__order-details__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__order-details__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--checkout__order-details__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__order-details__col.b--checkout__order-details__col_3 {
  display: none;
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact {
    margin-bottom: 20px;
  }
}

.b--checkout__order-details__contact .form-item {
  position: relative;
}

.b--checkout__order-details__contact .form-item.js-state--focused::before {
  opacity: 0;
}

.b--checkout__order-details__contact .form-item.js-state--focused::after {
  opacity: 0.5;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::after {
    top: 9px;
  }
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::before {
  background-position: 30.9312273774% 0;
  width: 16px;
  height: 21px;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-fio::after {
  background-position: 31.4577163541% 0;
  width: 16px;
  height: 21px;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::after {
  top: 22px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::after {
    top: 17px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::after {
    top: 12px;
  }
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::before {
  background-position: 34.748272458% 0;
  width: 16px;
  height: 16px;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-phone::after {
  background-position: 35.2747614347% 0;
  width: 16px;
  height: 16px;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::before,
.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::after {
  top: 20px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::after {
    top: 15px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::before,
  .b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::after {
    top: 10px;
  }
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::before {
  background-position: 29.6540362438% 0;
  width: 20px;
  height: 20px;
}

.b--checkout__order-details__contact .form-item.form-item-my-contact-information-email::after {
  background-position: 30.313014827% 0;
  width: 20px;
  height: 20px;
}

.b--checkout__order-details__contact .form-item::before,
.b--checkout__order-details__contact .form-item::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 18px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact .form-item::before,
  .b--checkout__order-details__contact .form-item::after {
    left: 12px;
  }
}

.b--checkout__order-details__contact .form-item::after {
  opacity: 0;
}

.b--checkout__order-details__contact input {
  padding-left: 54px;
}

@media (max-width: 767px) {
  .b--checkout__order-details__contact input {
    padding-left: 44px;
  }
}

.b--checkout__order-details__title {
  font-size: 24px;
  line-height: 30px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  margin-bottom: 20px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__title {
    font-size: 22px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}

.checkout-pane-payment-information {
  margin-top: 90px;
}

@media (max-width: 1239px) {
  .checkout-pane-payment-information {
    margin-top: 0;
  }
}

.checkout-pane-payment-information .chosen-container ~ select {
  width: 1px !important;
  height: 1px !important;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single {
  padding-left: 54px;
  position: relative;
}

@media (max-width: 767px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single,
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single,
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single {
    padding-left: 44px;
  }
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 18px;
  transition: all 200ms ease-out;
}

@media (max-width: 767px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
    left: 12px;
  }
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
  opacity: 0;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-with-drop .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-with-drop .chosen-single::before,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-with-drop .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-with-drop .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-with-drop .chosen-single::before,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-with-drop .chosen-single::before {
  opacity: 0;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-with-drop .chosen-single::after,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-with-drop .chosen-single::after,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-with-drop .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-with-drop .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-with-drop .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-with-drop .chosen-single::after {
  opacity: 0.5;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after {
  top: 20px;
}

@media (max-width: 1239px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after {
    top: 15px;
  }
}

@media (max-width: 767px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after {
    top: 9px;
  }
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::before {
  background-position: 28.5620269826% 0;
  width: 16px;
  height: 20px;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipping-profile-field-customer-city .chosen-single::after {
  background-position: 29.0885159592% 0;
  width: 16px;
  height: 20px;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
  .checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after {
    top: 9px;
  }
}

.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::before {
  background-position: 33.4761120264% 0;
  width: 20px;
  height: 20px;
}

.checkout-pane-shipping-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after,
.checkout-pane-payment-information .form-item-shipping-information-shipments-0-shipping-method-0 .chosen-single::after {
  background-position: 34.1350906096% 0;
  width: 20px;
  height: 20px;
}

.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
  top: 19px;
}

@media (max-width: 1239px) {
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
    top: 14px;
  }
}

@media (max-width: 767px) {
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before,
  .checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
    top: 9px;
  }
}

.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::before,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::before {
  background-position: 32.0474777448% 0;
  width: 22px;
  height: 20px;
}

.checkout-pane-shipping-information .form-item-payment-information-payment-method .chosen-single::after,
.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-single::after {
  background-position: 32.7728321794% 0;
  width: 22px;
  height: 20px;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text {
  position: relative;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text.js-state--focused::before {
  opacity: 0;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text.js-state--focused::after {
  opacity: 0.5;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::before,
.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 18px;
  transition: all 200ms ease-out;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::before,
  .b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::after {
    top: 15px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::before,
  .b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::after {
    top: 9px;
    left: 12px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::before {
  background-position: 28.5620269826% 0;
  width: 16px;
  height: 20px;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-item-form-text::after {
  background-position: 29.0885159592% 0;
  width: 16px;
  height: 20px;
  opacity: 0;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .form-text {
  padding-left: 54px;
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city .form-text {
    padding-left: 44px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city .field-suffix {
  display: block;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 100%;
  width: auto;
  min-width: 100%;
  white-space: nowrap;
  padding: 20px 10px 20px 20px;
  border: 1px solid white;
  border-radius: 12px;
  background: white;
  box-shadow: 0px 1px 15px rgba(53, 58, 46, 0.3), 0px 4px 4px rgba(40, 49, 16, 0.15);
  font-family: "Montserrat Medium", Arial, sans-serif;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete {
    border-radius: 6px;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14px;
    box-shadow: 0px 3px 10px rgba(53, 58, 46, 0.15);
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .regions {
  color: rgba(255, 255, 255, 0.75);
  padding: 0;
  margin: 0;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .regions {
    max-height: 240px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .regions.ps--active-y {
  padding-right: 10px;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .region:not(:first-child) {
  margin-top: 20px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .region:not(:first-child) {
    margin-top: 16px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .region:not(:first-child) {
    margin-top: 10px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .region-name {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: rgba(92, 96, 83, 0.75);
  margin-bottom: 6px;
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .region-name {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 4px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 10px 8px 38px;
  color: #FC8A37;
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}

@media (min-width: 1240px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city:hover {
    background: #FC8A37;
    color: white;
  }

  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city:hover::before {
    opacity: 0;
  }

  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city:hover::after {
    opacity: 0.5;
  }
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city {
    font-size: 15px;
    padding: 5px 5px 5px 34px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city:not(:first-child) {
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city:not(:first-child) {
    margin-top: 2px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city.active {
  background: #FC8A37;
  color: white;
  cursor: default;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city.active::before {
  opacity: 0;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city.active::after {
  opacity: 0.5;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::before,
.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::before,
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::after {
    left: 8px;
    top: 7px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::before,
  .b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::after {
    top: 4px;
    left: 6px;
  }
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::before {
  background-position: 57.1240539651% 0;
  width: 16px;
  height: 20px;
}

.b--checkout__order-details__fieldset .field--name-field-customer-city #mycheckout-city-autocomplete .city::after {
  background-position: 58.1770319184% 0;
  width: 16px;
  height: 20px;
  opacity: 0;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__shipping__group {
  position: relative;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address {
  width: 400px;
  position: absolute;
  left: 100%;
  top: 0;
  padding-left: 24px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .b--checkout__order-details__address {
    width: auto;
    position: static;
    padding-left: 0;
  }
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address > .form-wrapper {
  margin-left: -6px;
  margin-right: -6px;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address > .form-wrapper::before,
.b--checkout__order-details__fieldset .b--checkout__order-details__address > .form-wrapper::after {
  content: "";
  display: table;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address > .form-wrapper::after {
  clear: both;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address .form-item {
  padding-left: 6px;
  padding-right: 6px;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address .field--name-field-customer-podezd,
.b--checkout__order-details__fieldset .b--checkout__order-details__address .field--name-field-customer-floor,
.b--checkout__order-details__fieldset .b--checkout__order-details__address .field--name-field-customer-apartment {
  width: 33.33%;
  float: left;
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address .samovyvoz-text {
  font-size: 18px;
  line-height: 26px;
  padding: 17px 20px 15px;
  border: 1px solid #E8E7E6;
  border-radius: 12px;
  margin-left: 6px;
  margin-right: 6px;
}

@media (max-width: 1239px) {
  .b--checkout__order-details__fieldset .b--checkout__order-details__address .samovyvoz-text {
    font-size: 16px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 13px;
  }
}

@media (max-width: 767px) {
  .b--checkout__order-details__fieldset .b--checkout__order-details__address .samovyvoz-text {
    font-size: 14px;
    padding: 10px 12px 8px;
    border-radius: 6px;
  }
}

.b--checkout__order-details__fieldset .b--checkout__order-details__address input {
  padding-left: 16px;
  padding-right: 16px;
}

#mycheckout-comment-wrapper {
  margin-top: 40px;
}

@media (max-width: 1239px) {
  #mycheckout-comment-wrapper {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  #mycheckout-comment-wrapper {
    margin-top: 10px;
  }
}

#mycheckout-comment-wrapper label {
  padding: 0;
  font-size: 24px;
  line-height: 30px;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: #5C6053;
  margin-bottom: 20px;
}

@media (max-width: 1239px) {
  #mycheckout-comment-wrapper label {
    font-size: 22px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  #mycheckout-comment-wrapper label {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}

.b--checkout__summation {
  border-top: 2px solid #E8E7E6;
  margin-top: 40px;
  padding-top: 40px;
}

@media (max-width: 1239px) {
  .b--checkout__summation {
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation {
    margin-top: 20px;
    padding-top: 20px;
  }
}

.b--checkout__summation .b--checkout__summation__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__summation .b--checkout__summation__row::before,
.b--checkout__summation .b--checkout__summation__row::after {
  content: "";
  display: table;
}

.b--checkout__summation .b--checkout__summation__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--checkout__summation .b--checkout__summation__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__summation .b--checkout__summation__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--checkout__summation .b--checkout__summation__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_1 {
  width: 70%;
  float: left;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_1 {
    width: auto;
    float: none;
  }
}

.b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2 {
  width: 30%;
  float: left;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2 {
    width: auto;
    float: none;
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 40px;
  }

  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2::before,
  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2::after {
    content: "";
    display: table;
  }

  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2::after {
    clear: both;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b--checkout__summation__col.b--checkout__summation__col_2 {
    margin-top: 20px;
  }
}

.b--checkout__summation .b-checkout-summation__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__summation .b-checkout-summation__row::before,
.b--checkout__summation .b-checkout-summation__row::after {
  content: "";
  display: table;
}

.b--checkout__summation .b-checkout-summation__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__summation .b-checkout-summation__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__col {
    overflow: hidden;
    margin-bottom: 8px;
  }
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-number,
.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-text {
  display: inline;
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-number span {
  font-size: 24px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-number span {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-number span {
    font-size: 14px;
  }
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-text {
  font-size: 20px;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-text {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value .price-text {
    font-size: 14px;
  }
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_2 .b-checkout-summation__value::after {
  display: none;
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_4 .b-checkout-summation__caption {
  color: #5C6053;
  font-family: "Montserrat Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.b--checkout__summation .b-checkout-summation__col.b-checkout-summation__col_4 .b-checkout-summation__value {
  color: #283110;
}

.b--checkout__summation .b-checkout-summation__col:not(:last-child)::after {
  content: "";
  width: 2px;
  background: #E8E7E6;
  position: absolute;
  top: 0;
  height: 55px;
  right: 10px;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b-checkout-summation__col:not(:last-child)::after {
    height: 49px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__col:not(:last-child)::after {
    display: none;
  }
}

.b--checkout__summation .b-checkout-summation__caption {
  color: rgba(92, 96, 83, 0.75);
  margin-bottom: 5px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__caption {
    margin-bottom: 0;
    float: left;
    width: 180px;
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    white-space: normal;
  }
}

.b--checkout__summation .b-checkout-summation__value {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  color: rgba(40, 49, 16, 0.5);
  font-size: 30px;
  line-height: 30px;
  white-space: nowrap;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b-checkout-summation__value {
    font-size: 24px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__value {
    overflow: hidden;
    font-size: 22px;
    line-height: 22px;
  }
}

.b--checkout__summation .b-checkout-summation__value::after {
  content: "₽";
  font-size: 24px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b-checkout-summation__value::after {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b-checkout-summation__value::after {
    font-size: 14px;
  }
}

.b--checkout__summation .b-checkout-summation__value span {
  display: none;
}

.b--checkout__summation .form-actions {
  margin-top: 0;
}

@media (max-width: 1239px) {
  .b--checkout__summation .form-actions {
    width: 50%;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .form-actions {
    width: auto;
    float: none;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__summation .form-actions .form-submit {
  width: 100%;
  text-align: center;
  white-space: nowrap;
}

.b--checkout__summation .b--checkout__summation__notice {
  color: rgba(92, 96, 83, 0.75);
  margin-top: 20px;
}

@media (max-width: 1239px) {
  .b--checkout__summation .b--checkout__summation__notice {
    margin-top: 0;
    width: 50%;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (max-width: 767px) {
  .b--checkout__summation .b--checkout__summation__notice {
    width: auto;
    float: none;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 10px;
  }
}

.b--footer-plain {
  box-shadow: 0px 1px 5px rgba(53, 58, 46, 0.15);
  background: white;
  padding-top: 40px;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .b--footer-plain {
    padding-top: 30px;
  }
}

.b--footer-plain__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--footer-plain__container::before,
.b--footer-plain__container::after {
  content: "";
  display: table;
}

.b--footer-plain__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--footer-plain__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-plain__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer-plain__row::before,
.b--footer-plain__row::after {
  content: "";
  display: table;
}

.b--footer-plain__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--footer-plain__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--footer-plain__brand {
  width: 300px;
  padding-left: 12px;
  padding-right: 12px;
  float: left;
}

@media screen and (max-width: 1239px) {
  .b--footer-plain__brand {
    width: auto;
    float: none;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__brand {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-plain__brand__logo {
  width: 300px;
}

@media screen and (max-width: 1239px) {
  .b--footer-plain__brand__logo {
    width: auto;
    float: left;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__brand__logo {
    width: 200px;
    float: none;
  }
}

.b--footer-plain__brand__logo a {
  display: block;
}

.b--footer-plain__brand__logo a:hover {
  opacity: 0.7;
}

.b--footer-plain__brand__logo img {
  display: block;
}

.b--footer-plain__brand__slogan {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #D7D7D7;
  margin-top: 14px;
}

@media screen and (max-width: 1239px) {
  .b--footer-plain__brand__slogan {
    margin-top: -2px;
    width: 200px;
    float: left;
    line-height: 14px;
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__brand__slogan {
    margin-top: 10px;
    float: none;
    line-height: 18px;
    margin-left: 0;
  }
}

.b--footer-plain__contact {
  width: 800px;
  padding-left: 12px;
  padding-right: 12px;
  float: left;
  margin-left: 100px;
}

@media screen and (max-width: 1239px) {
  .b--footer-plain__contact {
    width: auto;
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__contact {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1239px) {
  .b--footer-plain__contact__in {
    overflow: hidden;
    border-top: 1px solid #E8E7E6;
    margin-top: 20px;
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__contact__in {
    padding-top: 0;
  }
}

.b--footer-plain__contact__unit {
  width: 50%;
  float: left;
  padding-right: 50px;
}

@media (max-width: 1239px) {
  .b--footer-plain__contact__unit {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .b--footer-plain__contact__unit {
    width: auto;
    float: none;
    padding-right: 0;
    overflow: hidden;
    margin-top: 30px;
  }
}

.b--footer-plain__contact__city {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #636363;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.b--footer-plain__contact__city::before {
  content: "";
  background-position: 28.5620269826% 0;
  width: 16px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.b--footer-plain__contact__location {
  width: 188px;
  float: left;
  padding-right: 25px;
}

@media (max-width: 767px) {
  .b--footer-plain__contact__location {
    width: 174px;
    padding-right: 20px;
  }
}

.b--footer-plain__contact__communication {
  width: 150px;
  float: left;
}

@media (max-width: 767px) {
  .b--footer-plain__contact__communication {
    width: 134px;
  }
}

.b--footer-plain__contact__address {
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #636363;
  margin-bottom: 6px;
}

.b--footer-plain__contact__timetable {
  display: table;
  white-space: nowrap;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #636363;
  margin-bottom: 6px;
}

.b--footer-plain__contact__timetable__row {
  display: table-row;
}

.b--footer-plain__contact__timetable__day,
.b--footer-plain__contact__timetable__hour {
  display: table-cell;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 1px;
}

.b--footer-plain__contact__timetable__hour {
  padding-left: 10px;
}

.b--footer-plain__contact__tel {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #636363;
  margin-bottom: 6px;
}

.b--footer-plain__contact__btn .use-ajax {
  display: inline-block;
  color: #506A07;
  text-decoration: underline;
  cursor: pointer;
}

.b--footer-plain__contact__btn .use-ajax:hover {
  text-decoration: none;
}

.b--footer {
  margin-top: 80px;
  background: #E8E7E6;
}

.b--footer::before,
.b--footer::after {
  content: "";
  display: table;
}

.b--footer::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--footer {
    margin-top: 60px;
  }
}

body > .b--scroll-page-top {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  z-index: 998;
  right: 30px;
  bottom: 30px;
}

@media (max-width: 767px) {
  body > .b--scroll-page-top {
    right: 10px;
  }
}

body > .b--scroll-page-top.js-state--scroll-page-top--visible {
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 1239px) {
  body.page-manager-id--delivery > .b--scroll-page-top {
    display: none;
  }
}

.block-views-blockfaq-block-1 {
  margin-bottom: 100px;
}

@media (max-width: 767px) {
  .block-views-blockfaq-block-1 {
    margin-bottom: 80px;
  }
}

.block-views-blockfaq-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.block-views-blockfaq-block-1 .block__in::before,
.block-views-blockfaq-block-1 .block__in::after {
  content: "";
  display: table;
}

.block-views-blockfaq-block-1 .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .block-views-blockfaq-block-1 .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .block-views-blockfaq-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.view-faq.view-display-id-block_1 .view-header {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 24px;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + .view-faq.view-display-id-block_1 .view-header,
.view-faq.view-display-id-block_1 .view-header:first-child {
  margin-top: 0;
}

.is-html-index .view-faq.view-display-id-block_1 .view-header {
  text-align: left;
}

.is-html-index .view-faq.view-display-id-block_1 .view-header::before,
.is-html-index .view-faq.view-display-id-block_1 .view-header::after {
  display: none;
}

.is-html-index .view-faq.view-display-id-block_1 .view-header span,
.is-html-index .view-faq.view-display-id-block_1 .view-header ins,
.is-html-index .view-faq.view-display-id-block_1 .view-header .h__ins {
  display: block;
}

.is-html-index .view-faq.view-display-id-block_1 .view-header span::before,
.is-html-index .view-faq.view-display-id-block_1 .view-header span::after,
.is-html-index .view-faq.view-display-id-block_1 .view-header ins::before,
.is-html-index .view-faq.view-display-id-block_1 .view-header ins::after,
.is-html-index .view-faq.view-display-id-block_1 .view-header .h__ins::before,
.is-html-index .view-faq.view-display-id-block_1 .view-header .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .view-faq.view-display-id-block_1 .view-header {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .view-faq.view-display-id-block_1 .view-header {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.page-manager-id--delivery .view-faq.view-display-id-block_1 .view-header,
.page-manager-id--payment .view-faq.view-display-id-block_1 .view-header,
.page-manager-id--contacts .view-faq.view-display-id-block_1 .view-header,
.page-manager-id--about .view-faq.view-display-id-block_1 .view-header,
.node-blog .view-faq.view-display-id-block_1 .view-header,
.block-seo-text .view-faq.view-display-id-block_1 .view-header {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.view-faq.view-display-id-block_1 .views-row {
  background: white;
  border-radius: 6px;
}

.view-faq.view-display-id-block_1 .views-row:nth-child(n+2) {
  margin-top: 10px;
}

.view-faq.view-display-id-block_1 .views-row.is-active .question::after {
  transform: rotate(0deg);
}

@media (max-width: 767px) {
  .view-faq.view-display-id-block_1 .views-row.is-active .question::after {
    transform: rotate(90deg);
  }
}

.view-faq.view-display-id-block_1 .question {
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #5C6053;
  padding: 14px 50px 14px 20px;
  cursor: pointer;
  position: relative;
}

@media (max-width: 767px) {
  .view-faq.view-display-id-block_1 .question {
    font-size: 14px;
    line-height: 20px;
    padding: 12px 30px 12px 12px;
  }
}

.view-faq.view-display-id-block_1 .question:hover {
  color: #283110;
}

.view-faq.view-display-id-block_1 .question::after {
  content: "";
  width: 19px;
  height: 12px;
  background: url("../img/icon/brace.svg") 0 0 no-repeat;
  position: absolute;
  right: 16px;
  top: 20px;
  transition: all 200ms ease-out;
  transform: rotate(-90deg);
}

@media (max-width: 767px) {
  .view-faq.view-display-id-block_1 .question::after {
    width: 8px;
    height: 11px;
    background-image: url("../img/icon/brace_right_orange_8x11.svg");
    right: 12px;
    top: 16px;
    transform: rotate(0deg);
  }
}

.view-faq.view-display-id-block_1 .answer {
  display: none;
  padding: 4px 50px 30px 20px;
  font-family: "Montserrat Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #767b6b;
}

@media (max-width: 767px) {
  .view-faq.view-display-id-block_1 .answer {
    font-size: 14px;
    line-height: 20px;
    padding: 0 30px 16px 12px;
  }
}

.view-faq.view-display-id-block_1 .answer p {
  margin-bottom: 0;
}

.view-faq.view-display-id-block_1 .answer p:nth-child(n+2) {
  margin-top: 20px;
}

.block-seo-text {
  padding-bottom: 70px;
}

@media (max-width: 1239px) {
  .block-seo-text {
    padding-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .block-seo-text {
    padding-bottom: 20px;
  }
}

.not-front .block-seo-text {
  background: white;
  padding-top: 70px;
  position: relative;
}

.not-front .block-seo-text::before {
  content: "";
  height: 23px;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  background: url("../img/footer/wave_white_top_shadow.png") 50% 0 repeat-x;
}

#block-footer {
  position: relative;
  z-index: 2;
  margin-top: -12px;
}

body.page-cart #block-footer,
body.page-checkout-order-information #block-footer,
body.page--checkout-one-click #block-footer {
  display: none;
}

.b--footer-main {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Montserrat Medium", Arial, sans-serif;
  letter-spacing: 0.5px;
  position: relative;
  padding-top: 12px;
  overflow: hidden;
}

.b--footer-main::before {
  content: "";
  display: block;
  height: 12px;
  width: 100%;
  background: #4C6506;
  -webkit-mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  mask: url(../img/mask/mask_wave_top.png) 50% 0 repeat-x;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .b--footer-main::before {
    -webkit-mask-image: url(../img/mask/mask_wave_top_mob.png);
    mask-image: url(../img/mask/mask_wave_top_mob.png);
  }
}

.b--footer-main::after {
  content: "";
  height: 12px;
  width: 100%;
  background: #4C6506;
  -webkit-mask: url(../img/mask/mask_wave_bottom_mob.png) 50% 100% repeat-x;
  mask: url(../img/mask/mask_wave_bottom_mob.png) 50% 100% repeat-x;
  display: none;
}

@media (max-width: 767px) {
  .b--footer-main::after {
    display: block;
  }
}

.b--footer-main__underwater {
  background: linear-gradient(180deg, #4C6506 3.17%, #374B02 95.97%);
  padding-bottom: 260px;
  padding-top: 90px;
  position: relative;
  -webkit-mask: url(../img/mask/mask_wave_header_bottom_inner.png) 50% 100% repeat-x;
  mask: url(../img/mask/mask_wave_header_bottom_inner.png) 50% 100% repeat-x;
}

@media (max-width: 1239px) {
  .b--footer-main__underwater {
    padding-top: 40px;
    padding-bottom: 220px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__underwater {
    padding-top: 20px;
    padding-bottom: 110px;
    -webkit-mask: none;
    mask: none;
    background: #4C6506;
  }
}

.b--footer-main__fish {
  width: 263px;
  height: 159px;
  position: absolute;
  z-index: 1;
  top: 154px;
  transform: translate3d(50vw, 0, 0);
  background: url("../img/footer/fish.png") 0 0 no-repeat;
  opacity: 0.3;
}

.js-state--footer-underwater--animated .b--footer-main__fish {
  transform: translate3d(100vw, 0, 0);
  -webkit-animation: footer-fish 50s linear infinite;
  animation: footer-fish 50s linear infinite;
}

@media (max-width: 767px) {
  .js-state--footer-underwater--animated .b--footer-main__fish {
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
  }
}

@-webkit-keyframes footer-fish {
  0% {
    transform: translate3d(-263px, 0, 0);
  }

  100% {
    transform: translate3d(100vw, 0, 0);
  }
}

@keyframes footer-fish {
  0% {
    transform: translate3d(-263px, 0, 0);
  }

  100% {
    transform: translate3d(100vw, 0, 0);
  }
}

.b--footer-main__predator {
  width: 100px;
  height: 70px;
  background: url("../img/footer/predator.png") 0 0 no-repeat;
  position: absolute;
  z-index: 3;
  transform: translate3d(100vw, 0, 0);
  bottom: 75px;
}

@media (max-width: 767px) {
  .b--footer-main__predator {
    bottom: 30px;
  }
}

.js-state--footer-underwater--animated .b--footer-main__predator {
  transform: translate3d(100vw, 0, 0);
  -webkit-animation: footer-predator 30s linear infinite;
  animation: footer-predator 30s linear infinite;
}

@media (max-width: 767px) {
  .js-state--footer-underwater--animated .b--footer-main__predator {
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
  }
}

@-webkit-keyframes footer-predator {
  0% {
    transform: translate3d(100vw, 0, 0);
  }

  100% {
    transform: translate3d(-100px, 0, 0);
  }
}

@keyframes footer-predator {
  0% {
    transform: translate3d(100vw, 0, 0);
  }

  100% {
    transform: translate3d(-100px, 0, 0);
  }
}

.b--footer-main__bubble-right {
  width: 66px;
  height: 571px;
  background: url("../img/footer/bubble_right.png") 0 0 no-repeat;
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: 286px;
  transform: translate3d(0, 100%, 0);
}

@media (max-width: 767px) {
  .b--footer-main__bubble-right {
    display: none;
  }
}

.js-state--footer-underwater--animated .b--footer-main__bubble-right {
  transform: translate3d(0, 100%, 0);
  -webkit-animation: footer-bubble-right 10s linear infinite;
  animation: footer-bubble-right 10s linear infinite;
}

@-webkit-keyframes footer-bubble-right {
  0% {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 0.7;
    transform: translate3d(0, -110%, 0);
  }
}

@keyframes footer-bubble-right {
  0% {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 0.7;
    transform: translate3d(0, -110%, 0);
  }
}

.b--footer-main__bubble-left {
  width: 74px;
  height: 491px;
  background: url("../img/footer/bubble_left.png") 0 0 no-repeat;
  position: absolute;
  z-index: 2;
  right: 50%;
  margin-right: 600px;
  bottom: 80px;
  transform: translate3d(0, 100%, 0);
}

@media (max-width: 1239px) {
  .b--footer-main__bubble-left {
    margin-right: 320px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__bubble-left {
    margin-right: 0;
  }
}

.js-state--footer-underwater--animated .b--footer-main__bubble-left {
  transform: translate3d(0, 100%, 0);
  -webkit-animation: footer-bubble-left 10s linear 5s infinite;
  animation: footer-bubble-left 10s linear 5s infinite;
}

@-webkit-keyframes footer-bubble-left {
  0% {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    transform: translate3d(0, -110%, 0);
    opacity: 0.7;
  }
}

@keyframes footer-bubble-left {
  0% {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    transform: translate3d(0, -110%, 0);
    opacity: 0.7;
  }
}

.b--footer-main__device {
  width: 61px;
  height: 494px;
  background: url("../img/footer/device.png") 0 0 no-repeat;
  position: absolute;
  z-index: 4;
  right: 50%;
  margin-right: 160px;
  bottom: -280px;
  transform-origin: center bottom 0;
  transform: rotate3d(1, 1, 1, -10deg);
}

@media (max-width: 767px) {
  .b--footer-main__device {
    display: none;
  }
}

.js-state--footer-underwater--animated .b--footer-main__device {
  transform: rotate3d(1, 1, 1, -10deg);
  -webkit-animation: footer-device 7s ease-in-out infinite alternate;
  animation: footer-device 7s ease-in-out infinite alternate;
}

@-webkit-keyframes footer-device {
  0% {
    transform: rotate3d(1, 1, 1, -10deg);
  }

  50% {
    transform: rotate3d(1, 1, 1, 10deg);
  }

  100% {
    transform: rotate3d(1, 1, 1, -10deg);
  }
}

@keyframes footer-device {
  0% {
    transform: rotate3d(1, 1, 1, -10deg);
  }

  50% {
    transform: rotate3d(1, 1, 1, 10deg);
  }

  100% {
    transform: rotate3d(1, 1, 1, -10deg);
  }
}

.b--footer-main__bottom {
  width: 100%;
  height: 400px;
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
  background: url("../img/footer/water_bottom.png") 50% 0 no-repeat;
}

@media (max-width: 767px) {
  .b--footer-main__bottom {
    display: none;
  }
}

.b--footer-main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 10;
}

.b--footer-main__container::before,
.b--footer-main__container::after {
  content: "";
  display: table;
}

.b--footer-main__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--footer-main__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-main__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer-main__row::before,
.b--footer-main__row::after {
  content: "";
  display: table;
}

.b--footer-main__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--footer-main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--footer-main__col.b--footer-main__col_1 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-main__col.b--footer-main__col_1 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-main__col.b--footer-main__col_2 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-main__col.b--footer-main__col_2 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__col.b--footer-main__col_2 {
    margin-top: 4px;
  }
}

.b--footer-main__col.b--footer-main__col_3 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-main__col.b--footer-main__col_3 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--footer-main__col.b--footer-main__col_3 {
    clear: both;
    padding-top: 50px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__col.b--footer-main__col_3 {
    padding-top: 0;
    margin-top: 30px;
  }
}

.b--footer-main__contact {
  position: relative;
  padding-left: 100px;
}

@media (max-width: 1239px) {
  .b--footer-main__contact {
    padding-left: 0;
  }
}

.b--footer-main__contact__city {
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: white;
  font-size: 36px;
  width: 390px;
  height: 76px;
  line-height: 76px;
  white-space: nowrap;
  text-align: right;
  text-transform: uppercase;
  transform-origin: left top 0;
  transform: rotate(-90deg) translate(-100%, 0);
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 1239px) {
  .b--footer-main__contact__city {
    width: auto;
    height: auto;
    text-align: left;
    transform: none;
    position: static;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .b--footer-main__contact__city {
    font-size: 18px;
    text-transform: none;
    line-height: 30px;
    margin-bottom: 0;
    padding: 11px 30px 9px 14px;
    border-radius: 6px;
    background: rgba(232, 231, 230, 0.1);
    position: relative;
    cursor: pointer;
  }
}

.b--footer-main__contact__city::after {
  content: "";
  background-position: 2.8252299606% 0;
  width: 11px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 50%;
  display: none;
  transition: all 200ms ease-out;
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  .b--footer-main__contact__city::after {
    display: block;
  }
}

.js-state--footer-main-contact--uncapped .b--footer-main__contact__city::after {
  transform: translate(0, -50%) rotate(-180deg);
}

.b--footer-main__contact__info {
  width: 230px;
}

@media (max-width: 767px) {
  .b--footer-main__contact__info {
    display: none;
    padding-top: 16px;
    padding-bottom: 30px;
  }
}

.b--footer-main__contact__tel__number {
  font-size: 18px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  color: white;
}

.b--footer-main__contact__tel__number a {
  color: white;
}

.b--footer-main__contact__tel__icons {
  margin-top: 10px;
}

.b--footer-main__contact__tel__icons a + a {
  margin-left: 2px;
}

.b--footer-main__contact__tel__btn {
  margin-top: 14px;
}

.b--footer-main__contact__address {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .b--footer-main__contact__address {
    margin-top: 20px;
  }
}

.b--footer-main__contact__address__major {
  font-size: 14px;
  line-height: 22px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: white;
}

.b--footer-main__contact__address__minor {
  margin-top: 10px;
}

.b--footer-main__contact__address__btn {
  margin-top: 16px;
}

.b--footer-main__nav {
  list-style: none outside none;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.dialog-off-canvas-main-canvas .b--footer-main .b--footer-main__nav {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.b--footer-main__nav li {
  list-style: none outside none;
  margin-bottom: 6px !important;
  background-image: none;
}

.dialog-off-canvas-main-canvas .b--footer-main .b--footer-main__nav li {
  padding-left: 0;
}

.b--footer-main__nav li::before {
  display: none;
}

.b--footer-main__nav a {
  display: block;
  color: white;
  background: rgba(55, 75, 1, 0.5);
  border-radius: 6px;
  padding: 15px 20px;
  text-decoration: none;
}

@media (min-width: 1240px) {
  .b--footer-main__nav a:hover {
    background: #374B01;
  }
}

#block-footer-copyright {
  margin-top: -12px;
  position: relative;
  z-index: 1;
}

body.page-cart #block-footer-copyright,
body.page-checkout-order-information #block-footer-copyright,
body.page--checkout-one-click #block-footer-copyright {
  display: none;
}

.b--footer-copyright {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.b--footer-copyright::after {
  content: "";
  display: block;
  height: 30px;
  background: url("../img/footer/wave_white_bottom_shadow.png") 50% 0 repeat-x;
}

@media (max-width: 767px) {
  .b--footer-copyright::after {
    background-image: url(../img/footer/wave_white_bottom_shadow_mob.png);
    height: 25px;
  }
}

.b--footer-copyright__base {
  background: white;
  padding-top: 74px;
  padding-bottom: 30px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__base {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__base {
    padding-top: 40px;
  }
}

.b--footer-copyright__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.b--footer-copyright__container::before,
.b--footer-copyright__container::after {
  content: "";
  display: table;
}

.b--footer-copyright__container::after {
  clear: both;
}

@media (max-width: 1239px) {
  .b--footer-copyright__container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-copyright__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer-copyright__row::before,
.b--footer-copyright__row::after {
  content: "";
  display: table;
}

.b--footer-copyright__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--footer-copyright__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--footer-copyright__col.b--footer-main__col_1 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-copyright__col.b--footer-main__col_1 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-copyright__col.b--footer-main__col_2 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-copyright__col.b--footer-main__col_2 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-copyright__col.b--footer-main__col_3 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--footer-copyright__col.b--footer-main__col_3 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer-copyright__bg-logo a {
  display: block;
  width: 276px;
  height: 22px;
  background: url("../img/footer/footer_logo.svg") 0 0/contain no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

@media (max-width: 767px) {
  .b--footer-copyright__bg-logo a {
    height: 16px;
  }
}

.b--footer-copyright__text {
  font-size: 12px;
  line-height: 20px;
  margin-top: 48px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__text {
    margin-top: 26px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__text {
    margin-top: 14px;
  }

  .b--footer-copyright__text br {
    display: none;
  }
}

.b--footer-copyright__payment {
  font-size: 0;
  margin-left: -18px;
  margin-right: -18px;
  margin-top: 44px;
}

@media (max-width: 767px) {
  .b--footer-copyright__payment {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 20px;
  }
}

.b--footer-copyright__payment__item {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  margin-left: 18px;
  margin-right: 18px;
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item {
    margin-left: 12px;
    margin-right: 12px;
  }
}

.b--footer-copyright__payment__item.b--footer-copyright__payment__item_1 {
  width: 72px;
  height: 23px;
  background-image: url("../img/footer/payment/payment_1_silver.svg");
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item.b--footer-copyright__payment__item_1 {
    width: 61px;
    height: 20px;
  }
}

.b--footer-copyright__payment__item.b--footer-copyright__payment__item_2 {
  width: 45px;
  height: 35px;
  background-image: url("../img/footer/payment/payment_2_silver.svg");
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item.b--footer-copyright__payment__item_2 {
    width: 39px;
    height: 30px;
  }
}

.b--footer-copyright__payment__item.b--footer-copyright__payment__item_3 {
  width: 36px;
  height: 35px;
  background-image: url("../img/footer/payment/payment_3_silver.svg");
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item.b--footer-copyright__payment__item_3 {
    width: 40px;
    height: 30px;
  }
}

.b--footer-copyright__payment__item.b--footer-copyright__payment__item_4 {
  width: 34px;
  height: 35px;
  background-image: url("../img/footer/payment/payment_4_silver.svg");
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item.b--footer-copyright__payment__item_4 {
    width: 29px;
    height: 30px;
  }
}

.b--footer-copyright__payment__item.b--footer-copyright__payment__item_5 {
  width: 36px;
  height: 34px;
  background-image: url("../img/footer/payment/payment_5_silver.svg");
}

@media (max-width: 767px) {
  .b--footer-copyright__payment__item.b--footer-copyright__payment__item_5 {
    width: 31px;
    height: 30px;
  }
}

.b--footer-copyright__author {
  margin-top: 25px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__author {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__author {
    margin-top: 30px;
  }
}

.b--im-logo a {
  display: block;
  width: 200px;
  height: 52px;
  background: url("../img/footer/im_logo_new.svg") 0 0/contain no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  color: transparent;
}

@media (min-width: 1240px) {
  .b--im-logo a:hover,
  .b--im-logo a:focus {
    opacity: 0.7;
  }
}

@media (max-width: 767px) {
  .b--im-logo a {
    width: 150px;
    height: 39px;
  }
}

.b--footer-copyright__author__text {
  font-size: 10px;
  line-height: 17px;
  margin-top: 30px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__author__text {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__author__text {
    margin-top: 14px;
  }
}

.b--footer-copyright__author__text .myrating-form {
  margin-bottom: 0;
  margin-top: 10px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__schedule {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 50px;
  }

  .b--footer-copyright__schedule::before,
  .b--footer-copyright__schedule::after {
    content: "";
    display: table;
  }

  .b--footer-copyright__schedule::after {
    clear: both;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--footer-copyright__schedule {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule {
    margin-bottom: 40px;
  }
}

.b--footer-copyright__schedule__title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-top: 50px;
  margin-bottom: 10px;
  margin-bottom: 30px;
}

.contextual-links-wrapper + .b--footer-copyright__schedule__title,
.b--footer-copyright__schedule__title:first-child {
  margin-top: 0;
}

.is-html-index .b--footer-copyright__schedule__title {
  text-align: left;
}

.is-html-index .b--footer-copyright__schedule__title::before,
.is-html-index .b--footer-copyright__schedule__title::after {
  display: none;
}

.is-html-index .b--footer-copyright__schedule__title span,
.is-html-index .b--footer-copyright__schedule__title ins,
.is-html-index .b--footer-copyright__schedule__title .h__ins {
  display: block;
}

.is-html-index .b--footer-copyright__schedule__title span::before,
.is-html-index .b--footer-copyright__schedule__title span::after,
.is-html-index .b--footer-copyright__schedule__title ins::before,
.is-html-index .b--footer-copyright__schedule__title ins::after,
.is-html-index .b--footer-copyright__schedule__title .h__ins::before,
.is-html-index .b--footer-copyright__schedule__title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .b--footer-copyright__schedule__title {
    font-size: 17px;
    line-height: 26px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
  }
}

.page-manager-id--delivery .b--footer-copyright__schedule__title,
.page-manager-id--payment .b--footer-copyright__schedule__title,
.page-manager-id--guarantees .b--footer-copyright__schedule__title,
.page-manager-id--contacts .b--footer-copyright__schedule__title,
.page-manager-id--about .b--footer-copyright__schedule__title,
.node-blog .b--footer-copyright__schedule__title,
.block-seo-text .b--footer-copyright__schedule__title {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b--footer-copyright__schedule__title {
    margin-bottom: 0;
    float: left;
    width: 16%;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--footer-copyright__schedule__title {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__title {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
}

.b--footer-copyright__schedule__item {
  margin-bottom: 24px;
}

@media (max-width: 1239px) {
  .b--footer-copyright__schedule__item {
    margin-bottom: 0;
    float: left;
    width: 28%;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--footer-copyright__schedule__item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__item {
    width: 33.33%;
  }
}

.b--footer-copyright__schedule__day {
  font-size: 14px;
  line-height: 22px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__day {
    display: block;
    margin-right: 0;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
  }
}

.b--footer-copyright__schedule__time {
  font-size: 14px;
  line-height: 22px;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__time {
    display: block;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--footer-copyright__schedule__caption {
  display: block;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.7;
}

@media (max-width: 767px) {
  .b--footer-copyright__schedule__caption {
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
  }
}

#block-footer-menu {
  padding-top: 44px;
  padding-bottom: 50px;
}

@media (max-width: 1239px) {
  #block-footer-menu {
    padding-top: 24px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  #block-footer-menu {
    padding-top: 0;
    padding-bottom: 20px;
  }
}

body.page-cart #block-footer-menu,
body.page-checkout-order-information #block-footer-menu,
body.page--checkout-one-click #block-footer-menu {
  display: none;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery #block-footer-menu {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery #block-footer-menu {
    padding-bottom: 60px;
  }
}

#block-footer-menu .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

#block-footer-menu .block__in::before,
#block-footer-menu .block__in::after {
  content: "";
  display: table;
}

#block-footer-menu .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  #block-footer-menu .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  #block-footer-menu .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-menu ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 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 (max-width: 767px) {
  #block-footer-menu ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 1239px) {
  #block-footer-menu ul.menu-level-1 {
    margin-top: -40px;
  }
}

@media (max-width: 767px) {
  #block-footer-menu ul.menu-level-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

#block-footer-menu ul.menu-level-2 {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

#block-footer-menu li {
  background-image: none;
  padding-left: 0;
}

#block-footer-menu li::before {
  display: none;
}

#block-footer-menu li.item-level-1 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-1 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  #block-footer-menu li.item-level-1 {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-1 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7D7D7;
  }
}

@media (max-width: 1239px) {
  #block-footer-menu li.item-level-1:nth-child(2n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-1:nth-child(2n+1) {
    clear: none;
  }
}

#block-footer-menu li.item-level-1.js-state--footer-links--uncapped > .item::before {
  transform: translate(0, -50%) rotate(-180deg);
}

#block-footer-menu li.item-level-1 > .item {
  /*&::before {
    content: '';
    @include svg-sprite-icon--brace_bottom_orange;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%);
    transition: all 600ms ease-out;
    display: none;

    @media (max-width: $_MEDIA-RANGE_SMALL_MAX) {
      display: block;
    }
  }*/
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item {
    padding-top: 10px;
    padding-bottom: 8px;
    position: relative;
    cursor: pointer;
  }
}

#block-footer-menu li.item-level-1 > .item .name {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 30px;
  text-decoration: none;
  color: #5C6053;
  display: block;
}

@media (max-width: 1239px) {
  #block-footer-menu li.item-level-1 > .item .name {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item .name {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
}

#block-footer-menu li.item-level-1 > .item .name span {
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  text-transform: uppercase;
  display: block;
}

@media (max-width: 1239px) {
  #block-footer-menu li.item-level-1 > .item .name span {
    display: inline;
  }
}

#block-footer-menu li.item-level-2 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  #block-footer-menu li.item-level-2 {
    margin-bottom: 4px;
  }
}

#block-footer-menu li.item-level-2 .name {
  display: block;
  padding: 12px 14px 10px;
  background: white;
  color: rgba(92, 96, 83, 0.75);
  border-radius: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}

@media (min-width: 1240px) {
  #block-footer-menu li.item-level-2 .name:hover,
  #block-footer-menu li.item-level-2 .name:focus {
    background: #FC8A37;
    color: white;
  }
}

@media (max-width: 767px) {
  #block-footer-menu .menu-wrapper.menu-level-2-wrapper {
    padding-top: 5px;
    padding-bottom: 10px;
  }
}

.block-myfooter-relink {
  padding-bottom: 50px;
}

@media (max-width: 1239px) {
  .block-myfooter-relink {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .block-myfooter-relink {
    margin-top: 20px;
  }
}

.block-myfooter-relink .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

.block-myfooter-relink .block__in::before,
.block-myfooter-relink .block__in::after {
  content: "";
  display: table;
}

.block-myfooter-relink .block__in::after {
  clear: both;
}

@media (max-width: 1239px) {
  .block-myfooter-relink .block__in {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .block-myfooter-relink .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-myfooter-relink .block-content {
  padding-top: 56px;
  border-top: 2px solid #D7D7D7;
}

@media (max-width: 767px) {
  .block-myfooter-relink .block-content {
    padding-top: 0;
    border-top: 0 none;
  }
}

.block-myfooter-relink .menu-wrapper.menu-level-1-wrapper {
  font-family: "Montserrat Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper.menu-level-1-wrapper {
    display: none;
    padding-top: 5px;
    padding-bottom: 10px;
  }
}

.block-myfooter-relink .menu-wrapper ul {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  overflow: visible;
}

.block-myfooter-relink .menu-wrapper ul.menu {
  margin-left: -12px;
  margin-right: -12px;
}

.block-myfooter-relink .menu-wrapper ul.menu::before,
.block-myfooter-relink .menu-wrapper ul.menu::after {
  content: "";
  display: table;
}

.block-myfooter-relink .menu-wrapper ul.menu::after {
  clear: both;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul.menu {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul.menu {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-myfooter-relink .menu-wrapper ul li {
  padding-left: 0;
}

.block-myfooter-relink .menu-wrapper ul li::before {
  display: none;
}

.block-myfooter-relink .menu-wrapper ul li.item-level-0 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-0 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-0 {
    margin-top: 0;
    border-bottom: 1px solid #D7D7D7;
    padding-left: 0;
    padding-right: 0;
  }
}

.block-myfooter-relink .menu-wrapper ul li.item-level-0.js-state--footer-links--uncapped > .item::before {
  transform: translate(0, -50%) rotate(-180deg);
}

.block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 20px;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item {
    padding-top: 10px;
    padding-bottom: 8px;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
    margin-bottom: 0;
  }
}

.block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item::before {
  content: "";
  background-position: 1.4783180026% 0;
  width: 11px;
  height: 8px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 600ms ease-out;
  display: none;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item::before {
    display: block;
  }
}

.block-myfooter-relink .menu-wrapper ul li.item-level-0 > .item a {
  color: #5C6053;
  text-decoration: none;
}

.block-myfooter-relink .menu-wrapper ul li.item-level-1 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-1 {
    margin-bottom: 4px;
  }
}

.block-myfooter-relink .menu-wrapper ul li.item-level-1 a {
  display: block;
  padding: 6px 14px 4px;
  background: white;
  color: rgba(92, 96, 83, 0.75);
  border-radius: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
}

@media (min-width: 1240px) {
  .block-myfooter-relink .menu-wrapper ul li.item-level-1 a:hover,
  .block-myfooter-relink .menu-wrapper ul li.item-level-1 a:focus {
    background: #FC8A37;
    color: white;
  }
}

body.page-manager-id--404 .block-page-title-block h1 {
  font-size: 24px;
  line-height: 28px;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b {
  /*@include col;
  @extend .col-sm-6;*/
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form {
  position: static;
  transform: none;
  pointer-events: auto;
  opacity: 1;
  margin-left: 50%;
  width: 50%;
  margin-top: 40px;
  padding-top: 0;
}

@media screen and (max-width: 1239px) {
  body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form {
    width: auto;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .block__in {
  padding-bottom: 0;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-item-text.js-state--focused label {
  opacity: 0;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-item-text::after {
  display: none;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form label {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 18px;
  line-height: 26px;
  font-family: "Montserrat Italic", Arial, sans-serif;
  padding: 0 0 0 20px;
  margin: 0;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0.5;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text {
  background: rgba(232, 231, 230, 0.5);
  border-radius: 12px;
  border-color: rgba(232, 231, 230, 0.5);
  padding: 17px 20px 15px;
  font-size: 18px;
  line-height: 26px;
  color: #283110;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text::-moz-placeholder {
  color: transparent;
  font-size: 0;
  line-height: 0;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text:-ms-input-placeholder {
  color: transparent;
  font-size: 0;
  line-height: 0;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text.placeholder,
body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text.js--placeholder,
body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-text::placeholder {
  color: transparent;
  font-size: 0;
  line-height: 0;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-actions {
  width: 60px;
  height: 60px;
}

body.page-manager-id--404 .block-block-contente1acba2e-7e96-45e0-a575-84b4bc2e017b + .block-mysearch-form .form-submit {
  background-image: url("../img/sprite-in/lens_gray_18x18.svg");
}

.b--404 {
  margin-top: 50px;
}

@media screen and (max-width: 1239px) {
  .b--404 {
    margin-top: 30px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .b--404 {
    margin-top: 0;
  }
}

.b--404__title {
  font-family: "Montserrat Light", Arial, sans-serif;
  font-size: 260px;
  line-height: 260px;
  color: #283110;
  width: 50%;
  float: left;
}

@media screen and (max-width: 1239px) {
  .b--404__title {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--404__title {
    font-size: 150px;
    line-height: 150px;
  }
}

.b--404__body {
  font-size: 20px;
  line-height: 30px;
  margin-left: 50%;
}

@media screen and (max-width: 1239px) {
  .b--404__body {
    margin-left: 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--404__body {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--contact {
  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 (max-width: 767px) {
  .b--contact__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

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

@media (max-width: 767px) {
  .b--contact__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--contact__promo {
  display: table;
  width: 100%;
  height: 276px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
  overflow: hidden;
}

@media (max-width: 1239px) {
  .b--contact__promo {
    height: 170px;
  }
}

@media (max-width: 767px) {
  .b--contact__promo {
    height: 150px;
  }
}

.b--contact__promo.b--contact__promo_moscow {
  background-image: url("../img/sticker/sticker_moscow.jpg");
}

.b--contact__promo.b--contact__promo_saint-petersburg {
  background-image: url("../img/sticker/sticker_saint-petersburg.jpg");
}

.b--contact__promo.js--state--contact-promo--map-uncapped .b--contact__promo__title {
  top: -40px;
  opacity: 0;
}

.b--contact__promo.js--state--contact-promo--map-uncapped .b--contact__promo__btn {
  top: 40px;
  opacity: 0;
}

.b--contact__promo.js--state--contact-promo--map-uncapped .b--contact__promo__map {
  opacity: 1;
}

.b--contact__promo__cell {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.b--contact__promo__cell::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(55, 75, 1, 0.6);
}

.b--contact__promo__title {
  position: relative;
  z-index: 5;
  font-size: 36px;
  line-height: 50px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  color: white;
  text-shadow: 0 0 10px rgba(40, 49, 16, 0.2);
  text-transform: uppercase;
  text-align: center;
  transition: all 300ms ease-out;
  top: 0;
}

@media (max-width: 1239px) {
  .b--contact__promo__title {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .b--contact__promo__title {
    font-size: 24px;
    line-height: 34px;
  }
}

.b--contact__promo__btn {
  position: relative;
  z-index: 5;
  text-align: center;
  margin-top: 10px;
  transition: all 300ms ease-out;
  top: 0;
}

@media (max-width: 1239px) {
  .b--contact__promo__btn {
    margin-top: 20px;
  }
}

.b--contact__promo__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;
  background: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
  padding-left: 42px;
  position: relative;
  background-image: url("../img/sprite-in/pointer_white_0-7_16x20.svg");
  background-position: 13px 10px;
  background-repeat: no-repeat;
}

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

.b--contact__promo__btn a:disabled,
.b--contact__promo__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--contact__promo__btn a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--contact__promo__btn a:hover,
  .b--contact__promo__btn a:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b--contact__promo__map {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  transition: all 300ms ease-out 400ms;
  opacity: 0;
}

.b--contact__promo__map iframe {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
}

.b--contact__address {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-top: 30px;
  height: 144px;
}

.contextual-links-wrapper + .b--contact__address,
.b--contact__address:first-child {
  margin-top: 0;
}

.is-html-index .b--contact__address {
  text-align: left;
}

.is-html-index .b--contact__address::before,
.is-html-index .b--contact__address::after {
  display: none;
}

.is-html-index .b--contact__address span,
.is-html-index .b--contact__address ins,
.is-html-index .b--contact__address .h__ins {
  display: block;
}

.is-html-index .b--contact__address span::before,
.is-html-index .b--contact__address span::after,
.is-html-index .b--contact__address ins::before,
.is-html-index .b--contact__address ins::after,
.is-html-index .b--contact__address .h__ins::before,
.is-html-index .b--contact__address .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .b--contact__address {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .b--contact__address {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    margin-bottom: 16px;
  }
}

.page-manager-id--delivery .b--contact__address,
.page-manager-id--payment .b--contact__address,
.page-manager-id--guarantees .b--contact__address,
.page-manager-id--contacts .b--contact__address,
.page-manager-id--about .b--contact__address,
.node-blog .b--contact__address,
.block-seo-text .b--contact__address {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .b--contact__address,
  .page-manager-id--payment .b--contact__address,
  .page-manager-id--guarantees .b--contact__address,
  .page-manager-id--contacts .b--contact__address,
  .page-manager-id--about .b--contact__address,
  .node-blog .b--contact__address,
  .block-seo-text .b--contact__address {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .b--contact__address,
  .page-manager-id--payment .b--contact__address,
  .page-manager-id--guarantees .b--contact__address,
  .page-manager-id--contacts .b--contact__address,
  .page-manager-id--about .b--contact__address,
  .node-blog .b--contact__address,
  .block-seo-text .b--contact__address {
    font-size: 22px;
    line-height: 30px;
  }
}

.node-blog .b--contact__address,
.block-seo-text .b--contact__address {
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.page-manager-id--delivery .b--contact__address,
.page-manager-id--payment .b--contact__address,
.page-manager-id--guarantees .b--contact__address,
.page-manager-id--contacts .b--contact__address,
.page-manager-id--about .b--contact__address {
  font-family: "Montserrat Light", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b--contact__address {
    height: 96px;
  }

  .dialog-off-canvas-main-canvas .b--contact__address {
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .b--contact__address {
    height: auto;
  }

  .dialog-off-canvas-main-canvas .b--contact__address {
    font-size: 22px;
    line-height: 30px;
  }
}

.b--contact__info {
  border-top: 2px solid #E8E7E6;
  padding-top: 35px;
  padding-bottom: 15px;
}

@media (max-width: 1239px) {
  .b--contact__info {
    padding-bottom: 15px;
    padding-top: 25px;
  }
}

.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 (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 (max-width: 767px) {
  .b--contact__info__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--contact__call-write {
    margin-bottom: 16px;
  }
}

.b--contact__call-write__tel {
  font-size: 24px;
  line-height: 36px;
  color: #283110;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b--contact__call-write__tel {
    font-size: 21px;
    line-height: 28px;
  }
}

.b--contact__call-write__tel a {
  color: #283110;
}

.b--contact__call-write__callback {
  margin-top: 20px;
}

@media (max-width: 1239px) {
  .b--contact__call-write__callback {
    margin-top: 16px;
  }
}

.b--contact__call-write__callback 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;
  background: #FC8A37;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding: 11px 20px 9px;
  border-radius: 12px;
  padding-left: 42px;
  position: relative;
  background-image: url("../img/sprite-in/handset_white_0-7_16x16.svg");
  background-position: 13px 12px;
  background-repeat: no-repeat;
}

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

.b--contact__call-write__callback a:disabled,
.b--contact__call-write__callback 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--contact__call-write__callback a.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--contact__call-write__callback a:hover,
  .b--contact__call-write__callback a:focus {
    color: white;
    background-color: #FCA137;
  }
}

.b--contact__call-write__mail {
  font-size: 12px;
  margin-top: 20px;
}

@media (max-width: 1239px) {
  .b--contact__call-write__mail {
    margin-top: 16px;
  }
}

.b--contact__call-write__mail a {
  display: inline-block;
  text-decoration: none;
  margin-left: 28px;
  position: relative;
  white-space: nowrap;
  color: #FC8A37;
}

.b--contact__call-write__mail a::before {
  content: "";
  background-position: 22.3502304147% 0;
  width: 17px;
  height: 14px;
  position: absolute;
  left: -28px;
  top: 50%;
  transform: translate(0, -50%);
}

.b--contact__schedule__title {
  display: block;
  font-weight: normal;
  font-family: "Montserrat Extra Bold", Arial, sans-serif;
  color: #283110;
  font-size: 24px;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
  margin-bottom: 18px;
}

.contextual-links-wrapper + .b--contact__schedule__title,
.b--contact__schedule__title:first-child {
  margin-top: 0;
}

.is-html-index .b--contact__schedule__title {
  text-align: left;
}

.is-html-index .b--contact__schedule__title::before,
.is-html-index .b--contact__schedule__title::after {
  display: none;
}

.is-html-index .b--contact__schedule__title span,
.is-html-index .b--contact__schedule__title ins,
.is-html-index .b--contact__schedule__title .h__ins {
  display: block;
}

.is-html-index .b--contact__schedule__title span::before,
.is-html-index .b--contact__schedule__title span::after,
.is-html-index .b--contact__schedule__title ins::before,
.is-html-index .b--contact__schedule__title ins::after,
.is-html-index .b--contact__schedule__title .h__ins::before,
.is-html-index .b--contact__schedule__title .h__ins::after {
  display: none;
}

@media (max-width: 1239px) {
  .b--contact__schedule__title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .b--contact__schedule__title {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

.page-manager-id--delivery .b--contact__schedule__title,
.page-manager-id--payment .b--contact__schedule__title,
.page-manager-id--contacts .b--contact__schedule__title,
.page-manager-id--about .b--contact__schedule__title,
.node-blog .b--contact__schedule__title,
.block-seo-text .b--contact__schedule__title {
  font-family: "Montserrat Bold", Arial, sans-serif;
}

.b--contact__schedule__item {
  margin-bottom: 14px;
}

@media (max-width: 767px) {
  .b--contact__schedule__item {
    width: 33.33%;
    margin-bottom: 0;
    float: left;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .b--contact__schedule__item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--contact__schedule__day {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .b--contact__schedule__day {
    display: block;
    margin-right: 0;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
  }
}

.b--contact__schedule__time {
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Bold", Arial, sans-serif;
}

@media (max-width: 767px) {
  .b--contact__schedule__time {
    display: block;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--contact__schedule__caption {
  display: block;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.7;
}

@media (max-width: 767px) {
  .b--contact__schedule__caption {
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
  }
}

.b--contact__helper {
  border-top: 2px solid #E8E7E6;
  padding-top: 44px;
}

@media (max-width: 1239px) {
  .b--contact__helper {
    padding-top: 30px;
  }
}

.b--contact__helper h3 {
  margin-bottom: 16px;
}

.b--delivery__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--delivery__row::before,
.b--delivery__row::after {
  content: "";
  display: table;
}

.b--delivery__row::after {
  clear: both;
}

@media (max-width: 767px) {
  .b--delivery__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--delivery__city-nav {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media (max-width: 767px) {
  .b--delivery__city-nav {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 1239px) {
  .b--delivery__city-nav {
    padding-left: 0;
    padding-right: 0;
    min-height: 0;
    float: none;
    position: fixed;
    z-index: 998;
    width: 100%;
    left: 0;
    bottom: 0;
    background: white;
    box-shadow: 0 0 10px rgba(53, 58, 46, 0.15);
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--delivery__city-nav {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1239px) {
  .b--delivery__city-nav .b--delivery__city-nav__in {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }

  .b--delivery__city-nav .b--delivery__city-nav__in::before,
  .b--delivery__city-nav .b--delivery__city-nav__in::after {
    content: "";
    display: table;
  }

  .b--delivery__city-nav .b--delivery__city-nav__in::after {
    clear: both;
  }
}

@media (max-width: 1239px) and (max-width: 1239px) {
  .b--delivery__city-nav .b--delivery__city-nav__in {
    width: 750px;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .b--delivery__city-nav .b--delivery__city-nav__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--delivery__city-nav ul {
  border-radius: 6px;
  background: white;
  width: 300px;
  transition: all 200ms ease-out;
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul {
  margin-left: -12px;
  margin-top: -12px;
  margin-bottom: 0;
  padding: 12px;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul {
    padding: 0;
    margin-top: 0;
    margin-left: -12px;
    margin-right: -12px;
  }

  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul::before,
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul::after {
    content: "";
    display: table;
  }

  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul::after {
    clear: both;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1240px) {
  .b--delivery__city-nav ul.js--state--delivery-city-navbar--fixed {
    position: fixed;
    top: 140px;
    box-shadow: 0 1px 5px rgba(53, 58, 46, 0.15);
  }

  .b--delivery__city-nav ul.js--state--delivery-city-navbar--fixed.js--state--delivery-city-navbar--fixed--hidden {
    opacity: 0;
    pointer-events: none;
  }
}

@media (max-width: 1239px) {
  .b--delivery__city-nav ul {
    border-radius: 0;
    width: auto;
  }

  .b--delivery__city-nav ul::before,
  .b--delivery__city-nav ul::after {
    content: "";
    display: table;
  }

  .b--delivery__city-nav ul::after {
    clear: both;
  }
}

@media (max-width: 767px) {
  .b--delivery__city-nav ul {
    text-align: center;
    font-size: 0;
  }
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li {
  padding-left: 0;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

@media (max-width: 1239px) and (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    min-height: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li {
    padding-left: 0;
    padding-right: 0;
  }
}

.page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 1239px) {
  .page-manager-id--delivery .dialog-off-canvas-main-canvas .b--delivery__city-nav ul li:not(:last-child) {
    margin-bottom: 0;
  }
}

.b--delivery__city-nav ul li::before {
  display: none;
}

.b--delivery__city-nav ul li a {
  display: block;
  border-radius: 6px;
  padding: 17px 10px 17px 56px;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
}

@media (max-width: 1239px) {
  .b--delivery__city-nav ul li a {
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
    line-height: 62px;
  }
}

@media (max-width: 767px) {
  .b--delivery__city-nav ul li a {
    height: 40px;
    line-height: 42px;
    font-size: 13px;
    padding-left: 9px;
    padding-right: 9px;
  }
}

.b--delivery__city-nav ul li a.js--state---delivery-city--active {
  background: #FC8A37;
  font-family: "Montserrat Medium", Arial, sans-serif;
  color: white;
}

.b--delivery__city-nav ul li a.js--state---delivery-city--active::before {
  background-position: 58.1770319184% 0;
  width: 16px;
  height: 20px;
}

.b--delivery__city-nav ul li a::before {
  content: "";
  background-position: 57.1240539651% 0;
  width: 16px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  .b--delivery__city-nav ul li a::before {
    display: none;
  }
}

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

@media (max-width: 767px) {
  .b--delivery__content {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--delivery__content__item + .b--delivery__content__item {
  margin-top: 100px;
}

@media (max-width: 767px) {
  .b--delivery__content__item + .b--delivery__content__item {
    margin-top: 60px;
  }
}

.b--delivery__sticker {
  height: 316px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
}

@media (max-width: 767px) {
  .b--delivery__sticker {
    height: 170px;
  }
}

#delivery_moscow .b--delivery__sticker {
  background-image: url(../img/sticker/sticker_delivery_moscow.jpg);
}

#delivery_saint-petersburg .b--delivery__sticker {
  background-image: url(../img/sticker/sticker_delivery_saint-petersburg.jpg);
}

#delivery_russia .b--delivery__sticker {
  background-image: url(../img/sticker/sticker_delivery_russia.jpg);
}

.b--delivery__schedule::before,
.b--delivery__schedule::after {
  content: "";
  display: table;
}

.b--delivery__schedule::after {
  clear: both;
}

.b--delivery__schedule dt,
.b--delivery__schedule dd {
  float: left;
}

.dialog-off-canvas-main-canvas .b--delivery__schedule dt,
.dialog-off-canvas-main-canvas .b--delivery__schedule dd {
  margin-bottom: 0;
}

.b--delivery__schedule dt {
  clear: left;
  font-family: "Montserrat Medium", Arial, sans-serif;
}

.b--delivery__schedule dd {
  font-family: "Montserrat Bold", Arial, sans-serif;
  padding-left: 15px;
}

.b--delivery__cost__label {
  font-size: 12px;
  line-height: 18px;
  font-family: "Montserrat Bold", Arial, sans-serif;
  margin-bottom: 8px;
}

.b--delivery__cost__val {
  font-size: 30px;
  line-height: 30px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  color: #283110;
}

@media (max-width: 767px) {
  .b--delivery__cost__val {
    font-size: 26px;
    line-height: 26px;
  }
}

.b--delivery__cost__currency {
  content: "₽";
  font-size: 30px;
  font-family: "Montserrat Light", Arial, sans-serif;
  display: inline-block;
  margin-left: 0;
}

.b--delivery-russia-point {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 34px;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .b--delivery-russia-point {
    margin-bottom: 24px;
    padding-bottom: 10px;
  }
}

.b--delivery-russia-point + .b--delivery-russia-point {
  margin-top: -14px;
}

.b--delivery-russia-point p:last-child {
  margin-bottom: 0;
}

.b--delivery-russia-point__title {
  font-family: "Montserrat Bold", Arial, sans-serif;
  font-size: 24px;
  line-height: 34px;
  color: #283110;
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  .b--delivery-russia-point__title {
    font-size: 18px;
    line-height: 24px;
  }
}

body.page-checkout-complete form.commerce-checkout-flow {
  margin-bottom: 0;
}

.b--checkout-complete {
  font-size: 18px;
  line-height: 26px;
  width: 560px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .b--checkout-complete {
    font-size: 16px;
    line-height: 24px;
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.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;
  background: white;
  color: #FC8A37;
  font-size: 14px;
  line-height: 20px;
  font-family: "Montserrat Semi Bold", Arial, sans-serif;
  padding: 19px 20px 17px;
  border: 2px solid #FC8A37;
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 40px;
}

.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.state--disabled {
  opacity: 0.6;
}

@media (min-width: 1240px) {
  .b--checkout-complete__btn a:hover,
  .b--checkout-complete__btn a:focus {
    color: white;
    background-color: #FCA137;
    box-shadow: 0px 2px 10px rgba(252, 138, 55, 0.7);
    border-color: #FCA137;
  }
}

@media (max-width: 1239px) {
  .b--checkout-complete__btn a {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .b--checkout-complete__btn a {
    padding: 9px 16px 7px;
    border-radius: 6px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkU6L193b3Jrc3BhY2UtX2Rldi9iYXR0ZXJ5Z2F0b3IucnUvYXBwL3N0eWxlL2FsbC1zYXNzLmNzcyIsIkU6L193b3Jrc3BhY2UtX2Rldi9iYXR0ZXJ5Z2F0b3IucnUvYXBwL3N0eWxlL2FsbC1zYXNzLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL2dlbmVyYWwvY29uc3RhbnQvX2NvbnN0YW50X2xheW91dC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9nZW5lcmFsL2Nyb3NzcHJvamVjdC9fZ3JpZC1vbi10d2JzLTMuc2NzcyIsIkU6L193b3Jrc3BhY2UtX2Rldi9iYXR0ZXJ5Z2F0b3IucnUvYXBwL3N0eWxlL3BhcnRpYWwvZ2VuZXJhbC9jcm9zc3Byb2plY3QvX2NvbXBvbmVudC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9nZW5lcmFsL2Nyb3NzcHJvamVjdC9fdHlwb19jcC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9nZW5lcmFsL2Nyb3NzcHJvamVjdC9fbWlzYy5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9nZW5lcmFsL2Nyb3NzcHJvamVjdC9fY21zLXBhdGNoLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L3V0aWxpdHkvZ3VscC9zcHJpdGUtb3V0L19zdmctc3ByaXRlLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL2dlbmVyYWwvX3R5cG8uc2NzcyIsIkU6L193b3Jrc3BhY2UtX2Rldi9iYXR0ZXJ5Z2F0b3IucnUvYXBwL3N0eWxlL3BhcnRpYWwvZ2VuZXJhbC9fdWkta2l0LnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL2dlbmVyYWwvX2xheW91dC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fZm9ybS5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fcG9wdXAuc2NzcyIsIkU6L193b3Jrc3BhY2UtX2Rldi9iYXR0ZXJ5Z2F0b3IucnUvYXBwL3N0eWxlL3BhcnRpYWwvX2hlYWRlci5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fc2VydmljZS5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fcG9zdGVyLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL19jcnVtYi10cmFpbC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fcHJvZHVjdC1jYXJkLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL19wcm9kdWN0X3RlYXNlci5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fY2F0YWxvZy5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fYmxvZy5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fY29tbWVudC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fY2FydC5zY3NzIiwiRTovX3dvcmtzcGFjZS1fZGV2L2JhdHRlcnlnYXRvci5ydS9hcHAvc3R5bGUvcGFydGlhbC9fZm9vdGVyLnNjc3MiLCJFOi9fd29ya3NwYWNlLV9kZXYvYmF0dGVyeWdhdG9yLnJ1L2FwcC9zdHlsZS9wYXJ0aWFsL19jb250ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FDQUE7Ozs7Ozs7O0FDb0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ2hERTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUEyQ0o7RUFsQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FBdUJGO0lBdEJJOzs7O0FBRUY7QUFvQkY7SUFuQkk7SUFDQTtJQUNBOzs7O0FBeURGO0VBakJFO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QUFjRjtJQWJJO0lBQ0E7Ozs7QUEwQ0Y7O0VBckJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZUY7O0lBZEk7SUFDQTs7OztBQTBCUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjs7RUFDRTs7O0FBRUY7Ozs7Ozs7Ozs7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjs7Ozs7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOztJQUNFOzs7QUFFRjs7SUFDRTs7O0FBRUY7Ozs7SUFDRTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ0U7OztBQUVGOzs7O0lBQ0U7OztBQUVGOzs7Ozs7OztJQUNFOzs7QUFFRjs7Ozs7Ozs7O0lBQ0U7OztBQUVGOzs7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFHSjtBQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOzs7O0lBQ0U7OztBQUVGOzs7SUFDRTs7O0FBRUY7OztJQUNFOzs7QUFFRjs7SUFDRTs7O0FBRUY7Ozs7SUFDRTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7SUFDRTs7O0FBRUY7Ozs7Ozs7Ozs7OztJQUNFOzs7QUFFRjs7Ozs7Ozs7OztJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjs7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGOzs7OztJQUNFOzs7QUFFRjtJQUNFOzs7O0FBR0o7QUFDRTs7Ozs7Ozs7Ozs7O0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUMvckJKO0VBWkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM5Q0Y7RUFDRTs7O0FBRUY7O0VBR0k7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7OztBQVlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7O0FBRUY7SUFDRTtJQUNBOzs7O0FBSUo7O0VBRUU7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFzREo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTs7O0FBR0Y7Ozs7Ozs7O0VBUUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFnQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0k7QUFGRjs7SUFHSTtJQUNBO0lBQ0E7Ozs7QUFlUjs7O0VBRUU7OztBQUdGOzs7RUFFRTs7O0FBR0Y7Ozs7OztFQUlFO0VBQ0E7OztBQUVBO0FBUEY7Ozs7OztJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7Ozs7O0VBQ0U7OztBQTZDSjtFQWpDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUU7OztBQUVBO0FBcUJKO0lBcEJNOzs7O0FBSUo7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQW1CSjs7O0VBR0U7RUFDQTs7O0FBR0Y7Ozs7OztFQU1FO0VBQ0E7OztBQUdGOzs7OztFQUtFO0VBQ0E7OztBQUdGOztBQUNNO0VBQ0o7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBaUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFZRTtBQURGO0lBRUk7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdBOzs7RUFHRTs7O0FBR0o7Ozs7RUFJRTs7O0FBRUY7Ozs7RUFJRTs7O0FBRUY7Ozs7RUFJRTs7O0FBV0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDem1CQTs7RUFHRTs7O0FBR0U7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBYU47RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUFBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFpQkY7RUFiRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFZRjtFQVRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWNGO0VBSkU7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUFNRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjs7RUFFRTs7O0FDekZFO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBT0o7QUFGRjs7SUFHSTtJQUNBOzs7O0FBR0Y7O0VBQ0U7OztBQVdOO0VBQ0U7OztBQUdFO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlJO0VBQ0U7OztBQUVBO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9aO0VBQ0U7OztBQWtCTjtFQUNFO0VBQ0E7OztBQVlKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQVlKOztFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFXRjtFQUNFOzs7QUFXRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUY7O0VBRUU7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUVJO0lBQ0U7SUFDQTs7OztBQUtOOzs7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBZVo7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOztJQU9JO0lBQ0E7Ozs7QUFHRjs7RUFDRTs7O0FBS0E7Ozs7RUFDRTtFQUNBO0VBQ0E7OztBQUlBOzs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7OztFQUNFOzs7QUFNVjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQ3BUSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7OztBQ01EO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTs7O0FBMkNGOzs7O0VKakRFO0VBQ0E7RUFDQTtFQUNBO0VJaUJBO0VBQ0E7RUFDQTs7O0FKakJBOzs7Ozs7OztFQUVFOzs7QUFHRjs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBSUROO0FBeUJGOzs7O0lBeEJJO0lBQ0E7SUFDQTs7OztBQUVGO0FBb0JGOzs7O0lBbkJJO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBO0FBTEY7Ozs7Ozs7Ozs7OztJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGOzs7Ozs7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBMkROOzs7O0VKeEdFO0VBQ0E7RUFDQTtFQUNBO0VJdURBO0VBQ0E7RUFDQTtFQUNBOzs7QUp4REE7Ozs7Ozs7O0VBRUU7OztBQUdGOzs7O0VBQ0U7OztBQUVBOzs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FJc0NOO0FBeUNGOzs7O0lBeENJO0lBQ0E7Ozs7QUFFRjtBQXFDRjs7OztJQXBDSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBT0U7OztBQUVBO0FBVEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWNJO0lBQ0E7Ozs7QUFHSjs7Ozs7Ozs7RUFFRTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0U7OztBQXFDSjs7OztFSjFJRTtFQUNBO0VBQ0E7RUFDQTtFSThHQTtFQUNBO0VBQ0E7RUFDQTs7O0FKL0dBOzs7Ozs7OztFQUVFOzs7QUFHRjs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBSTZGTjtBQW9CRjs7OztJQW5CSTtJQUNBOzs7O0FBRUY7QUFnQkY7Ozs7SUFmSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTs7O0FBc0NKOzs7Ozs7Ozs7Ozs7RUo3S0U7RUFDQTtFQUNBO0VBQ0E7RUlnSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FKbEpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUlnSU47QUFvQkY7Ozs7Ozs7Ozs7OztJQW5CSTtJQUNBOzs7O0FBRUY7QUFnQkY7Ozs7Ozs7Ozs7OztJQWZJO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFPRTs7O0FBd0NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBT0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFYRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVlJO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7OztBQUVBO0FBSEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFJSTs7OztBQUVGO0FBTkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFPSTs7OztBQU1GOzs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOzs7Ozs7Ozs7Ozs7OztJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBU1I7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7Ozs7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7OztFQUNFOzs7QUFFRjs7Ozs7Ozs7RUFHRTs7O0FBR0Y7Ozs7RUFDRTtFQUNBO0VBQ0E7OztBQUVBOzs7O0VBQ0U7OztBQUdGOzs7Ozs7OztFQUVFOzs7QUFFQTs7Ozs7Ozs7RUFDRTs7O0FBS1Y7O0VBQ0U7OztBQUdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWFSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBa0JOOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFmRjs7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUF2QkY7O0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlBOztFQUNFOzs7QUFFQTs7RUFDRTs7O0FBRUE7QUFIRjs7SUFJSTs7OztBQVNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTtJQUNBOzs7O0FBb0RKO0VBN0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBdUNGO0lBdENJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBb0JWOzs7Ozs7O0VBT0U7RUFDQTtFQUNBOzs7QUFFQTtBQVhGOzs7Ozs7O0lBWUk7SUFDQTs7OztBQUdGOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGOzs7Ozs7O0lBTUk7Ozs7QUFFRjtBQVJGOzs7Ozs7O0lBU0k7Ozs7QUFHRjs7Ozs7OztFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7Ozs7Ozs7RUp0aEJBO0VBQ0E7RUFDQTtFQUNBO0VBSEE7RUFDQTtFQUNBO0VBQ0E7RUlpQkE7RUFDQTtFQUNBOzs7QUpqQkE7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQUdGOzs7Ozs7O0VBQ0U7OztBQUVBOzs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBcEJOOzs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7OztFQUNFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBSUROO0FBOGZBOzs7Ozs7O0lBN2ZFO0lBQ0E7SUFDQTs7OztBQUVGO0FBeWZBOzs7Ozs7O0lBeGZFO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBO0FBTEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBNmVKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFOzs7QUFFQTtBQXhCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXlCSTs7OztBQUdKOzs7Ozs7O0VBQ0U7OztBQXNCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTs7OztBQUdGO0FBakJGO0lBa0JJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0o7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0Y7Ozs7RUFFRTs7O0FBR0U7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFHRjs7RUFDRTs7O0FBR047Ozs7OztFQUdFO0VBQ0E7OztBQUVBOzs7Ozs7RUFDRTs7O0FBRUY7Ozs7OztFQUNFOzs7QUFrQlI7QUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHQTs7O0VBR0U7OztBQUdKOzs7RUFHRTs7O0FBRUY7OztFQUdFOzs7QUFFRjs7O0VBR0U7OztBQ25yQkY7RU54SEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU1QQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTkNBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNWEY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBR0o7QUFrR0Y7SUFqR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQTRGRjtJQTNGSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBdUZKO0VOM0hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FOL0JGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNWEY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBR0o7QUFxR0Y7SUFwR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQStGRjtJQTlGSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBV0E7QUE0RUo7SUEzRU07SUFDQTtJQUNBOzs7O0FBNEVOO0VOOUhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeUNFOzs7QU54Q0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1YRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUFHSjtBQXdHRjtJQXZHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBa0dGO0lBakdJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFvQkE7QUFzRUo7SUFyRU07Ozs7QUFFRjtBQW1FSjtJQWxFTTs7OztBQUdGO0VBQ0U7RUZ3Rkw7RUFDQTtFQUNBO0VFeEZLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lGb0VQO0lBQ0E7SUFDQTtJRXBFTzs7OztBQWtEUjtFTmpJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlDRTtFQThCRTtFQUNBO0VBQ0E7RUpqQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGM0NBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNWEY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBR0o7QUEyR0Y7SUExR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXFHRjtJQXBHSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBb0JBO0FBeUVKO0lBeEVNOzs7O0FBRUY7QUFzRUo7SUFyRU07Ozs7QUFHRjtFQUNFO0VGd0ZMO0VBQ0E7RUFDQTtFRXhGSztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJRm9FUDtJQUNBO0lBQ0E7SUVwRU87Ozs7QUFVRjtBQXdDTjtJQXZDUTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQW1DUjtFTnBJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlDRTtFQThCRTtFQUNBO0VBQ0E7RUpqQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSTRDTTs7O0FOdkZOOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNWEY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBR0o7QUE4R0Y7SUE3R0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXdHRjtJQXZHSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBb0JBO0FBNEVKO0lBM0VNOzs7O0FBRUY7QUF5RUo7SUF4RU07Ozs7QUFHRjtFQUNFO0VGd0ZMO0VBQ0E7RUFDQTtFRXhGSztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJRm9FUDtJQUNBO0lBQ0E7SUVwRU87Ozs7QUFVRjtBQTJDTjtJQTFDUTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQXNDUjtFTnZJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlDRTtFQThCRTtFQUNBO0VBQ0E7RUpqQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSStDTTtFQUNBOzs7QU4zRk47OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1YRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUFHSjtBQWlIRjtJQWhISTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBMkdGO0lBMUdJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFvQkE7QUErRUo7SUE5RU07Ozs7QUFFRjtBQTRFSjtJQTNFTTs7OztBQUdGO0VBQ0U7RUZ3Rkw7RUFDQTtFQUNBO0VFeEZLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lGb0VQO0lBQ0E7SUFDQTtJRXBFTzs7OztBQVVGO0FBOENOO0lBN0NROzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUE0QlI7SUEzQlU7SUFDQTs7OztBQUdGO0VGK0NQO0VBQ0E7RUFDQTs7O0FFZkQ7RU5sSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU13SUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU5qSkE7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU11SUY7QUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQUdKO0FBdEJGO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VGNUtIO0VBQ0E7RUFDQTtFRTRLRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUdKO0VBQ0U7RUZ4Rkg7RUFDQTtFQUNBO0VFd0ZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUE4Q047RU54UEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU00TUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTmhOQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTXNNRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUF1Qk47RU4zUEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU00TUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU4vTkY7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1zTUY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBMEJOO0VOOVBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNNE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTnRPRjs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTXNNRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUFxQ047RU56UUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU0rUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSjFOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUYzQ0E7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU13UEY7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBS047RUFDRTtFRitmSDtFQUNBO0VBQ0E7RUUvZkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBV0o7RU45U0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU1vU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSi9QQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUYzQ0E7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU02UkY7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBS047RUFDRTtFRnMwQkg7RUFDQTtFQUNBO0VFdDBCRztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFzSEo7RU45YkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU15VUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FOOVVBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNb1VGO0FBQ0U7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtBQXVGRjtJQXRGSTtJQUNBOzs7O0FBRUY7QUFtRkY7SUFsRkk7SUFDQTs7OztBQW9GSjtFTmpjRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXlVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUNFOzs7QU4vV0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1vVUY7QUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FBMEZGO0lBekZJO0lBQ0E7Ozs7QUFFRjtBQXNGRjtJQXJGSTtJQUNBOzs7O0FBa0JBO0FBa0VKO0lBakVNOzs7O0FBRUY7QUErREo7SUE5RE07Ozs7QUFHRjtFQUNFO0VGME1MO0VBQ0E7RUFDQTtFRTFNSztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBR0o7RUFDRTtFRmtNTDtFQUNBO0VBQ0E7RUVsTUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFHSTs7SUFDRTs7O0FBRUY7O0lBQ0U7Ozs7QUE4QlY7RU5wY0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU15VUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlDRTtFQStDRTtFQUNBO0VBQ0E7RUFDQTs7O0FOamFKOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNb1VGO0FBQ0U7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtBQTZGRjtJQTVGSTtJQUNBOzs7O0FBRUY7QUF5RkY7SUF4Rkk7SUFDQTs7OztBQWtCQTtBQXFFSjtJQXBFTTs7OztBQUVGO0FBa0VKO0lBakVNOzs7O0FBR0Y7RUFDRTtFRjBNTDtFQUNBO0VBQ0E7RUUxTUs7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUZrTUw7RUFDQTtFQUNBO0VFbE1LO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBR0k7O0lBQ0U7OztBQUVGOztJQUNFOzs7O0FBV0o7QUFtQk47SUFsQlE7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBZVI7RU52Y0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU15VUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU52V0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1vVUY7QUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FBZ0dGO0lBL0ZJO0lBQ0E7Ozs7QUFFRjtBQTRGRjtJQTNGSTtJQUNBOzs7O0FBVUE7QUFnRko7SUEvRU07SUFDQTs7OztBQThITjtFTnZmRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXdjQTtFQUNBO0VBQ0E7RUFDQTtFSmxhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUYzQ0E7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1nY0Y7QUFDRTtJQUNFOzs7O0FBR0o7QUF3QkY7SUF2Qkk7Ozs7QUFFRjtBQXFCRjtJQXBCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdGJIO0VBQ0E7RUFDQTs7O0FFa2NEO0VOMWZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNd2NBO0VBQ0E7RUFDQTtFQUNBO0VKbGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTWdjRjtBQUNFO0lBQ0U7Ozs7QUFHSjtBQTJCRjtJQTFCSTs7OztBQUVGO0FBd0JGO0lBdkJJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYxWkg7RUFDQTtFQUNBOzs7QUUwZUQ7RU45akJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNMmZBO0VBQ0E7RUFDQTtFQUNBO0VKcmRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTW1mRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFLTjtBQW9DRjtJQW5DSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGcmZIO0VBQ0E7RUFDQTs7O0FFNGZDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdGZIO0VBQ0E7RUFDQTs7O0FFa2dCRDtFTmprQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU0yZkE7RUFDQTtFQUNBO0VBQ0E7RUpyZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGM0NBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNbWZGO0FBQ0U7SUFDRTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQUtOO0FBdUNGO0lBdENJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ6ZEg7RUFDQTtFQUNBOzs7QUVnZUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYxZEg7RUFDQTtFQUNBOzs7QUVnaUJEO0VOM25CRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTWtrQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU5ya0JBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNMmpCRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7Ozs7QUFJTjtBQTZCRjtJQTVCSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXdCRjtJQXZCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VGN0pEO0VBQ0E7RUFDQTtFRTZKRzs7O0FBRUE7QUFKRjtJQUtJO0lGN0lMO0lBQ0E7SUFDQTs7OztBRTJNRDtFTnJyQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU00bkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FOL25CQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTXFuQkY7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBSU47QUE2QkY7SUE1Qkk7SUFDQTtJQUNBOzs7O0FBRUY7QUF3QkY7SUF2Qkk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFRjFkRDtFQUNBO0VBQ0E7RUUwZEc7OztBQUVBO0FBSkY7SUZqSkQ7SUFDQTtJQUNBO0lFcUpLOzs7O0FBb0ROO0VOcHVCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXNyQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTjFyQkE7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1nckJGO0FBQ0U7SUFDRTs7OztBQUdKO0FBcUJGO0lBcEJJOzs7O0FBdUJKO0VOdnVCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXNyQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFZRTs7O0FOdHNCRjs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTWdyQkY7QUFDRTtJQUNFOzs7O0FBR0o7QUF3QkY7SUF2Qkk7Ozs7QUEwQko7RU4xdUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNc3JCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlFO0VBR0E7OztBTnpzQkY7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1nckJGO0FBQ0U7SUFDRTs7OztBQUdKO0FBMkJGO0lBMUJJOzs7O0FBU0E7RUFDRTtFRmdGTDtFQUNBO0VBQ0E7RUVoRks7RUFDQTtFQUNBO0VBQ0E7OztBQTZETjtFTjV4QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU0ydUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU4vdUJBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNcXVCRjtBQUNFO0lBQ0U7SUFDQTs7OztBQUdKO0FBQ0U7SUFDRTs7OztBQUdKO0FBa0JGO0lBakJJOzs7O0FBb0JKO0VOL3hCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTTJ1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFrQkU7OztBTmp3QkY7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1xdUJGO0FBQ0U7SUFDRTtJQUNBOzs7O0FBR0o7QUFDRTtJQUNFOzs7O0FBR0o7QUFxQkY7SUFwQkk7Ozs7QUFNQTtFQUNFO0VGeE1MO0VBQ0E7RUFDQTtFRXdNSztFQUNBO0VBQ0E7RUFDQTs7O0FBZ0pOO0VOdjZCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTWd5QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBTjl6QkE7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU04eEJGO0FBQ0U7SUFDRTs7OztBQUdKO0FBMEdGO0lBekdJO0lBQ0E7Ozs7QUFFRjtBQXNHRjtJQXJHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQWlHSjs7Ozs7Ozs7OztBQW1JQTs7Ozs7OztFQVNFO0VBQ0E7RUEvRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7OztBQUVBO0FBK0RGOzs7Ozs7O0lBOURJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUF5REY7Ozs7Ozs7SUF4REk7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7Ozs7RUFyREE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFBQTs7O0FBNkNBOzs7Ozs7O0VBckRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7OztBQTZDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBckRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBOzs7QUFFQTtBQTJDQTs7Ozs7OztJQTFDRTtJQUNBOzs7QUF5Q0Y7Ozs7Ozs7SUExQ0U7SUFDQTs7O0FBeUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUExQ0U7SUFDQTs7OztBQUVGO0FBdUNBOzs7Ozs7O0lBdENFOzs7QUFzQ0Y7Ozs7Ozs7SUF0Q0U7OztBQXNDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdENFOzs7O0FBNkNGOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7Ozs7RUFHRTs7O0FBSEY7Ozs7Ozs7RUFHRTs7O0FBSEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFHSjs7Ozs7OztFQUNFOzs7QUFFRjs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjs7Ozs7OztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7Ozs7Ozs7SUFLSTs7OztBQUVGO0FBUEY7Ozs7Ozs7SUFRSTs7OztBQUdGOzs7Ozs7O0VBQ0U7OztBQUlKOzs7Ozs7O0VBQ0U7RUFDQTs7O0FBZ0JGOzs7Ozs7O0VBQ0U7RUFDQTs7O0FBR0E7Ozs7Ozs7RUFDRTs7O0FBTU47O0VBRUU7RUFDQTtFQUNBO0VOMWtDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FOQ0E7Ozs7OztFQUdFOzs7QUFHRjs7OztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBOztFQUNFOzs7QU1YRjtBQUNFOzs7O0lBRUU7SUFDQTs7OztBQUdKO0FBZ2pDRjs7SUEvaUNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUEwaUNGOztJQXppQ0k7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7RUFFRTs7O0FBaWxDSjs7OztFQUlFOzs7QUFFQTs7OztFQUNFOzs7QUFHRjs7Ozs7Ozs7RUF6Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQStCQTs7Ozs7Ozs7SUE5QkU7SUFDQTs7OztBQWlDRjs7OztFQTdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQW9CQTs7OztJQW5CRTtJQUNBOzs7O0FBcUJGOzs7O0VBaENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyQkU7OztBQXpCRjtBQXVCQTs7OztJQXRCRTtJQUNBOzs7O0FBeUJGOzs7Ozs7OztFQUVFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFhSjtFQUNBOzs7QUFLUTs7OztFQUVFOzs7QUFFRjs7RUY1YVA7RUFDQTtFQUNBOzs7QUU2YU87O0VGeGFQO0VBQ0E7RUFDQTs7O0FFNmFHOzs7RUFDRTtFQUNBOzs7QUFLQTs7O0VBQ0U7RUFDQTs7O0FBSUo7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7O0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKOzs7RUFDRTtFQUNBOzs7QUFFQTs7O0VBQ0U7OztBQUVBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGOzs7SUFRSTs7OztBQUVGO0FBVkY7OztJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7OztFQUNFO0VBQ0E7RUFDQTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJTjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFLTjtFQW5WQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTtFQWlVRTs7O0FBL1RGO0FBNlRBO0lBNVRFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUF1VEE7SUF0VEU7SUFDQTtJQUNBOzs7O0FBR0Y7RUFyREE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFBQTs7O0FBNkNBO0VBckRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7OztBQTZDQTs7O0VBckRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBOzs7QUFFQTtBQTJDQTtJQTFDRTtJQUNBOzs7QUF5Q0Y7SUExQ0U7SUFDQTs7O0FBeUNGOzs7SUExQ0U7SUFDQTs7OztBQUVGO0FBdUNBO0lBdENFOzs7QUFzQ0Y7SUF0Q0U7OztBQXNDRjs7O0lBdENFOzs7O0FBNkNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFHRTs7O0FBSEY7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBcVFBO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VGdHRDTDtFQUNBO0VBQ0E7RUVzdENPOzs7QUFFRjtFRmxqQ0w7RUFDQTtFQUNBO0VFa2pDTzs7O0FBR0Y7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWhCRjtJQWlCSTs7OztBQUVGO0FBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7RUFoYko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7RUE4Wk07RUFDQTtFQUNBO0VBQ0E7OztBQS9aTjtBQTBaSTtJQXpaRjtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBb1pJO0lBblpGO0lBQ0E7SUFDQTs7OztBQUdGO0VBckRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7OztBQTZDQTtFQXJEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUFBOzs7QUE2Q0E7OztFQXJEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTs7O0FBRUE7QUEyQ0E7SUExQ0U7SUFDQTs7O0FBeUNGO0lBMUNFO0lBQ0E7OztBQXlDRjs7O0lBMUNFO0lBQ0E7Ozs7QUFFRjtBQXVDQTtJQXRDRTs7O0FBc0NGO0lBdENFOzs7QUFzQ0Y7OztJQXRDRTs7OztBQTZDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBR0U7OztBQUhGO0VBR0U7OztBQUhGOzs7RUFHRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQXFXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VGajNCUDtFQUNBO0VBQ0E7RUVpM0JPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGO0VBQ0U7OztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VGaDNCWDtFQUNBO0VBQ0E7RUVnM0JXO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7Ozs7QUFJSjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBR0U7QUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQUdKO0FBYkY7SUFjSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGNzdCWDtFQUNBO0VBQ0E7RUU2N0JXOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTs7OztBQWFkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFDQTs7RUFFRTtFQUNBOzs7QUFHRjtBQXhCRjtJQXlCSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQTdCRjtJQThCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQUlOO0FBMUJGO0lBMkJJOzs7QUFFQTtJQUNFOzs7QUFFRjtJQUNFOzs7O0FBR0o7QUFwQ0Y7SUFxQ0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtKOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBdUJOO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUE7RUZ2b0RIO0VBQ0E7RUFDQTtFRXVvREs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxoMERGO0VBQ0E7RUFDQTtFQUNBO0VJOEdBO0VBQ0E7RUFDQTtFQUNBO0VDOHNERTtFQUNBOzs7QUw5ekRGOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBSTZGTjtBQ3FzREE7SURwc0RFO0lBQ0E7Ozs7QUFFRjtBQ2lzREE7SURoc0RFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7OztFQU1FOzs7QUM4ckRBO0FBVkY7SUFXSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFRnhyRFA7RUFDQTtFQUNBO0VFd3JETztFQUNBOzs7QUFFTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0VOeCtETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FOQ0E7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1YRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUFHSjtBQWs5RE07SUFqOURKO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUE0OERNO0lBMzhESjtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBbTlESjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBOzs7Ozs7OztFQVFFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7RUFDRTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUozK0ROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUl5K0RNO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUZweERUO0VBQ0E7RUFDQTtFRW94RFM7RUFDQTtFQUNBO0VBQ0E7OztBQW9CVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp4akVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBSXVqRUk7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFzRVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFQU9BO0VBQ0E7RUFDQTs7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlOO0FBcEJGO0lBcUJJOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFRmxoRFQ7RUFDQTtFQUNBO0VFa2hEUztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFhVjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FQanlFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QU82eEVBO0FBZEY7SUFlSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RU4zMUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNd2NBO0VBQ0E7RUFDQTtFQUNBO0VKbGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTWdjRjtBQUNFO0lBQ0U7Ozs7QUFHSjtBQTQzRE07SUEzM0RKOzs7O0FBRUY7QUF5M0RNO0lBeDNESjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdGJIO0VBQ0E7RUFDQTs7O0FFdXlFSztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RU5wMkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNd2NBO0VBQ0E7RUFDQTtFQUNBO0VKbGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTWdjRjtBQUNFO0lBQ0U7Ozs7QUFHSjtBQXE0RE07SUFwNERKOzs7O0FBRUY7QUFrNERNO0lBajRESjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGMVpIO0VBQ0E7RUFDQTs7O0FFb3hFSzs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTtJQUNBOzs7O0FBR0o7QUFqQkY7SUFrQkk7Ozs7QUFFRjtBQXBCRjtJQXFCSTtJQUNBOzs7O0FBc0JKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBZVY7OztBQU1JOzs7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7OztFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFrQlI7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9GOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBSU47RUFDRTtJQUVFOzs7RUFFRjtJQUVFOzs7O0FBR0o7RUFDRTtJQUVFOzs7RUFFRjtJQUVFOzs7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFHRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUdFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdKO0VBR0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFHRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUdFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdKO0VBR0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFHRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUdFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdKO0VBR0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFHRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUdFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7SUFFRTs7O0VBQ0E7SUFFRTs7OztBQUdOO0VBQ0U7SUFFRTs7O0VBQ0E7SUFFRTs7OztBQ3h5Rk47RUFDRTs7O0FBRUE7Ozs7Ozs7RUFPRTs7O0FBR0Y7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7O0lBU0k7Ozs7QUFHRjs7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBS0E7QUFIRjs7O0lBSUk7Ozs7QUFLRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUlKO0VSNUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQW9CRjtBUWlDTTtJUmhDSjs7OztBQUVGO0FROEJNO0lSN0JKO0lBQ0E7SUFDQTs7OztBUThCTTs7OztFUi9DUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRTs7O0FBdkJGOzs7Ozs7OztFQUVFO0VBQ0E7OztBQUVGOzs7O0VBQ0U7OztBQW9CRjtBUW9DUTs7OztJUm5DTjs7OztBQUVGO0FRaUNROzs7O0lSaENOO0lBQ0E7SUFDQTs7OztBUXVDTTtFQUNFOzs7QUFHRjtFUjVEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXBCQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFvQkY7QVFpRFE7SVJoRE47Ozs7QUFFRjtBUThDUTtJUjdDTjtJQUNBO0lBQ0E7Ozs7QVE4Q1E7Ozs7RVIvRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7OztBQXZCRjs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7OztFQUNFOzs7QUFvQkY7QVFvRFU7Ozs7SVJuRFI7Ozs7QUFFRjtBUWlEVTs7OztJUmhEUjtJQUNBO0lBQ0E7Ozs7QVFvRFE7OztFUmhEVjtFQUNBO0VBQ0E7OztBQUVBO0FRNENVOzs7SVIzQ1I7Ozs7QUFFRjtBUXlDVTs7O0lSeENSO0lBQ0E7SUFDQTs7OztBUStDSTtFUjlFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRTs7O0FBdkJGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQW9CRjtBUW1FTTtJUmxFSjs7OztBQUVGO0FRZ0VNO0lSL0RKO0lBQ0E7SUFDQTs7OztBUzFCRjs7O0VBR0U7RUFDQTtFQUNBOzs7QUFHQTtFRjRsQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWptQ0k7OztBRm1tQ0o7QUVybUNFO0lGc21DQTtJQUNBOzs7O0FFdGxDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBS0k7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0o7RUoyVlQ7RUFDQTtFQUNBOzs7QUkxVlM7RUorVlQ7RUFDQTtFQUNBOzs7QUkxVlM7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0o7RUpnWFQ7RUFDQTtFQUNBOzs7QUkvV1M7RUpvWFQ7RUFDQTtFQUNBOzs7QUloWEs7RUFDRTs7O0FBR0U7RUFDRTs7O0FBRUY7RUFDRTs7O0FBSUo7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQU1OO0VBQ0U7OztBQWNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUtNO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBSUY7QUFERjtJQUVJO0lBQ0E7Ozs7QUFLRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFRUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RU5yTFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTW1MVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBSU47QUF6QkY7SUEwQkk7Ozs7QUFFRjtBQTVCRjtJQTZCSTs7OztBQUVGO0FBL0JGO0lBZ0NJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VKR2I7RUFDQTtFQUNBO0VJSGE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lKSFg7SUFDQTtJQUNBOzs7O0FJZ0JTO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBSUE7RUFDRTs7O0FBSUE7RUFDRTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjtJQWFJOzs7O0FBRUY7QUFmRjtJQWdCSTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7Ozs7QUFHSjtBQXBCRjtJQXFCSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXpCRjtJQTBCSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQTlCRjtJQStCSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUVGO0FBYkY7SUFjSTs7OztBQUdGO0VBQ0U7RUpsTnJCO0VBQ0E7RUFDQTtFSWtOcUI7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUp4Tm5CO0lBQ0E7SUFDQTtJSXNPdUI7Ozs7QUFFRjtBQWxCRjtJQW1CSTs7OztBQUtaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXpCRjtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQU5GO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQU5GOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7OztBQVZKO0lBU0k7SUFDQTs7O0FBVko7OztJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7O0FBZEo7SUFhSTtJQUNBOzs7QUFkSjs7O0lBYUk7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJO0lBQ0E7OztBQWxCSjtJQWlCSTtJQUNBOzs7QUFsQko7OztJQWlCSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTs7OztBQUVGO0FBZEY7SUFlSTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RU5ya0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU1ta0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBUWxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQVFJO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUtBO0VKbURmO0VBQ0E7RUFDQTs7O0FJaERlO0VKNERmO0VBQ0E7RUFDQTs7O0FJekRlO0VKZ0RmO0VBQ0E7RUFDQTs7O0FJN0NlO0VKeURmO0VBQ0E7RUFDQTs7O0FJdERhO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJOzs7O0FBU1o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFFSTtJQUNFOzs7O0FBSU47QUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQVFaO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VKbmZUO0VBQ0E7RUFDQTtFSW1mUztFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFJTjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFiRjs7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUNFO0VKcGpCVDtFQUNBO0VBQ0E7RUlvakJTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7O0lBVUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7QUFFQTs7SUFFRTs7OztBQUdKO0FBbkJGO0lBb0JJOzs7QUFFQTs7SUFFRTs7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFRQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFLTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBSUo7RVR4NEJOO0VBQ0E7RVN5NEJROzs7QVRsOUJWOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBU3E0Qk07SVRwNEJKO0lBQ0E7Ozs7QVN1NEJNO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBR0Y7RVQxM0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVN3M0JROzs7QVR0M0JSO0FTbzNCTTtJVG4zQko7SUFDQTs7OztBU3MzQk07QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFOzs7QUFFQTs7RUFDRTtFQUNBOzs7QUFFQTs7RUFDRTtFQUNBO0VBQ0E7OztBQUlWO0VKck9mO0VBQ0E7RUFDQTtFRmh2QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTWs5QmdCO0VBQ0E7OztBQW9CZDtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJRjs7RUFFRTs7O0FBRUE7QUFKRjs7SUFLSTs7OztBQUVGO0FBUEY7O0lBUUk7Ozs7QUFHSjtFSjFxQlA7RUFDQTtFQUNBOzs7QUkycUJPO0VKdHFCUDtFQUNBO0VBQ0E7OztBSXlxQk87O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0o7RUpucEJQO0VBQ0E7RUFDQTs7O0FJb3BCTztFSi9vQlA7RUFDQTtFQUNBOzs7QUlrcEJPOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBRUY7QUFQRjs7SUFRSTs7OztBQUdKO0VKOXRCUDtFQUNBO0VBQ0E7OztBSSt0Qk87RUoxdEJQO0VBQ0E7RUFDQTs7O0FJNnRCSzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGOztJQVNJOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSU47RUFDRTs7O0FBaUJFOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBRUY7QUFQRjs7SUFRSTs7OztBQUdKO0VKaHhCUDtFQUNBO0VBQ0E7OztBSWl4Qk87RUo1d0JQO0VBQ0E7RUFDQTs7O0FJaXhCTzs7RUFFRTs7O0FBRUE7QUFKRjs7SUFLSTs7OztBQUVGO0FBUEY7O0lBUUk7Ozs7QUFHSjtFSm56QlA7RUFDQTtFQUNBOzs7QUlvekJPO0VKL3lCUDtFQUNBO0VBQ0E7OztBSW96Qk87O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0o7RUpoeEJQO0VBQ0E7RUFDQTs7O0FJaXhCTztFSjV3QlA7RUFDQTtFQUNBOzs7QUlpeEJPOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBRUY7QUFQRjs7SUFRSTs7OztBQUdKO0VKdnhCUDtFQUNBO0VBQ0E7OztBSXd4Qk87RUpueEJQO0VBQ0E7RUFDQTs7O0FJcXhCTztFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJUjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0U7RUFDRTs7O0FBRUY7RUFDRTs7O0FBSUo7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBZ0JWO0VBQ0U7RVRqdUNFO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QVM2dENKO0lUNXRDTTtJQUNBOzs7O0FTK3RDSjs7RVQxc0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVMwc0NGOzs7QVR4c0NFO0FTb3NDSjs7SVRuc0NNO0lBQ0E7Ozs7QVN5c0NKO0VKeGlCSDtFQUNBO0VBQ0E7OztBSXlpQks7QUFIRjtJSnpsQkg7SUFDQTtJQUNBOzs7O0FJZ21CRztBQURGO0lBRUk7Ozs7QUFHRjtFSnhzQkg7RUFDQTtFQUNBOzs7QUl5c0JLO0FBSEY7SUoxeUJIO0lBQ0E7SUFDQTs7OztBSWd6Qkc7RUFDRTtFQUNBOzs7QUFHQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBY1I7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FUbjNDRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QVMrMkNBO0FBUEY7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBSUE7QUFERjtJQUVJO0lOMTFDUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lNdzFDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDcjVDUjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdOO0VBQ0U7OztBVmpDRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QVU4QkE7QUFKRjtJQUtJOzs7O0FBR0Y7RVRwQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU15VUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHL1VFOzs7QVR4Qko7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1vVUY7QUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FHblVFO0lIb1VBO0lBQ0E7Ozs7QUFFRjtBR3ZVRTtJSHdVQTtJQUNBOzs7O0FBVUE7QUduVkE7SUhvVkU7SUFDQTs7OztBR2pWQTtBQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VUaERKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFR0tJOzs7QVRwQ047OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1YRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QUFHSjtBRzBCSTtJSHpCRjtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FHb0JJO0lIbkJGO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFXQTtBR0NFO0lIQUE7SUFDQTtJQUNBOzs7O0FHRUU7QUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUEyQlI7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJRjs7RUFFRTtFQUNBO0VBQ0E7OztBQWNKOztFUm1MQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUU7OztBQUVBO0FRL0xGOztJUmdNSTs7OztBQUlKOzs7Ozs7Ozs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FTM1VKO0FBUUU7Ozs7Ozs7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRRjs7O0VBR0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7OztBQUdGO0VYOUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQW9CRjtBV21CRTtJWGxCQTs7OztBQUVGO0FXZ0JFO0lYZkE7SUFDQTtJQUNBOzs7O0FXZ0JFO0VYd0JGO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QVczQkU7SVg0QkE7SUFDQTs7OztBVzFCQTtFWCtDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBV3JEQTtJWHNERTtJQUNBOzs7O0FXakRBO0VBRUU7RUFDQTtFQUNBOzs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUFBO0lBQ0E7SUFBQTs7OztBQUVGO0FBYkY7SUFjSTtJQUFBO0lBQ0E7SUFBQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQUE7SUFDQTtJQUFBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7O0VBR0U7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKOzs7RUFHRTtFQUNBO0VBQUE7OztBQUVBO0FBTkY7OztJQU9JOzs7O0FBR0o7O0VBRUU7OztBQUVGOztFQUVFOzs7QUFFRjs7RUFFRTs7O0FBUUE7QUFORjs7Ozs7O0lBT0k7Ozs7QUFFRjtBQVRGOzs7Ozs7SUFVSTs7OztBQU1BO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTs7OztBQUxKO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTs7OztBQUtKO0VBQ0U7RUFBQTs7O0FBRUE7QUFIRjtJQUlJO0lBQUE7Ozs7QUFHSjtFQUNFO0VBQUE7OztBQUVBO0FBSEY7SUFJSTtJQUFBOzs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBTko7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBTko7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBS047RUFFRTtFQUFBOzs7QUFDQTtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7Ozs7QUFOSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7Ozs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBR0Y7OztFQUdFOzs7QUFFRjs7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTs7O0FBRUE7RUFDRTtJQUNFO0lBQUE7OztFQUVGO0lBQ0U7SUFBQTs7OztBQUxKO0VBQ0U7SUFDRTtJQUFBOzs7RUFFRjtJQUNFO0lBQUE7Ozs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUVGO0FBZkY7SUFnQkk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtFWDFTTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVd1U1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVhoVVI7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FXK1JNO0lYOVJKOzs7O0FBRUY7QVc0Uk07SVgzUko7SUFDQTtJQUNBOzs7O0FXa1NNO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7Ozs7QUFHVjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7Ozs7QUFHRjs7RUFFRTs7O0FBRUE7QUFKRjs7SUFLSTs7OztBQUVGO0FBUEY7O0lBUUk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUE7QUFFSTtJQUNFOzs7QUFFRjtJQUNFOzs7O0FBSU47QUF0QkY7SUF1Qkk7SUFDQTs7OztBQUVGO0FBMUJGO0lBMkJJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBOzs7O0FBRUY7QUFmRjtJQWdCSTtJQUNBOzs7O0FBR047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTs7OztBQUlKO0VYM2lCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVd3aUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBWGhrQlI7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FXZ2lCTTtJWC9oQko7Ozs7QUFFRjtBVzZoQk07SVg1aEJKO0lBQ0E7SUFDQTs7OztBV2tpQk07QUFSRjtJQVNJOzs7QUFFQTtJQUNFOzs7O0FBR0o7QUFmRjtJQWdCSTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFWC9nQk47RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBVzRnQk07SVgzZ0JKO0lBQ0E7Ozs7QVc2Z0JNO0VYeGZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FXa2ZNO0lYamZKO0lBQ0E7Ozs7QVdzZlE7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNRjtBQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWNsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7O0FBRUY7QUF0QkY7SUF1Qkk7SUFDQTtJQUNBOzs7O0FBRUY7QUEzQkY7SUE0Qkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBOzs7O0FBY047RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBR0o7QUFYRjtJQVlJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGOzs7RUFHRTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7OztJQVFJO0lBQ0E7Ozs7QUFLRjtBQURGO0lBRUk7Ozs7QUFHRjs7O0VBR0U7OztBQWNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUlBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQU1BO0FBSEY7OztJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGOzs7SUFRSTs7OztBQUlKO0VBQ0U7RU5oZFA7RUFDQTtFQUNBO0VNZ2RPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUFFRjtBQWRGO0lOdGRMO0lBQ0E7SUFDQTs7OztBTXNlTzs7O0VBR0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBR0o7QUFsQkY7SUFtQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUY7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VOcDBCVDtFQUNBO0VBQ0E7RU1vMEJTO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7O0VObDFCVDtFQUNBO0VBQ0E7RU1vMUJXO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUdFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUdFOzs7QUFHRjtFQUNFOzs7QUFFQTs7O0VBR0U7OztBQUlWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWRGO0lBZUk7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHRjtFQUVFO0VBQ0E7OztBWDE4QlY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FXczhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFOzs7QUFFQTs7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFTnRzQmY7RUFDQTtFQUNBO0VNc3NCZTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUtSO0VBQ0U7RUFDQTs7O0FBRUE7RVZyakNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNNE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU5oTkE7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1zTUY7QUFDRTs7SUFFRTtJQUNBOzs7O0FJcTFCQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lYLzlCRjtJQUNBOzs7QUEvRkY7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7OztBV3FrQ007QUFERjtJWC84QkY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJVzg4Qk07SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBcUJoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFqQkY7SUFrQkk7SUFDQTtJUmpuQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBUWduQ0E7QUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFQXZDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFzQ0Y7RUFDRTs7O0FBR0E7QUFERjtJQTdDQTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBK0NGO0VBQ0U7RU4zb0JIO0VBQ0E7RUFDQTtFTTJvQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTs7OztBQUdKO0VBQ0U7RU5wcUJIO0VBQ0E7RUFDQTtFTW9xQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTs7OztBQWNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUm5zQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWlzQ0U7RUFDQTs7O0FBRUE7O0VBQ0U7OztBQUVBOztFQUNFOzs7QUFJSjs7RUFDRTtFTnZxQkw7RUFDQTtFQUNBO0VNdXFCSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWNOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUdGOzs7RUFHRTs7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7O0VBRUU7OztBQUVGO0VOOW9DUDtFQUNBO0VBQ0E7OztBTStvQ1M7QUFIRjtJTnJwQ1A7SUFDQTtJQUNBO0lNd3BDVzs7OztBQUlKO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQUdKO0FBdkJGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnZ0Q1Q7RUFDQTtFQUNBO0VNdXRDUzs7O0FBRUE7QUFURjtJTnp0Q1A7SUFDQTtJQUNBO0lNa3VDVzs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFjWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7OztBQUVBOzs7SUFHRTs7OztBQUtSO0FBakNGO0lBa0NJOzs7O0FBRUY7QUFwQ0Y7SUFxQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUnA0Q0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUWs0Q0U7Ozs7QUFHRjs7O0VBR0U7RUFDQTtFQUNBO0VSOTRDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNDRDRTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7OztJQVlJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQU9SO0VBQ0U7OztBQUVBO0FBQ0U7SUFDRTs7OztBQUlKO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTs7SUFFRTs7OztBQUdKO0FBZEY7SUFlSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBc0JSO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQVlOO0VBQ0U7RUFDQTs7O0FBR0U7RVhwcURBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QVdpcURBO0lYaHFERTtJQUNBOzs7O0FXa3FEQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RVh0cERBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FXZ3BEQTtJWC9vREU7SUFDQTs7OztBV2lwREE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQU1BO0FBSEY7SUFJSTtJQUNBOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBTUY7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VYdnRETjtFQUNBOzs7QUF6RUY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBcUVBO0FXb3RETTtJWG50REo7SUFDQTs7OztBV3F0RE07QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VYenNETjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBV21zRE07SVhsc0RKO0lBQ0E7Ozs7QVdvc0RNO0FBSEY7SUFJSTtJQUNBOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBT2xCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VSOXlERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNHlERTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBSU47QUFuQkY7SUFvQkk7Ozs7QUFFRjtBQXRCRjtJQXVCSTs7OztBQUdGO0VBQ0U7RU52bERMO0VBQ0E7RUFDQTtFTXVsREs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lObG5ESDtJQUNBO0lBQ0E7Ozs7QU0rbkREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVJ4MURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFzMURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTs7O0FBRUE7SUFDRTs7OztBQUlOO0FBckJGO0lBc0JJOzs7O0FBRUY7QUF4QkY7SUF5Qkk7SUFDQTs7OztBQUVGO0FBNUJGO0lBNkJJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RU5sN0RIO0VBQ0E7RUFDQTtFTWs3REc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFJQTtFWGo0REE7RUFDQTtFV2s0REU7RUFDQTs7O0FYNThESjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QVc4M0RBO0lYNzNERTtJQUNBOzs7O0FXaTREQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTtFWC80RFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVzY0RFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FYLzREUjtBV3c0RE07SVh2NERKO0lBQ0E7Ozs7QVcrNERNO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBS0U7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0U7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBUU47RUFDRTs7O0FBTU47RUFDRTs7O0FBR0U7QUFDRTtJQUNFOzs7QUFFQTtJQUNFOzs7O0FBTUo7RUFDRTs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBRUY7QUFmRjtJQWdCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXhCRjtJQXlCSTtJUjdrRXBCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QVE2a0VrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOztJQU1JOzs7O0FBZ0J0QjtBQUNFO0lBQ0U7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7OztBQUdGO0lBQ0U7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFFRjtBQVhGO0lBWUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUVBO0FBVEY7SUFVSTs7OztBQUVGO0FBWkY7SUFhSTs7OztBQUVGO0FBZkY7SUFnQkk7Ozs7QUFHRjtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUtOO0VYLzFFRjtFQUNBO0VXZzJFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVg3NkVOOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBVzQxRUU7SVgzMUVBO0lBQ0E7Ozs7QVdtMkVJO0FBREY7SUFFSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFWDczRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVzIzRUk7RUFDQTtFQUNBOzs7QVgzM0VKO0FXdTNFRTtJWHQzRUE7SUFDQTs7OztBVzIzRUU7RUFDRTs7O0FBR0Y7RUFFRTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7Ozs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFO0FBQStEOzs7QUFJakU7RUFDRTtBQUE2RDs7O0FBSS9EO0VBQ0U7QUFBNkQ7OztBQUkvRDtFQUNFO0FBQWdFOzs7QUFJcEU7RUFDRTtFQUNBO0VBQ0E7OztBQUdFO0FBRUk7SUFDRTs7OztBQUtKO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTs7SUFFRTs7OztBQUdKO0FBYkY7SUFjSTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFsQkY7SUFtQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjtJQWFJOzs7O0FBTVo7RUFFRTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7Ozs7QUFHSjtBQWRGO0lBZUk7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBOzs7O0FBRUY7QUFyQkY7SUFzQkk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7Ozs7QUFJTjtFQUNFOzs7QUFJUjtFQUVFOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUtGO0VSanhGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRK3dGYzs7O0FBSUY7RVJ2eEZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFxeEZjOzs7QUFJRjtFUjd4Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTJ4RmM7OztBQUlGO0VSbnlGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRaXlGYzs7O0FBSUY7RVJ6eUZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF1eUZjOzs7QUFJRjtFUi95Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTZ5RmM7OztBQUlGO0VScnpGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRbXpGYzs7O0FBSUY7RVIzekZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF5ekZjOzs7QUFJRjtFUmowRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUSt6RmM7OztBQUlGO0VSdjBGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRcTBGYzs7O0FBSUY7RVI3MEZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVEyMEZjOzs7QUFJRjtFUm4xRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWkxRmM7OztBQUlGO0VSejFGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRdTFGYzs7O0FBSUY7RVIvMUZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE2MUZjOzs7QUFJRjtFUnIyRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUW0yRmM7OztBQUlGO0VSMzJGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VReTJGYzs7O0FBSUY7RVJqM0ZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVErMkZjOzs7QUFJRjtFUnYzRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXEzRmM7OztBQUlGO0VSNzNGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRMjNGYzs7O0FBSUY7RVJuNEZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFpNEZjOzs7QUFJRjtFUno0Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXU0RmM7OztBQUlGO0VSLzRGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNjRGYzs7O0FBSUY7RVJyNUZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFtNUZjOzs7QUFJRjtFUjM1Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXk1RmM7OztBQUlGO0VSajZGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRKzVGYzs7O0FBSUY7RVJ2NkZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFxNkZjOzs7QUFJRjtFUjc2Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTI2RmM7OztBQUlGO0VSbjdGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRaTdGYzs7O0FBSUY7RVJ6N0ZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF1N0ZjOzs7QUFJRjtFUi83Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTY3RmM7OztBQUlGO0VScjhGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRbThGYzs7O0FBSUY7RVIzOEZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF5OEZjOzs7QUFJRjtFUmo5Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUSs4RmM7OztBQUlGO0VSdjlGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRcTlGYzs7O0FBSUY7RVI3OUZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVEyOUZjOzs7QUFJRjtFUm4rRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWkrRmM7OztBQUlGO0VSeitGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRdStGYzs7O0FBSUY7RVIvK0ZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE2K0ZjOzs7QUFJRjtFUnIvRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUW0vRmM7OztBQUlGO0VSMy9GWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VReS9GYzs7O0FBSUY7RVJqZ0daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVErL0ZjOzs7QUFJRjtFUnZnR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXFnR2M7OztBQUlGO0VSN2dHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRMmdHYzs7O0FBSUY7RVJuaEdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFpaEdjOzs7QUFJRjtFUnpoR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXVoR2M7OztBQUlGO0VSL2hHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNmhHYzs7O0FBSUY7RVJyaUdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFtaUdjOzs7QUFJRjtFUjNpR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXlpR2M7OztBQUlGO0VSampHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRK2lHYzs7O0FBSUY7RVJ2akdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFxakdjOzs7QUFJRjtFUjdqR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTJqR2M7OztBQUlGO0VSbmtHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRaWtHYzs7O0FBSUY7RVJ6a0daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF1a0djOzs7QUFJRjtFUi9rR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTZrR2M7OztBQUlGO0VScmxHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRbWxHYzs7O0FBSUY7RVIzbEdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF5bEdjOzs7QUFJRjtFUmptR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUStsR2M7OztBQUlGO0VSdm1HWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRcW1HYzs7O0FBSUY7RVI3bUdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVEybUdjOzs7QUFJRjtFUm5uR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWluR2M7OztBQUlGO0VSem5HWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRdW5HYzs7O0FBSUY7RVIvbkdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE2bkdjOzs7QUFJRjtFUnJvR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUW1vR2M7OztBQUlGO0VSM29HWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VReW9HYzs7O0FBSUY7RVJqcEdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVErb0djOzs7QUFJRjtFUnZwR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXFwR2M7OztBQUlGO0VSN3BHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRMnBHYzs7O0FBSUY7RVJucUdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFpcUdjOzs7QUFJRjtFUnpxR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXVxR2M7OztBQUlGO0VSL3FHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNnFHYzs7O0FBSUY7RVJyckdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFtckdjOzs7QUFJRjtFUjNyR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXlyR2M7OztBQUlGO0VSanNHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRK3JHYzs7O0FBSUY7RVJ2c0daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFxc0djOzs7QUFJRjtFUjdzR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTJzR2M7OztBQUlGO0VSbnRHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRaXRHYzs7O0FBSUY7RVJ6dEdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVF1dEdjOzs7QUFJRjtFUi90R1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTZ0R2M7OztBQU9GO0VSeHVHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRc3VHYzs7O0FBSUY7RVI5dUdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVE0dUdjOzs7QUFJRjtFUnB2R1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUWt2R2M7OztBQUlGO0VSMXZHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRd3ZHYzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBR0o7QUFiRjtJQWNJO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNTjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVBOztJQUNFOzs7O0FDLzNHdEI7RUFDRTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBOzs7OztBQUlGO0VBQ0U7RUFBQTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFBQTs7OztBQUdKO0VBQ0U7RUFBQTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFBQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RVpqQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FZc0JBO0lackJFOzs7O0FBRUY7QVltQkE7SVpsQkU7SUFDQTtJQUNBOzs7O0FZbUJBO0VacUJBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QVl4QkE7SVp5QkU7SUFDQTs7OztBWXZCQTtBQUhGO0lBSUk7Ozs7QUFHRjtFWndDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBWTlDQTtJWitDRTtJQUNBOzs7O0FZNUNBO0FBSkY7SUFLSTs7O0FBRUE7SUFDRTs7OztBQUtGO0VBQ0U7OztBQUdGO0FBRUk7SUFDRTtJQUNBOzs7O0FBVVI7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FDcEtkO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTs7Ozs7QUFJRjtFQUNFO0VBQUE7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQUE7Ozs7QUFHSjtFQUNFO0VBQUE7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQUE7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBR0Y7RWJyQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FhMEJFO0liekJBOzs7O0FBRUY7QWF1QkU7SWJ0QkE7SUFDQTtJQUNBOzs7O0FhdUJFO0ViaUJGO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWFwQkU7SWJxQkE7SUFDQTs7OztBYW5CRTtFYndDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBYTlDRTtJYitDQTtJQUNBOzs7O0FhcENJO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQ25IZDtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0Y7OztFQUdFOzs7QUFPQTtBQURGO0lBRUk7OztBQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7Ozs7Ozs7O0lBUUU7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFYRjtJQVlJO0lBQ0E7OztBQUVBO0lBQ0U7Ozs7QUFLRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJOzs7O0FBTU47RUFDRTtFWHJFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VXbUVVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQzNJWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUFBOzs7O0FBSUo7RWYxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FlZUE7SWZkRTs7OztBQUVGO0FlWUE7SWZYRTtJQUNBO0lBQ0E7Ozs7QWVZQTtFZjRCQTtFQUNBOzs7QUF6RUY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBcUVBO0FlL0JBO0lmZ0NFO0lBQ0E7Ozs7QWU5QkE7RWZtREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QWV6REE7SWYwREU7SUFDQTs7OztBZXhEQTtFQUVFO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQU1GO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBTUk7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0o7RUFDRTs7O0FBRVY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR047RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7O0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFaQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTRjtBQWhCRjs7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFDRTtFQUNBOzs7QUFFRjs7RUFDRTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBTVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RWY5TFI7RUFDQTtFZStMUTtFQUNBOzs7QWZ6UVY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBcUVBO0FleUxNO0lmeExKO0lBQ0E7Ozs7QWU4TE07RUFDRTtFZjFLUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VleUtROzs7QWZ2S1I7QWVtS007SWZsS0o7SUFDQTs7OztBZXVLTTtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFOzs7QUFHQTtFVjRoQmY7RUFDQTtFQUNBOzs7QVUzaEJlO0VWNHFCZjtFQUNBO0VBQ0E7OztBVXpxQmU7RVY4cUJmO0VBQ0E7RUFDQTs7O0FVN3FCZTtFVjB1QmY7RUFDQTtFQUNBOzs7QVV2dUJlO0VWNHVCZjtFQUNBO0VBQ0E7OztBVTN1QmU7RVZndkJmO0VBQ0E7RUFDQTs7O0FVN3VCZTtFVmt2QmY7RUFDQTtFQUNBOzs7QVVqdkJlO0VWc3ZCZjtFQUNBO0VBQ0E7OztBVW52QmU7RVZ3dkJmO0VBQ0E7RUFDQTs7O0FVdnZCZTtFVjR2QmY7RUFDQTtFQUNBOzs7QVV6dkJlO0VWOHZCZjtFQUNBO0VBQ0E7OztBVTd2QmU7RVZrd0JmO0VBQ0E7RUFDQTs7O0FVL3ZCZTtFVm93QmY7RUFDQTtFQUNBOzs7QVVud0JlO0VWd3dCZjtFQUNBO0VBQ0E7OztBVXJ3QmU7RVYwd0JmO0VBQ0E7RUFDQTs7O0FVendCZTtFVjh3QmY7RUFDQTtFQUNBOzs7QVU1d0JlO0VBQ0U7OztBQUlGO0VWNHdCZjtFQUNBO0VBQ0E7OztBVTN3QmU7RVZneEJmO0VBQ0E7RUFDQTs7O0FVN3dCZTtFVnVkZjtFQUNBO0VBQ0E7OztBVXRkZTtFVjJkZjtFQUNBO0VBQ0E7OztBVXhkZTtFVjZkZjtFQUNBO0VBQ0E7OztBVTVkZTtFVmllZjtFQUNBO0VBQ0E7OztBVTlkZTtFVm1lZjtFQUNBO0VBQ0E7OztBVWxlZTtFVnVlZjtFQUNBO0VBQ0E7OztBVXBlZTtFVnllZjtFQUNBO0VBQ0E7OztBVXhlZTtFVjZlZjtFQUNBO0VBQ0E7OztBVTFlZTtFVitlZjtFQUNBO0VBQ0E7OztBVTllZTtFVm1mZjtFQUNBO0VBQ0E7OztBVWhmZTtFVnFmZjtFQUNBO0VBQ0E7OztBVXBmZTtFVnlmZjtFQUNBO0VBQ0E7OztBVXRmZTtFVjJmZjtFQUNBO0VBQ0E7OztBVTFmZTtFVitmZjtFQUNBO0VBQ0E7OztBVTVmZTtFVmlnQmY7RUFDQTtFQUNBOzs7QVVoZ0JlO0VWcWdCZjtFQUNBO0VBQ0E7OztBVWxnQmU7RVZ1Z0JmO0VBQ0E7RUFDQTs7O0FVdGdCZTtFVjJnQmY7RUFDQTtFQUNBOzs7QVV4Z0JlO0VWNmdCZjtFQUNBO0VBQ0E7OztBVTVnQmU7RVZpaEJmO0VBQ0E7RUFDQTs7O0FVOWdCZTtFVmlpQmY7RUFDQTtFQUNBOzs7QVVoaUJlO0VWcWlCZjtFQUNBO0VBQ0E7OztBVWxpQmU7RVZ1aUJmO0VBQ0E7RUFDQTs7O0FVdGlCZTtFVjJpQmY7RUFDQTtFQUNBOzs7QVV4aUJlO0VWNmlCZjtFQUNBO0VBQ0E7OztBVTVpQmU7RVZpakJmO0VBQ0E7RUFDQTs7O0FVOWlCZTtFVm1qQmY7RUFDQTtFQUNBOzs7QVVsakJlO0VWdWpCZjtFQUNBO0VBQ0E7OztBVXBqQmE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBS1Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RWYxY047RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBZXVjTTtJZnRjSjtJQUNBOzs7O0Fld2NNO0VmbmJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FlNmFNO0lmNWFKO0lBQ0E7Ozs7QWVxYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdGO0VBQ0U7OztBQUtGO0VSZ2pEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFxQkU7RVF6a0RnQjs7O0FSc2pEbEI7QVF4akRnQjtJUnlqRGQ7SUFDQTs7OztBQUVGO0FRNWpEZ0I7SVI2akRkO0lBQ0E7Ozs7QUFlQTtFQUNFO0VGdjNETDtFQUNBO0VBQ0E7RUV1M0RLO0VBQ0E7RUFDQTs7O0FROWtEWTtFUjRpRGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBUXBqRGdCO0lScWpEZDtJQUNBOzs7O0FBRUY7QVF4akRnQjtJUnlqRGQ7SUFDQTs7OztBQUlBO0VBQ0U7RUZuK0RMO0VBQ0E7RUFDQTtFRW0rREs7RUFDQTtFQUNBOzs7QVE3akRVO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBO0laN2pCdEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJWTJqQnNCOzs7O0FBR0o7RWR2bkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXlVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUNFO0VRNFBrQjs7O0FkM21CcEI7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1vVUY7QUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FRZ1JrQjtJUi9RaEI7SUFDQTs7OztBQUVGO0FRNFFrQjtJUjNRaEI7SUFDQTs7OztBQWtCQTtBUXdQZ0I7SVJ2UGQ7Ozs7QUFFRjtBUXFQZ0I7SVJwUGQ7Ozs7QUFHRjtFQUNFO0VGME1MO0VBQ0E7RUFDQTtFRTFNSztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBR0o7RUFDRTtFRmtNTDtFQUNBO0VBQ0E7RUVsTUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFHSTs7SUFDRTs7O0FBRUY7O0lBQ0U7Ozs7QVFxTlk7QUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSU47RWR0b0JsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTWd5QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBTjl6QkE7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU04eEJGO0FBQ0U7SUFDRTs7OztBQUdKO0FRdkxrQjtJUndMaEI7SUFDQTs7OztBQUVGO0FRM0xrQjtJUjRMaEI7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QVFoTWtCO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9wQjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZmhtQko7RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBZXlsQkU7SWZ4bEJBO0lBQ0E7Ozs7QWU4bEJFO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUdGO0VBQ0U7RUFDQTtFZmxsQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZWlsQkk7OztBZi9rQko7QWUwa0JFO0lmemtCQTtJQUNBOzs7O0FlOGtCRTtFQUNFOzs7QUFHRjtBQVZGO0lBV0k7OztBQUVBO0lBQ0U7OztBQUdBO0lBQ0U7Ozs7QUFJTjtBQXRCRjtJQXVCSTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQU1SO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFjWjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFZnp2QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FlOHVCQTtJZjd1QkU7Ozs7QUFFRjtBZTJ1QkE7SWYxdUJFO0lBQ0E7SUFDQTs7OztBZTR1QkE7RWZwc0JBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWVpc0JBO0lmaHNCRTtJQUNBOzs7O0Fla3NCQTtFZjdxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QWV1cUJBO0lmdHFCRTtJQUNBOzs7O0FlMnFCQTtBQUdFOzs7OztBQUtGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlKO0VidHVCUjtFQUNBO0VBQ0E7RUFDQTtFQUhBO0VBQ0E7RUFDQTtFQUNBO0VJdURBO0VBQ0E7RUFDQTtFQUNBO0VTNHFCVTs7O0FicHVCVjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFwQk47O0VBRUU7OztBQUdGO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FJc0NOO0FTdXFCUTtJVHRxQk47SUFDQTs7OztBQUVGO0FTbXFCUTtJVGxxQk47SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7Ozs7OztFQU9FOzs7QUFFQTtBQVRGOzs7Ozs7O0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7Ozs7Ozs7SUFjSTtJQUNBOzs7O0FBR0o7O0VBRUU7OztBQUVGOzs7OztFQUtFOzs7QVNzb0JRO0FBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRTtFQUNFO0VBQ0E7OztBQUVBO0VWMUtyQjtFQUNBO0VBQ0E7RVUwS3VCOzs7QUFFRjtFQUNFOzs7QUFLUjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFQTtFVjlNckI7RUFDQTtFQUNBO0VVOE11Qjs7O0FBSUo7RUFDRTtFVmgyQnJCO0VBQ0E7RUFDQTtFVWcyQnFCO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFLTjtFQUNFO0VWck5uQjtFQUNBO0VBQ0E7RVVxTm1CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGO0VWL09uQjtFQUNBO0VBQ0E7RVUrT3FCOzs7QUFLTjtFQUNFO0VBRUE7RUFDQTs7O0FmMTZCaEI7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FlczZCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFZnAzQmQ7RUFDQTtFZXEzQmdCO0VBQ0E7OztBZi83QmxCOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBZWkzQmM7SWZoM0JaO0lBQ0E7Ozs7QWVxM0JZO0VmaDJCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VlODFCYztFQUNBOzs7QWY3MUJkO0FlMDFCWTtJZnoxQlY7SUFDQTs7OztBZTQxQlk7RUFDRTs7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFFRTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBRUY7QUFKRjtJQUtJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7OztBQUVBO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFJTjtBQXpCRjtJQTBCSTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7RUFDRTtFQUNBOzs7QUFFRjs7RUFDRTtFQUNBOzs7QUFFRjs7RUFDRTtFQUNBOzs7QUFFRjs7RUFDRTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFRbEI7RWJwZ0NOO0VBQ0E7RUFDQTtFQUNBO0VBSEE7RUFDQTtFQUNBO0VBQ0E7RUl1REE7RUFDQTtFQUNBO0VBQ0E7RVMwOEJROzs7QWJsZ0NSOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQXBCTjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUlzQ047QVNxOEJNO0lUcDhCSjtJQUNBOzs7O0FBRUY7QVNpOEJNO0lUaDhCSjtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7O0VBT0U7OztBQUVBO0FBVEY7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjs7Ozs7OztJQWNJO0lBQ0E7Ozs7QUFHSjs7RUFFRTs7O0FBRUY7Ozs7O0VBS0U7OztBU282Qk07QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFZmxpQ047RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBZStoQ007SWY5aENKO0lBQ0E7Ozs7QWVnaUNNO0VmM2dDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBZXFnQ007SWZwZ0NKO0lBQ0E7Ozs7QWVvaENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBT1I7QUFERjtJQUVJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFrQnRCO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFZjl0Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FlbXRDQTtJZmx0Q0U7Ozs7QUFFRjtBZWd0Q0E7SWYvc0NFO0lBQ0E7SUFDQTs7OztBZWd0Q0E7RWJqcUNGO0VBQ0E7RUFDQTtFQUNBO0VBSEE7RUFDQTtFQUNBO0VBQ0E7RUl1REE7RUFDQTtFQUNBO0VBQ0E7OztBSnhEQTs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFwQk47O0VBRUU7OztBQUdGO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FJc0NOO0FTa21DRTtJVGptQ0E7SUFDQTs7OztBQUVGO0FTOGxDRTtJVDdsQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7Ozs7OztFQU9FOzs7QUFFQTtBQVRGOzs7Ozs7O0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7Ozs7Ozs7SUFjSTtJQUNBOzs7O0FBR0o7O0VBRUU7OztBQUVGOzs7OztFQUtFOzs7QVNra0NGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VmcnJDQTtFQUNBO0Vlc3JDRTs7O0FmL3ZDSjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWVrckNBO0lmanJDRTtJQUNBOzs7O0Flb3JDQTtFZi9wQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZThwQ0U7OztBZjVwQ0Y7QWV5cENBO0lmeHBDRTtJQUNBOzs7O0FlNHBDQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUNodkNOO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQWFSO0VBQ0U7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGOztJQVFJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFJQTtBQUZGOztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUNBOztFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBTUE7OztBQUxBOztFQUVFO0VBQ0E7OztBQUlGO0FBVkY7SUFXSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0VYK3dCVDtFQUNBO0VBQ0E7OztBVzV3QlM7RVhnMUJUO0VBQ0E7RUFDQTs7O0FXNzBCUztFWHkxQlQ7RUFDQTtFQUNBOzs7QVd0MUJTO0VYazJCVDtFQUNBO0VBQ0E7OztBVy8xQlM7RVgyMkJUO0VBQ0E7RUFDQTs7O0FXeDJCUztFWG8zQlQ7RUFDQTtFQUNBOzs7QVdqM0JTO0VYNjNCVDtFQUNBO0VBQ0E7OztBVzEzQlM7RVhzNEJUO0VBQ0E7RUFDQTs7O0FXbjRCUztFWCs0QlQ7RUFDQTtFQUNBOzs7QVc1NEJTO0VYNmxCVDtFQUNBO0VBQ0E7OztBVzFsQlM7RVhzbUJUO0VBQ0E7RUFDQTs7O0FXbm1CUztFWCttQlQ7RUFDQTtFQUNBOzs7QVc1bUJTO0VYd25CVDtFQUNBO0VBQ0E7OztBV3JuQlM7RVhpb0JUO0VBQ0E7RUFDQTs7O0FXOW5CUztFWDBvQlQ7RUFDQTtFQUNBOzs7QVd2b0JTO0VYbXBCVDtFQUNBO0VBQ0E7OztBV2hwQlM7RVg0cEJUO0VBQ0E7RUFDQTs7O0FXenBCUztFWHFxQlQ7RUFDQTtFQUNBOzs7QVdscUJTO0VYOHFCVDtFQUNBO0VBQ0E7OztBVzNxQlM7RVhxc0JUO0VBQ0E7RUFDQTs7O0FXbHNCUztFWDhzQlQ7RUFDQTtFQUNBOzs7QVczc0JTO0VYdXRCVDtFQUNBO0VBQ0E7OztBV3B0QlM7RVhndUJUO0VBQ0E7RUFDQTs7O0FXN3RCTztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFjUjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJRjtBQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBS0Y7RVRveURGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBUzV5REU7SVQ2eURBO0lBQ0E7Ozs7QUFFRjtBU2h6REU7SVRpekRBO0lBQ0E7Ozs7QUFJQTtFQUNFO0VGbitETDtFQUNBO0VBQ0E7RUVtK0RLO0VBQ0E7RUFDQTs7O0FTeHpERjtFVGl5REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFxQkU7OztBQW5CRjtBU3p5REU7SVQweURBO0lBQ0E7Ozs7QUFFRjtBUzd5REU7SVQ4eURBO0lBQ0E7Ozs7QUFlQTtFQUNFO0VGdjNETDtFQUNBO0VBQ0E7RUV1M0RLO0VBQ0E7RUFDQTs7O0FTbnpESjs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUNFO0VBQ0E7OztBQUNBOzs7RUFDRTs7O0FBR0Y7Ozs7OztFQUVFO0VBQ0E7RWJwVlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYWtWUTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGOzs7Ozs7SUFZSTtJQUNBOzs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7OztBQUVGOzs7Ozs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOzs7Ozs7SUFLSTs7OztBQUlOOzs7RUFDRTs7O0FBRUY7OztFQUNFOzs7QUFVSjs7OztFQUVFO0VBQ0E7OztBQVNGOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7Ozs7QUFVTjs7O0VBQ0U7OztBQUVBO0FBSEY7OztJQUlJOzs7O0FBaUJKO0FBREY7SUFFSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0o7O0VBRUU7OztBaEJsZkY7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7RUFDRTs7O0FnQitlQTtBQUxGOztJQU1JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7OztBaEJ4Z0JKOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QWdCc2dCRTtBQURGO0lBRUk7SUFDQTs7OztBQUVGO0FBTEY7SUFNSTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBSUE7QUFERjtJQUVJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUlGO0FBREY7SUFFSTtJQUNBOzs7O0FBRUY7QUFMRjtJQU1JOzs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBT047O0VBQ0U7OztBQUVBO0FBSEY7O0lBSUk7Ozs7QUFHRjs7RUFDRTs7O0FBSU47RUFDRTtFQUNBOzs7QUFLQTtBQUhGOzs7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0U7OztJQUNFOzs7O0FBT1I7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQVdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtBQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQWtCUjtFQXZ0QkU7RUFDQTtFQUNBO0VBQ0E7RUFzdEJBO0VBQ0E7OztBQXJ0QkE7QUFDRTtJQUNFOzs7O0FBS0o7QUEyc0JGO0lBMXNCSTs7OztBQStzQkY7QUFHTTtJQUNFOzs7QUFFQTs7O0lBR0U7SUFDQTs7O0FBR0o7SUFDRTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJUjtBQTVCRjtJQTZCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbENGO0lBbUNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUE7QUFDRTtJQUNFOzs7O0FBRUE7QUFIRjtJQUlJOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTs7OztBQVZSO0FBZUk7SUFDRTs7O0FBRUY7SUFDRTs7OztBQU9OO0FBREY7SUFFSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUEveEJGO0lBQ0E7SUFDQTtJQUNBO0lBdXlCTTtJQUNBOzs7O0FBdHlCTjtBQUNFO0lBQ0U7Ozs7QUFLSjtBQW14QkU7SUFseEJBOzs7O0FBZ3lCRTtBQWRGO0lBZUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZkY7SUFnQkk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBOzs7O0FBR0Y7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7OztJQVVJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBaEJ6N0JKOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBZ0JzN0JFO0FBQ0U7SUFDRTs7OztBQUdKO0FBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUF2QkY7QUF3Qkc7O0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0VmcitCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTVBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlDRTtFQThCRTtFQUNBO0VBQ0E7RUpqQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSTRDTTtFU2s0Qk07RUFDQTtFQUNBOzs7QWYzOUJaOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNWEY7QUFDRTs7SUFFRTtJQUNBOzs7O0FBR0o7QVMrOEJVO0lUOThCUjtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FTeThCVTtJVHg4QlI7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7OztBQW9CQTtBUzY2QlE7SVQ1NkJOOzs7O0FBRUY7QVMwNkJRO0lUejZCTjs7OztBQUdGO0VBQ0U7RUZ3Rkw7RUFDQTtFQUNBO0VFeEZLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lGb0VQO0lBQ0E7SUFDQTtJRXBFTzs7OztBQVVGO0FTNDRCTTtJVDM0Qko7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QVMwNEJNO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBOzs7O0FBR0o7RWZ0L0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNZ3lCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFUzRLWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBZmwvQlo7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU04eEJGO0FBQ0U7SUFDRTs7OztBQUdKO0FTeUxVO0lUeExSO0lBQ0E7Ozs7QUFFRjtBU3FMVTtJVHBMUjtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBU3lMVTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXJCRjtJQXNCSTtJQUNBO0lBQ0E7SWJ6OUJkO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWF1OUJjO0lBQ0E7SUFDQTs7OztBQU1WO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VmdGpDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTTRuQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU4vbkJBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNcW5CRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7Ozs7QUFJTjtBUzhaUTtJVDdaTjtJQUNBO0lBQ0E7Ozs7QUFFRjtBU3laUTtJVHhaTjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VGMWREO0VBQ0E7RUFDQTtFRTBkRzs7O0FBRUE7QUFKRjtJRmpKRDtJQUNBO0lBQ0E7SUVxSks7Ozs7QVN5WU07QUFIRjtJQUlJOzs7O0FBSU47RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VmaGxDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTWtrQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QU5ya0JBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNMmpCRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7Ozs7QUFJTjtBU2tmUTtJVGpmTjtJQUNBO0lBQ0E7Ozs7QUFFRjtBUzZlUTtJVDVlTjtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VGN0pEO0VBQ0E7RUFDQTtFRTZKRzs7O0FBRUE7QUFKRjtJQUtJO0lGN0lMO0lBQ0E7SUFDQTs7OztBV3ltQlc7QUFIRjtJQUlJOzs7O0FBSUo7RUFDRTs7O0FBRUE7QUFDRTtJQUNFOzs7QUFFQTtJQUNFO0lBQ0E7Ozs7QUFJTjtBQWJGO0lBY0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBZWhCO0VBaHBDRTtFQUNBO0VBQ0E7RUFDQTtFQStvQ0E7OztBQTdvQ0E7QUFDRTtJQUNFOzs7O0FBS0o7QUFvb0NGO0lBbm9DSTs7OztBQXVvQ0Y7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0Y7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjs7OztJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFWDN1QlA7RUFDQTtFQUNBO0VGdmFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWErb0NNO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUVGO0VBQ0U7OztBQUdOO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBY1I7RUF0d0NFO0VBQ0E7RUFDQTtFQUNBO0VBcXdDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBdHdDQTtBQUNFO0lBQ0U7Ozs7QUFLSjtBQTB2Q0Y7SUF6dkNJOzs7O0FBZ3dDRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUlBOztFQUVFOzs7QUFFRjtFQUNFOzs7QUN0eUNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQU9GO0VqQmlERTtFQUNBO0VpQmhEQTs7O0FqQnpCRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWlCcERGO0lqQnFESTtJQUNBOzs7O0FpQmxERjtBQUpGO0lBS0k7Ozs7QUFHRjtFakJtRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJwRUE7OztBakJzRUE7QWlCekVGO0lqQjBFSTtJQUNBOzs7O0FpQnRFRjtBQUxGO0lBTUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFNQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQWVsQjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBS0U7RUFDRTs7O0FBRUY7RUFDRTs7O0FBTUo7O0VBRUU7RUFDQTtFakJ0TEY7RUFDQTtFaUJ1TEU7OztBakJoUUo7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7RUFDRTs7O0FBcUVBO0FpQmdMQTs7SWpCL0tFO0lBQ0E7Ozs7QWlCcUxBO0FBUEY7O0lBUUk7Ozs7QUFFRjtBQVZGOztJQVdJOzs7O0FBR0Y7O0VqQnZLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQnNLRTtFQUNBO0VBQ0E7OztBakJ0S0Y7QWlCaUtBOztJakJoS0U7SUFDQTs7OztBaUJxS0E7O0VBQ0U7OztBQUdGO0FBVkY7O0lBV0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFmRjs7SUFnQkk7Ozs7QUFHRjs7RUFDRTs7O0FBRUE7QUFIRjs7SUFJSTs7OztBQUlGO0FBREY7O0lBRUk7Ozs7QUFJRjs7RWRoUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK09VOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkNVBSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBYzJQVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWN1UVU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWRwUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbVJVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkaFNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBYytSVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVTUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWMyU1U7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWR4VFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdVRVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkcFVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBY21VVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhWUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWMrVVU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWQ1VlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMlZVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkeFdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBY3VXVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBYUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWNtWFU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWRoWVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK1hVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkNVlSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBYzJZVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhaUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWN1WlU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWRwYVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbWFVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkaGJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBYythVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDViUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWMyYlU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWR4Y1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdWNVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkcGRSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBY21kVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhlUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWMrZFU7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFLSjs7RWQ1ZVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMmVVOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBS0o7O0VkeGZSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBY3VmVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBnQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbWdCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhoQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK2dCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVoQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMmhCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhpQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdWlCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbWpCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhrQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK2pCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVrQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMmtCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhsQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdWxCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBtQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbW1CVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhuQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK21CVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVuQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMm5CVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhvQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdW9CVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBwQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbXBCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK3BCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMnFCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdXJCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBzQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbXNCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGh0QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK3NCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDV0QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMnRCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHh1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdXVCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHB2QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbXZCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGh3QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK3ZCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDV3QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMndCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHh4QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdXhCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHB5QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbXlCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGh6QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK3lCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDV6QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMnpCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHgwQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdTBCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHAxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbTFCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGgyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjKzFCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDUyQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMjJCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHgzQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdTNCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHA0QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbTRCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGg1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjKzRCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDU1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMjVCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHg2QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdTZCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHA3QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbTdCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGg4QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjKzdCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDU4QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMjhCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHg5QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdTlCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHArQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbStCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGgvQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjKytCVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDUvQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMi9CVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhnQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdWdDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBoQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbWhDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhpQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK2hDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVpQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMmlDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhqQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdWpDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBrQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbWtDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhsQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK2tDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVsQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMmxDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhtQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdW1DVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBuQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbW5DVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhvQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK25DVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVvQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMm9DVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHhwQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjdXBDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZHBxQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjbXFDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZGhyQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjK3FDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtKOztFZDVyQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FjMnJDVTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUtOOztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7Ozs7SUFFRTtJQUNBOzs7QUFFQTs7OztJQUNFO0lBQ0E7OztBQUVGOzs7O0lBQ0U7SUFDQTs7OztBQUtOOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7RUFDRTtFQUNBOzs7QUFJVjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VoQnIwQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU1zckJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBWUU7RUFHQTtFVWduQkU7OztBaEJ6ekNKOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNZ3JCRjtBQUNFO0lBQ0U7Ozs7QUFHSjtBVXNuQkU7SVZybkJBOzs7O0FBU0E7RUFDRTtFRmdGTDtFQUNBO0VBQ0E7RUVoRks7RUFDQTtFQUNBO0VBQ0E7OztBVTBtQkY7RWhCejBDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTXNyQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFZRTtFQUdBOzs7QU56c0JGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNZ3JCRjtBQUNFO0lBQ0U7Ozs7QUFHSjtBVTBuQkU7SVZ6bkJBOzs7O0FBU0E7RUFDRTtFRmdGTDtFQUNBO0VBQ0E7RUVoRks7RUFDQTtFQUNBO0VBQ0E7OztBVXluQk47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS0U7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7O0lBY0k7SUFDQTs7OztBQUVGO0FBakJGOztJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBQ0U7RUFDQTs7O0FBRUE7O0VBQ0U7OztBQUlBOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBSUY7O0VBQ0U7OztBQUlKO0FBQ0U7O0lBQ0U7OztBQUdFOztJQUNFOzs7QUFFRjs7SUFDRTs7O0FBSUY7O0lBQ0U7Ozs7QUFPVjs7RUFDRTtFWno2Q1Q7RUFDQTtFQUNBO0VZeTZDUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7O0laLzZDUDtJQUNBO0lBQ0E7SVl5N0NXOzs7O0FBSUo7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUVGO0FBUkY7O0lBU0k7Ozs7QUFHRjs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFWnB4QlQ7RUFDQTtFQUNBO0VZb3hCVzs7O0FBRUY7RVoveEJUO0VBQ0E7RUFDQTs7O0FZa3lCUztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlSOztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7O0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7O0lBVUk7Ozs7QUFLQTs7OztFQUVFO0VBQ0E7RUFDQTtFakJ0OUNSO0VBQ0E7RWlCdTlDUTs7O0FqQmhpRFY7Ozs7Ozs7O0VBRUU7RUFDQTs7O0FBRUY7Ozs7RUFDRTs7O0FBcUVBO0FpQis4Q007Ozs7SWpCOThDSjtJQUNBOzs7O0FpQnE5Q007Ozs7RWpCaDhDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQis3Q1E7RUFDQTtFQUNBOzs7QWpCLzdDUjtBaUIwN0NNOzs7O0lqQno3Q0o7SUFDQTs7OztBaUI4N0NNOzs7O0VBQ0U7OztBQUlBOzs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7OztFQUNFOzs7QUFFRjs7OztFQUNFOzs7QUFLTjs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTs7OztJQUNFO0lBQ0E7OztBQUVBOzs7O0lBQ0U7OztBQUVGOzs7O0lBQ0U7Ozs7QUFPVjs7RUFDRTtFQUNBOzs7QUFFQTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7RUFDRTtFQUNBOzs7QUFFRjs7OztFQUNFO0VBQ0E7OztBQUVGOzs7O0VBQ0U7RUFDQTs7O0FBRUY7Ozs7RUFDRTtFQUNBOzs7QUFHSjs7RUFDRTs7O0FBRUE7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUdKOztFQUNFOzs7QUFFQTs7RUFDRTs7O0FBRUY7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFFRjs7RUFDRTs7O0FBZ0JsQjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFRSTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHQTtBQUpGO0lBS0k7Ozs7QUFHVjtFQUNFOzs7QUFlSjs7O0VmL25ERjtFQUNBO0VBQ0E7RUFDQTtFSXVEQTtFQUNBO0VBQ0E7RUFDQTs7O0FKeERBOzs7Ozs7RUFFRTs7O0FBR0Y7OztFQUNFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQUdGOzs7Ozs7Ozs7RUFHRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUlzQ047QVdna0RFOzs7SVgvakRBO0lBQ0E7Ozs7QUFFRjtBVzRqREU7OztJWDNqREE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBT0U7OztBQUVBO0FBVEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFjSTtJQUNBOzs7O0FBR0o7Ozs7OztFQUVFOzs7QUFFRjs7Ozs7Ozs7Ozs7Ozs7O0VBS0U7OztBV3VpREY7OztFakJucERFO0VBQ0E7RWlCb3BEQTs7O0FqQjd0REY7Ozs7OztFQUVFO0VBQ0E7OztBQUVGOzs7RUFDRTs7O0FBcUVBO0FpQmdwREY7OztJakIvb0RJO0lBQ0E7Ozs7QWlCa3BERjtBQUpGOzs7SUFLSTs7OztBQUdGOzs7RWpCam9ERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQmdvREE7OztBakI5bkRBO0FpQjJuREY7OztJakIxbkRJO0lBQ0E7Ozs7QWlCOG5ERjtBQUxGOzs7SUFNSTs7OztBQUdGOzs7RUFDRTs7O0FBRUE7QUFIRjs7O0lBSUk7Ozs7QUFJRjtBQURGOzs7SUFFSTs7OztBQUVGO0FBSkY7OztJQUtJOzs7O0FBWVI7RWpCNXJERTtFQUNBO0VpQjZyREE7OztBakJ0d0RGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBaUJ5ckRGO0lqQnhyREk7SUFDQTs7OztBaUIyckRGO0FBSkY7SUFLSTs7OztBQUdGO0VqQjFxREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJ5cURBOzs7QWpCdnFEQTtBaUJvcURGO0lqQm5xREk7SUFDQTs7OztBaUJ1cURGO0FBTEY7SUFNSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQzl4RFY7RUFDRTtFQUNBOzs7QUFDQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RWxCQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FrQlhBO0lsQllFOzs7O0FBRUY7QWtCZEE7SWxCZUU7SUFDQTtJQUNBOzs7O0FrQmRBO0FBSEY7SWxCcUJBO0lBQ0E7SUFDQTs7OztBQUVBO0FrQnpCQTtJbEIwQkU7Ozs7QUFFRjtBa0I1QkE7SWxCNkJFO0lBQ0E7SUFDQTs7OztBa0J4QkE7RWxCa0RBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWtCckRBO0lsQnNERTtJQUNBOzs7O0FrQnBEQTtBQUhGO0lsQjJEQTtJQUNBOzs7O0FBRUE7QWtCOURBO0lsQitERTtJQUNBOzs7O0FrQnhERTtFbEJvRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QWtCMUVFO0lsQjJFQTtJQUNBOzs7O0FrQnhFRTtBQUpGO0lsQmdDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBa0I5QlE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VoQjZCVjtFQUNBO0VBQ0E7RUFDQTtFQUhBO0VBQ0E7RUFDQTtFQUNBO0VJdURBO0VBQ0E7RUFDQTtFQUNBO0VZdkZZOzs7QWhCK0JaOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQXBCTjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUlzQ047QVk1RlU7SVo2RlI7SUFDQTs7OztBQUVGO0FZaEdVO0laaUdSO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7Ozs7RUFPRTs7O0FBRUE7QUFURjs7Ozs7OztJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGOzs7Ozs7O0lBY0k7SUFDQTs7OztBQUdKOztFQUVFOzs7QUFFRjs7Ozs7RUFLRTs7O0FZN0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHQTtFakJ6RmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNMmZBO0VBQ0E7RUFDQTtFQUNBO0VKcmRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTW1mRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFLTjtBV2pja0I7SVhrY2hCO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZyZkg7RUFDQTtFQUNBOzs7QUU0ZkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ0Zkg7RUFDQTtFQUNBOzs7QWErQm1CO0VqQjlGbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU0yZkE7RUFDQTtFQUNBO0VBQ0E7RUpyZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGM0NBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNbWZGO0FBQ0U7SUFDRTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQUtOO0FXNWJrQjtJWDZiaEI7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnpkSDtFQUNBO0VBQ0E7OztBRWdlQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjFkSDtFQUNBO0VBQ0E7OztBYVFpQjs7RUFFRTs7O0FBS1o7RWxCWkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QWtCTUU7SWxCTEE7SUFDQTs7OztBa0JRRTtBQUpGO0lsQkFGO0lBQ0E7SUFDQTs7OztBQUVBO0FrQkpFO0lsQktBO0lBQ0E7Ozs7QWtCRUU7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lsQnJDTjtJQUNBO0lrQjBDVTtJQUNBOzs7O0FsQnpDVjtBa0JrQ007SWxCakNKO0lBQ0E7Ozs7QWtCMENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTs7OztBQUlKO0VBQ0U7RWJzR3ZCO0VBQ0E7RUFDQTtFYXRHdUI7RUFDQTtFQUNBOzs7QUFpQnhCO0VBQ0U7OztBQU1BO0VsQnpMRTtFQUNBO0VrQjBMQTs7O0FsQm5RRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QWtCc0xGO0lsQnJMSTtJQUNBOzs7O0FrQndMRjtFQUVFOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFFRjtBQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7Ozs7QUFJSjtFQUNFO0VickJiO0VBQ0E7RUFDQTtFYXFCYTtFQUNBO0VBQ0E7OztBQ3pWZDtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFbkJUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXBCQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFvQkY7QW1CRkE7SW5CR0U7Ozs7QUFFRjtBbUJMQTtJbkJNRTtJQUNBO0lBQ0E7Ozs7QW1CTEE7QUFIRjtJbkJZQTtJQUNBO0lBQ0E7Ozs7QUFFQTtBbUJoQkE7SW5CaUJFOzs7O0FBRUY7QW1CbkJBO0luQm9CRTtJQUNBO0lBQ0E7Ozs7QW1CZkE7RW5CeUNBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QW1CNUNBO0luQjZDRTtJQUNBOzs7O0FtQjNDQTtBQUhGO0luQmtEQTtJQUNBOzs7O0FBRUE7QW1CckRBO0luQnNERTtJQUNBOzs7O0FtQi9DRTtFbkIyREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QW1CakVFO0luQmtFQTtJQUNBOzs7O0FtQi9ERTtBQUpGO0luQnVCTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBbUJyQlE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VqQm9CVjtFQUNBO0VBQ0E7RUFDQTtFQUhBO0VBQ0E7RUFDQTtFQUNBO0VJdURBO0VBQ0E7RUFDQTtFQUNBO0VhOUVZOzs7QWpCc0JaOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQXBCTjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUlzQ047QWFuRlU7SWJvRlI7SUFDQTs7OztBQUVGO0FhdkZVO0lid0ZSO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7Ozs7RUFPRTs7O0FBRUE7QUFURjs7Ozs7OztJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGOzs7Ozs7O0lBY0k7SUFDQTs7OztBQUdKOztFQUVFOzs7QUFFRjs7Ozs7RUFLRTs7O0FhcEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHQTtFbEJsR2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNMmZBO0VBQ0E7RUFDQTtFQUNBO0VKcmRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRjNDQTs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTW1mRjtBQUNFO0lBQ0U7OztBQUVBO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFLTjtBWXhia0I7SVp5YmhCO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZyZkg7RUFDQTtFQUNBOzs7QUU0ZkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ0Zkg7RUFDQTtFQUNBOzs7QWN3Q21CO0VsQnZHbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RU0yZkE7RUFDQTtFQUNBO0VBQ0E7RUpyZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FGM0NBOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUVvREY7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUZuREE7RUFDRTs7O0FNbWZGO0FBQ0U7SUFDRTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQUtOO0FZbmJrQjtJWm9iaEI7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnpkSDtFQUNBO0VBQ0E7OztBRWdlQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjFkSDtFQUNBO0VBQ0E7OztBY2lCaUI7O0VBRUU7OztBQUtaO0VuQnJCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBbUJlRTtJbkJkQTtJQUNBOzs7O0FtQmlCRTtBQUpGO0luQlRGO0lBQ0E7SUFDQTs7OztBQUVBO0FtQktFO0luQkpBO0lBQ0E7Ozs7QW1CV0U7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0luQjlDTjtJQUNBO0ltQm1EVTtJQUNBOzs7O0FuQmxEVjtBbUIyQ007SW5CMUNKO0lBQ0E7Ozs7QW1CbURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFJTjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJRTs7RUFDRTs7O0FBSVI7RUFDRTtFQUNBOzs7QUN2UHBCO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUdGO0VwQk9GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQW9CRjtBb0JsQkU7SXBCbUJBOzs7O0FBRUY7QW9CckJFO0lwQnNCQTtJQUNBO0lBQ0E7Ozs7QW9CckJFO0VBQ0U7OztBQUVBO0VuQlZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNc3JCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYTVyQlE7RUFDQTtFQUNBOzs7QW5CQVI7OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1nckJGO0FBQ0U7SUFDRTs7OztBQUdKO0FhcnNCTTtJYnNzQko7Ozs7QWFoc0JNO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQU1JO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBRUE7OztBcEJqRHRCOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QW9COENrQjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFYnM3RHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhMTdEMEI7OztBYjQ3RDFCO0FhOTdEd0I7SWIrN0R0QjtJQUNBOzs7O0FBRUY7QWFsOER3QjtJYm04RHRCO0lBQ0E7Ozs7QUFJQTtFQUNFO0VGbitETDtFQUNBO0VBQ0E7RUVtK0RLO0VBQ0E7RUFDQTs7O0FhejhEc0I7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7Ozs7QUFJSjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFPNUI7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7O0FBRUE7QUFSRjtJQVNJO0lBQUE7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBOzs7QUFFQTtBQVJGO0lBU0k7SUFBQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0Y7RXBCNVdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcEJBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQW9CRjtBb0JpV0k7SXBCaFdGOzs7O0FBRUY7QW9COFZJO0lwQjdWRjtJQUNBO0lBQ0E7Ozs7QW9CK1ZNO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdFO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBTVI7RXBCL1VOO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QW9CNFVNO0lwQjNVSjtJQUNBOzs7O0FvQjZVTTtFcEJ4VE47RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QW9Ca1RNO0lwQmpUSjtJQUNBOzs7O0FvQm9UTTtFQUNFOzs7QUFNSTtBQURGO0lBRUk7Ozs7QUFHRjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJRjs7RUFFRTs7O0FBRUE7QUFKRjs7SUFLSTs7OztBQUVGO0FBUEY7O0lBUUk7Ozs7QUFHSjtFZi9DdkI7RUFDQTtFQUNBOzs7QWVnRHVCO0VmM0N2QjtFQUNBO0VBQ0E7OztBZThDdUI7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0o7RWZ4QnZCO0VBQ0E7RUFDQTs7O0FleUJ1QjtFZnBCdkI7RUFDQTtFQUNBOzs7QWV1QnVCOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBRUY7QUFQRjs7SUFRSTs7OztBQUdKO0Vmbkd2QjtFQUNBO0VBQ0E7OztBZW9HdUI7RWYvRnZCO0VBQ0E7RUFDQTs7O0Fla0dxQjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGOztJQVNJOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FBTVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFRQTs7Ozs7O0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjs7Ozs7O0lBS0k7Ozs7QUFHRjs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7Ozs7Ozs7Ozs7O0lBU0k7Ozs7QUFHSjs7Ozs7O0VBQ0U7OztBQUlGOzs7Ozs7RUFDRTs7O0FBRUY7Ozs7OztFQUNFOzs7QUFNRjs7OztFQUVFOzs7QUFFQTtBQUpGOzs7O0lBS0k7Ozs7QUFFRjtBQVBGOzs7O0lBUUk7Ozs7QUFHSjs7RWZuT3JCO0VBQ0E7RUFDQTs7O0Flb09xQjs7RWYvTnJCO0VBQ0E7RUFDQTs7O0Flb09xQjs7OztFQUVFOzs7QUFFQTtBQUpGOzs7O0lBS0k7Ozs7QUFFRjtBQVBGOzs7O0lBUUk7Ozs7QUFHSjs7RWZoTXJCO0VBQ0E7RUFDQTs7O0FlaU1xQjs7RWY1THJCO0VBQ0E7RUFDQTs7O0FlaU1xQjs7OztFQUVFOzs7QUFFQTtBQUpGOzs7O0lBS0k7Ozs7QUFFRjtBQVBGOzs7O0lBUUk7Ozs7QUFHSjs7RWZuT3JCO0VBQ0E7RUFDQTs7O0Flb09xQjs7RWYvTnJCO0VBQ0E7RUFDQTs7O0Fld091QjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJSjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7O0lBVUk7Ozs7QUFFRjtBQVpGOztJQWFJO0lBQ0E7Ozs7QUFHSjtFZnhUekI7RUFDQTtFQUNBOzs7QWV5VHlCO0VmcFR6QjtFQUNBO0VBQ0E7RWVvVDJCOzs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7OztBQUVBO0lBQ0U7OztBQUVGO0lBQ0U7Ozs7QUFJTjtBQXZCRjtJQXdCSTtJQUNBOzs7O0FBRUY7QUEzQkY7SUE0Qkk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJSjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjs7SUFZSTtJQUNBOzs7O0FBR0o7RWZuTHJDO0VBQ0E7RUFDQTs7O0Flb0xxQztFZnhLckM7RUFDQTtFQUNBO0Vld0t1Qzs7O0FBS2xCO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUdGO0VBRUU7RUFDQTs7O0FwQjMyQjFCOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBb0J1MkJ3QjtFQUNFO0VBQ0E7OztBQUVGOzs7RUFHRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBSXRCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VwQnIzQk47RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBb0JrM0JNO0lwQmozQko7SUFDQTs7OztBb0JtM0JNO0VwQjkxQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QW9CdzFCTTtJcEJ2MUJKO0lBQ0E7Ozs7QW9CeTFCTTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJcEIxNEJkO0lBQ0E7SW9CMjRCYzs7O0FwQnA5QmhCOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QUFxRUE7QW9CaTRCVTtJcEJoNEJSO0lBQ0E7Ozs7QW9CeTRCVTtBQVZGO0lBV0k7Ozs7QUFPRTtFcEJ0NUJoQjtFQUNBOzs7QUF6RUY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBcUVBO0FvQm01QmdCO0lwQmw1QmQ7SUFDQTs7OztBb0JvNUJnQjtFcEIvM0JoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBb0J5M0JnQjtJcEJ4M0JkO0lBQ0E7Ozs7QW9CMjNCZ0I7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFLRTs7RUFFRTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUlOO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlKO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFFRjtBQVpGO0lBYUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUFHSjtFQUNFOzs7QUFHZDtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDL25DbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7RXJCRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQmJBO0lyQmNFOzs7O0FBRUY7QXFCaEJBO0lyQmlCRTtJQUNBO0lBQ0E7Ozs7QXFCaEJBO0VyQndEQTtFQUNBOzs7QUF6RUY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBcUVBO0FxQjNEQTtJckI0REU7SUFDQTs7OztBcUIxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUlBO0FBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RWhCZ1BmO0VBQ0E7RUFDQTtFZ0JoUGU7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBbUJwQjtFQUNFO0VBQ0E7OztBckIvTkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FxQjRORjtBQUxGO0lBTUk7Ozs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJRjtBQURGO0lBRUk7Ozs7QUFjTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFckJqUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQnNQQTtJckJyUEU7Ozs7QUFFRjtBcUJtUEE7SXJCbFBFO0lBQ0E7SUFDQTs7OztBcUJ3UEY7RW5Cek1BO0VBQ0E7RUFDQTtFQUNBO0VJOEdBO0VBQ0E7RUFDQTtFQUNBOzs7QUovR0E7O0VBRUU7OztBQUdGO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FJNkZOO0FlbUZBO0lmbEZFO0lBQ0E7Ozs7QUFFRjtBZStFQTtJZjlFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7RUFNRTs7O0FldUVFO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFpQmQ7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWtCTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUdFOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQUE7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQUE7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQUE7OztBQUVBO0FBSkY7SUFLSTtJQUFBOzs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBTko7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBR0Y7RUFFRTtFQUNBO0VBQUE7OztBQUVBO0FBTEY7SUFNSTtJQUFBOzs7O0FBSUo7RUFDRTtJQUVFOzs7RUFFRjtJQUVFOzs7O0FBUEo7RUFDRTtJQUVFOzs7RUFFRjtJQUVFOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFDQTtBQVZGO0lBV0k7Ozs7QUFHRjtFQUVFO0VBQ0E7RUFBQTs7O0FBR0Y7RUFDRTtJQUVFO0lBQ0E7OztFQUVGO0lBRUU7SUFDQTs7OztBQVRKO0VBQ0U7SUFFRTtJQUNBOzs7RUFFRjtJQUVFO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7QUFWRjtJQVdJOzs7O0FBRUY7QUFiRjtJQWNJOzs7O0FBR0Y7RUFFRTtFQUNBO0VBQUE7OztBQUdGO0VBQ0U7SUFFRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFSSjtFQUNFO0lBRUU7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7QUFYRjtJQVlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQUE7OztBQUdGO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7OztBQVJKO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTs7O0VBRUY7SUFDRTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdOO0VyQjdvQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxQjBvQkU7RUFDQTs7O0FyQi9wQkY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQmtvQkE7SXJCam9CRTs7OztBQUVGO0FxQituQkE7SXJCOW5CRTtJQUNBO0lBQ0E7Ozs7QXFCaW9CQTtFckJ6bEJBO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QXFCc2xCQTtJckJybEJFO0lBQ0E7Ozs7QXFCd2xCRTtFckJua0JGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FxQjZqQkU7SXJCNWpCQTtJQUNBOzs7O0FxQitqQkE7RXJCdmtCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBcUJpa0JFO0lyQmhrQkE7SUFDQTs7OztBcUJta0JFO0FBSkY7SUFLSTs7OztBQUdKO0VyQi9rQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXFCeWtCRTtJckJ4a0JBO0lBQ0E7Ozs7QXFCMmtCRTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBT1o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VoQjVzQkw7RUFDQTtFQUNBO0VnQjRzQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7Ozs7QUFHRjtFQUNFOzs7QUFJTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTtJQUNBOzs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUtSO0VBQ0U7RUFPQTtFQUNBO0VBQ0E7OztBQVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFOzs7O0FBaUJWO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTs7O0VBR0U7OztBQU1KO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VyQnA0QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQnkzQkU7SXJCeDNCQTs7OztBQUVGO0FxQnMzQkU7SXJCcjNCQTtJQUNBO0lBQ0E7Ozs7QXFCczNCRTtFckI5MEJGO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QXFCMjBCRTtJckIxMEJBO0lBQ0E7Ozs7QXFCNjBCSTtFckJ4ekJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FxQmt6Qkk7SXJCanpCRjtJQUNBOzs7O0FxQm96QkU7RXJCNXpCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBcUJzekJJO0lyQnJ6QkY7SUFDQTs7OztBcUJ3ekJFO0VyQmgwQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXFCMHpCSTtJckJ6ekJGO0lBQ0E7Ozs7QXFCazBCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsQnYzQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FrQnMzQkU7QUFQRjtJQVFJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7O0FBRUE7SUFDRTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQU9SO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxCOStCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWtCNitCSTtBQUNFOztJQUVFOzs7O0FBR0o7QUFiRjtJQWNJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPSjtBQURGO0lyQmxnQ0k7SUFDQTtJcUJvZ0NBOzs7QXJCN2tDRjs7SUFFRTtJQUNBOzs7QUFFRjtJQUNFOzs7O0FBcUVBO0FxQisvQko7SXJCOS9CTTtJQUNBOzs7O0FxQmtnQ0o7QUFMRjtJQU1JOzs7O0FBR0Y7RW5CcGdDQTtFQUNBO0VBQ0E7RUFDQTtFSWdKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VlKzJCRTs7O0FuQmpnQ0Y7O0VBRUU7OztBQUdGO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FJZ0lOO0FlMjJCQTtJZjEyQkU7SUFDQTs7OztBQUVGO0FldTJCQTtJZnQyQkU7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7Ozs7RUFPRTs7O0FlODFCQTtBQUpGO0lBS0k7SUFDQTtJQUNBO0lyQngvQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVBO0FxQjIrQko7SXJCMStCTTtJQUNBOzs7O0FxQm0vQko7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SXJCdmdDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUE7QXFCMi9CSjtJckIxL0JNO0lBQ0E7Ozs7QXFCa2dDSjtBQVRGO0lBVUk7Ozs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFlVjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7OztBQUdBO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUlKO0VyQjdxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQmtxQ0E7SXJCanFDRTs7OztBQUVGO0FxQitwQ0E7SXJCOXBDRTtJQUNBO0lBQ0E7Ozs7QXFCa3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFckJob0NKO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QXFCNm5DSTtJckI1bkNGO0lBQ0E7Ozs7QXFCOG5DSTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFckI5bkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXFCNm5DTTs7O0FyQjNuQ047QXFCd25DSTtJckJ2bkNGO0lBQ0E7Ozs7QXFCMm5DSTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUlGO0VBQ0U7OztBQUlKO0FBU0U7Ozs7Ozs7Ozs7Ozs7Ozs7QUFSQTtBQURGO0lBRUk7SUFDQTtJQUNBO0lBRUE7Ozs7QUFrQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBTVY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7O0lBRUU7SUFDQTs7OztBQVNKO0FBREY7SUFHSTtJQUNBOzs7O0FBT2hCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VyQnYxQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFwQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBb0JGO0FxQjQwQ0E7SXJCMzBDRTs7OztBQUVGO0FxQnkwQ0E7SXJCeDBDRTtJQUNBO0lBQ0E7Ozs7QXFCeTBDQTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VyQi96Q047RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBcUI0ekNNO0lyQjN6Q0o7SUFDQTs7OztBcUI2ekNNO0FBSEY7SUFJSTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBQ0E7RUFDRTs7O0FBR0Y7RXJCcHpDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxQm16Q1E7OztBckJqekNSO0FxQjh5Q007SXJCN3lDSjtJQUNBOzs7O0FxQml6Q007QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RWhCeDZDakI7RUFDQTtFQUNBO0VnQnc2Q2lCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTs7SUFFRTtJQUNBOzs7O0FDNzlDaEI7RUFDRTtFQUNBOzs7QUFNRjtBQUNFOzs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBSUk7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBR0U7RUFDQTtFQUNBOzs7QUFMRjtFQUdFO0VBQ0E7RUFDQTs7O0FBTEY7OztFQUdFO0VBQ0E7RUFDQTs7O0FBR1I7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFRWjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFhTjtFQUNFOzs7QUFFQTtFdEI3RUU7RUFDQTs7O0FBekVGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQXFFQTtBc0IwRUY7SXRCekVJO0lBQ0E7Ozs7QXNCMkVGO0V0QnRERTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBc0JnREY7SXRCL0NJO0lBQ0E7Ozs7QXNCa0RGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBRUY7QUFiRjtJQWNJOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBR0Y7RXJCaFBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNNE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTnRPRjs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTXNNRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QWVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdSO0VwQjlMSjtFQUNBO0VBQ0E7RUFDQTtFSXVEQTtFQUNBO0VBQ0E7RUFDQTtFZ0JtSU07RUFDQTs7O0FwQjVMTjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUlzQ047QWdCK0hJO0loQjlIRjtJQUNBOzs7O0FBRUY7QWdCMkhJO0loQjFIRjtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOzs7Ozs7O0VBT0U7OztBQUVBO0FBVEY7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjs7Ozs7OztJQWNJO0lBQ0E7Ozs7QUFHSjs7RUFFRTs7O0FBRUY7Ozs7O0VBS0U7OztBZ0I4Rkk7QUFMRjtJQVlJOzs7QUFOQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7QUFkRjtJQW1CSTs7O0FBSkE7SUFDRTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7RXRCck9KO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QXNCa09JO0l0QmpPRjtJQUNBOzs7O0FzQm1PSTtFdEI5TUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXNCd01JO0l0QnZNRjtJQUNBOzs7O0FzQjJNTTtBQURGO0lBRUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VyQjNVZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFTTRNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBTi9ORjs7O0VBR0U7OztBQUdGOztFQUVFO0VFb0RGO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTs7O0FGbkRBO0VBQ0U7OztBTXNNRjtBQUNFOztJQUVFO0lBQ0E7Ozs7QWUyR1E7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFakI5Q25CO0VBQ0E7RUFDQTtFaUI4Q21CO0VBQ0E7RUFDQTtFQUNBOzs7QUFLWjtFcEIvUk47RUFDQTtFQUNBO0VBQ0E7RUk4R0E7RUFDQTtFQUNBO0VBQ0E7RWdCNktROzs7QXBCNVJSOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBSTZGTjtBZ0J5S007SWhCeEtKO0lBQ0E7Ozs7QUFFRjtBZ0JxS007SWhCcEtKO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7Ozs7OztFQU1FOzs7QWdCNEpJO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7SXRCdFJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFQTtBc0IwUUU7SXRCelFBO0lBQ0E7Ozs7QXNCbVJJO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdWO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFDRTs7O0FBY1I7RXRCaFhFO0VBQ0E7OztBQXpFRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFxRUE7QXNCNldGO0l0QjVXSTtJQUNBOzs7O0FzQjhXRjtFdEJ6VkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXNCbVZGO0l0QmxWSTtJQUNBOzs7O0FzQnFWRjtBQUpGO0l0QjdVRTtJQUNBO0lBQ0E7SXNCaVZFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QXRCdFZGO0FzQnlVRjtJdEJ4VUk7SUFDQTs7OztBc0J3VkE7QUFERjtJdEI1Yko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFwQkE7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7OztBQW9CRjtBc0JpYkk7SXRCaGJGOzs7O0FBRUY7QXNCOGFJO0l0QjdhRjtJQUNBO0lBQ0E7Ozs7QXNCZ2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0l0QnJaVjtJQUNBOzs7QUF6RUY7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7OztBQXFFQTtBc0IwWU07SXRCellKO0lBQ0E7Ozs7QXNCbVpNO0FBWEY7SXRCcFlOO0lBQ0E7Ozs7QUFFQTtBc0JpWU07SXRCaFlKO0lBQ0E7Ozs7QXNCZ1pJO0FBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTs7OztBQUlOO0FBbENGO0lBbUNJO0lBQ0E7OztBdEJwZlY7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7OztBc0JpZk07QUF2Q0Y7SUF3Q0k7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUVBO0FBSEY7SXRCM1pOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXNCNFpVO0lBQ0E7Ozs7QXRCM1pWO0FzQnFaTTtJdEJwWko7SUFDQTs7OztBc0IyWk07QUFSRjtJQVNJO0l0QnhaVjtJQUNBO0lBQ0E7SXNCd1pVO0lBQ0E7SUFDQTs7OztBdEJ4WlY7QXNCMllNO0l0QjFZSjtJQUNBOzs7O0FzQnlaTTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RWpCbUhmO0VBQ0E7RUFDQTs7O0FpQmhIYTtFQUNFO0VqQitGZjtFQUNBO0VBQ0E7RWlCL0ZlO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFPZDtFdEJ6ZUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXNCbWVGO0l0QmxlSTtJQUNBOzs7O0FzQnNlQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFPWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBdEI3bUJGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBc0JnbkJGOztFQUVFOzs7QUFDQTs7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBa0JOO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFckJudUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VNeVVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWV5WU07RUFDQTs7O0FyQnh0Qk47OztFQUdFOzs7QUFHRjs7RUFFRTtFRW9ERjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBRm5EQTtFQUNFOzs7QU1vVUY7QUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0FlNFhJO0lmM1hGO0lBQ0E7Ozs7QUFFRjtBZXdYSTtJZnZYRjtJQUNBOzs7O0FWcS96QkoiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFBSSU1BUlkgc3R5bGUgc2hlZXQgZmlsZVxuICpcbiAqIFBST0pFQ1Q6IEJhdHRlcnlnYXRvclxuICogQVVUSE9SOiBLb3N0aWFudHluIEJhbGFzaGNodWtcbiAqXG4gKi9cbi8qXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcblxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG5cbn1cblxuXG5cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXG5ib2R5ICNwYWdlICYge1xuXG59XG5cblxuXG5ib2R5LnJlZ2lvbi0tdWEgJiB7XG5cbn1cbmJvZHkucmVnaW9uLS1ydSAmIHtcblxufVxuXG5cblxuYm9keS5wYWdlLWNhcnQgJixcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxufVxuXG4qL1xuLmNmOjpiZWZvcmUsIC5jZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb250YWluZXI6OmJlZm9yZSwgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5yb3c6OmJlZm9yZSwgLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5jb2wsIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbCwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaSwgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMsIC5jb2wteHMtNSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fY29sXzEsIC5jb2wteHMtNiwgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgbGkubGluay1pdGVtLCAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpLCAuYi0tc2VydmljZV9fY29sLCAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzIsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8xLCAuY29sLXhzLTcsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbF8yLCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy03LCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2xfMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiwgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgbGkubGluay1pdGVtLCAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpLCAuYi0tc2VydmljZV9fY29sLCAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzIsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8xIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy01LCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2xfMSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGksICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLCAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMywgLmNvbC1zbS0zLCAuYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIgdWwgbGkuaXRlbS1sZXZlbC0wLCAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGksICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLCAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9zaXRlLW5hdiwgLmNvbC1zbS00LCAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbCwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpLCAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMSwgLmItLXNlcnZpY2VfX2NvbCwgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdywgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdywgLmNvbC1zbS01LCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMywgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fY29sXzEsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8xLCAuY29sLXNtLTYsIC5iLS1jb250YWN0X19jb2wsICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsIC5iLS1mb290ZXItbWFpbl9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMiwgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8xLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbCwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdywgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93LCAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LCAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3csIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8yLCAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2wuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2xfMSwgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLXNlcmllcyxcbi5teWJhdHRlcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1tb2RlbHMsIC5jb2wtc20tNywgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbF8yLCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiwgLmNvbC1zbS04LCAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMiwgLmNvbC1zbS05LCAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9jYXQsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOSwgLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfY2F0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS04LCAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNywgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbF8yLCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNiwgLmItLWNvbnRhY3RfX2NvbCwgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSwgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8yLCAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29sLCAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LCAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3csIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdywgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sXzIsIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8xLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tc2VyaWVzLFxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNSwgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzMsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbF8xLCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNCwgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2wsIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSwgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzEsIC5iLS1zZXJ2aWNlX19jb2wsICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yLCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMgLnNlYXJjaC1yb3csICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTMsIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAsIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSwgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaSwgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEsIC5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX3NpdGUtbmF2IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS0yLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLCAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMCwgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zLCAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGksIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSwgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzIC5zZWFyY2gtcm93LCAuY29sLW1kLTMsIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYsICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsIC5iLS1mb290ZXItY29weXJpZ2h0X19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zLCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMiwgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIsIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdywgLmItLXJvdXRlX19jb2wuYi0tcm91dGVfX2NvbF9uYXYsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3csIC5jb2wtbWQtNCwgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29sLCAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LCAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LCAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3csIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8yLCAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMywgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzIsIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8xLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tc2VyaWVzLFxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscywgLmNvbC1tZC01LCAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzIsIC5iLS1mb290ZXItbWFpbl9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzEsIC5jb2wtbWQtNiwgLmItLWNvbnRhY3RfX2luZm9fX2NvbCwgLmNvbC1tZC03LCAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2wuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2xfMSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzIsIC5jb2wtbWQtOCwgLmItLWRlbGl2ZXJ5X19jb250ZW50LCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiwgLmNvbC1tZC05LCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keSwgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2JvZHksIC5iLS1yb3V0ZV9fY29sLmItLXJvdXRlX19jb2xfY2F0LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTksIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5LCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keSwgLmItLXJvdXRlX19jb2wuYi0tcm91dGVfX2NvbF9jYXQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTgsIC5iLS1kZWxpdmVyeV9fY29udGVudCwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzIge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTcsIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8xLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2xfMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNiwgLmItLWNvbnRhY3RfX2luZm9fX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSwgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8yLCAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbF8xIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC00LCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb2wsIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdywgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdywgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sXzIsIC5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8zLCAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMiwgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEsIC5teWJhdHRlcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1zZXJpZXMsXG4ubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tbW9kZWxzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0zLCAuYi0tZGVsaXZlcnlfX2NpdHktbmF2LCAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xLCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMywgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzIsIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyLCAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3csIC5iLS1yb3V0ZV9fY29sLmItLXJvdXRlX19jb2xfbmF2LCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC0yLCAuYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIgdWwgbGkuaXRlbS1sZXZlbC0wLCAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzMsIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSwgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaSwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpLCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMgLnNlYXJjaC1yb3cge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQsIC5iLS1mb290ZXItY29weXJpZ2h0X19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8xIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCwgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzIge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xLCAuYi0tZGVsaXZlcnlfX2NvbnRlbnQsIC5iLS1mb290ZXItY29weXJpZ2h0X19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zLCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMiwgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sXzEgKyAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2xfMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSxcbi50cy1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogI0ZDOEEzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRTg3MDE4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGQ0M1Mzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5hW2hyZWZePVwibWFpbHRvOlwiXSwgYVtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNUM2MDUzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5iLS1saW5rLXBzZXVkbyB7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZDOEEzNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItLWxpbmstcHNldWRvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFODcwMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1saW5rLXBzZXVkbzphY3RpdmUge1xuICBjb2xvcjogI0ZDQzUzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZ3JvdXAsXG5wLFxudWwsXG5vbCxcbmRsLFxuZGQsXG5wcmUsXG5hZGRyZXNzLFxuZmllbGRzZXQsXG5hc2lkZSxcbmZpZ3VyZSxcbmF1ZGlvLFxudmlkZW8sXG5jYW52YXMsXG5vYmplY3QsXG5lbWJlZCxcbmlmcmFtZSxcbnRhYmxlLFxuZm9ybSxcbi5ib3gtY2VudGVyLFxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3gtbGVmdCxcbi5ib3gtcmlnaHQsXG4uZmxvYXQtbGVmdCxcbi5mbG9hdC1yaWdodCxcbi5wdWxsLWxlZnQsXG4ucHVsbC1yaWdodCxcbmltZ1thbGlnbj1sZWZ0XSxcbmltZ1thbGlnbj1yaWdodF0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RydXQtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdHJ1dC1wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnYtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LW1hcmdpbi1oYWx2ZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLWhhbHZlZC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LW1hcmdpbi1oYWx2ZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udi1tYXJnaW4taGFsZi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LW1hcmdpbi1oYWxmLW1vcmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udi1tYXJnaW4taGFsZi1tb3JlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLWRvdWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udi1tYXJnaW4tZG91YmxlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLWRvdWJsZS10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LW1hcmdpbi10aHJlZWZvbGQge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLXRocmVlZm9sZC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LW1hcmdpbi10aHJlZWZvbGQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udi1tYXJnaW4tZm91cmZvbGQge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLWZvdXJmb2xkLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnYtbWFyZ2luLWZvdXJmb2xkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlXSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlIGltZ1tzdHlsZV0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB1bGwtbGVmdCxcbi5mbG9hdC1sZWZ0LFxuaW1nW2FsaWduPWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHVsbC1yaWdodCxcbi5mbG9hdC1yaWdodCxcbmltZ1thbGlnbj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnB1bGwtbGVmdCxcbi5mbG9hdC1sZWZ0LFxuaW1nW2FsaWduPWxlZnRdLFxuLnB1bGwtcmlnaHQsXG4uZmxvYXQtcmlnaHQsXG5pbWdbYWxpZ249cmlnaHRdIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWxsLWxlZnQsXG4uZmxvYXQtbGVmdCxcbmltZ1thbGlnbj1sZWZ0XSxcbi5wdWxsLXJpZ2h0LFxuLmZsb2F0LXJpZ2h0LFxuaW1nW2FsaWduPXJpZ2h0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wdWxsLWxlZnQgcCxcbi5mbG9hdC1sZWZ0IHAsXG5pbWdbYWxpZ249bGVmdF0gcCxcbi5wdWxsLXJpZ2h0IHAsXG4uZmxvYXQtcmlnaHQgcCxcbmltZ1thbGlnbj1yaWdodF0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB5bWFwc1tpZF0sXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgW2lkKj1tYXBdLFxuLmVtYmVkLXJlc3BvbnNpdmUgW2NsYXNzKj1tYXBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbnN0cm9uZyxcbmIsXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaSxcbmVtLFxuY2l0ZSxcbnZhcixcbmFkZHJlc3MsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgSXRhbGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5jb2RlLFxucHJlLFxua2JkLFxuc2FtcCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTIlO1xufVxuXG5jb2RlLFxucHJlIHtcbiAgLyogVzNDIHVzZXMgYWJvdXQgdGhlIHNhbWUgY29sb3JzIGZvciBjb2RlcyAqL1xuICBjb2xvcjogI2MzMztcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjNlbTtcbn1cblxuZGVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCwgaW1nW2FsaWduPWxlZnRdIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0LCBpbWdbYWxpZ249cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYm94LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSB0YWJsZVthbGlnbl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYmxlX2xheW91dF9maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2xheW91dF9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV93aWR0aF9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3dpZHRoX2F1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRhYmxlX3NpZGVzX2FsaWduZWQgdGQgKyB0ZCxcbi50YWJsZV9zaWRlc19hbGlnbmVkIHRoICsgdGgsXG4udGFibGVfc2lkZXNfYWxpZ25lZCB0aCArIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZWxsX3ZhbGlnbl90b3AsXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxuLmNlbGxfdmFsaWduX3RvcCB0aCxcbi5jZWxsX3ZhbGlnbl90b3AgLmMtZGl2LXRhYmxlX19jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uY2VsbF92YWxpZ25fYm90dG9tLFxuLmNlbGxfdmFsaWduX2JvdHRvbSB0ZCxcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGgsXG4uY2VsbF92YWxpZ25fYm90dG9tIC5jLWRpdi10YWJsZV9fY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmNlbGxfdmFsaWduX21pZGRsZSxcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGQsXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRoLFxuLmNlbGxfdmFsaWduX21pZGRsZSAuYy1kaXYtdGFibGVfX2NlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi50cy1sZWFkIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnRzLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50cy1uby1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBJdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50cy11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRzLWxpbmV0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50cy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRzLXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50cy1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50cy1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4udHMtaW5mbyB7XG4gIGNvbG9yOiAjMzM3QUI3O1xufVxuXG4udHMtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuXG4udHMtd2FybmluZyB7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4udHMtZGFuZ2VyIHtcbiAgY29sb3I6ICNBOTQ0NDI7XG59XG5cbi5ib3gtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmE7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JkZTdmMTtcbiAgY29sb3I6ICMzZDg3YWI7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZjM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q1ZTdjNztcbiAgY29sb3I6ICM0Nzg3NDk7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmYmY3ZTM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZBRUJDQztcbiAgY29sb3I6ICNiZjk4NTg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWRkM2Q3O1xuICBjb2xvcjogI2I3NGI0YjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLnBhZ2UtLXV0aWxpdHkgI3BhZ2UsXG4ucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS11aS1raXQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBhZGRpbmc6IDEycHggMTJweCAycHg7XG59XG4ucGFnZS0tdXRpbGl0eSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhdGUtLW9wYXF1ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN0YXRlLS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXRlLS12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtLWNsaXBwZWQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCkgIWltcG9ydGFudDtcbn1cblxuLnN0YXRlLS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0YXRlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oaWRlLXRleHRfZGlzY2FyZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnN0YXRlLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kaXNwbGF5X2liIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheV9pIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheV9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGF0ZS0tc2Nyb2xsLW9mZixcbi5zdGF0ZS0taGlkZS1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keS5hZG1pbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbmh0bWwgYm9keS5hZG1pbi1tZW51OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnNsaWNrbmF2X21lbnUsXG4jYWRtaW4tbWVudSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5zbGlja25hdl9tZW51ICNhZG1pbi1tZW51LXdyYXBwZXIsXG4jYWRtaW4tbWVudSAjYWRtaW4tbWVudS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG59XG5cbmJvZHkudXNlci1hdXRoZW50aWNhdGVkIHtcbiAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbn1cbmJvZHkudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjgwcHg7XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktdmVydGljYWwge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5wYW5lbC1kaXNwbGF5ID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTA7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbn1cblxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmlzLWhvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG4uaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG4uaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiLmlzLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIsIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KC5pcy1hY3RpdmUpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQwLCAwLjcpO1xufVxuLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGE6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICB9XG59XG4uaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYTpob3ZlciwgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGE6Zm9jdXMsIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXM6Zmlyc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGksXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaTo6YmVmb3JlLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGk6OmJlZm9yZSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGk6OmJlZm9yZSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIGEge1xuICBjb2xvcjogIzBiMmUxMyAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgYSB7XG4gIGNvbG9yOiAjNDkxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGkgYTo6YmVmb3JlLCAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIGEuanMtLXN0YXRlLS0tZGVsaXZlcnktY2l0eS0tYWN0aXZlOjpiZWZvcmUsIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIGE6OmJlZm9yZSwgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMCA+IC5pdGVtOjpiZWZvcmUsIC5iLS1mb290ZXItbWFpbl9fY29udGFjdF9fY2l0eTo6YWZ0ZXIsIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YWZ0ZXIsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS1mb3JtLXRleHQ6OmJlZm9yZSwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlciwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjphZnRlciwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWw6OmFmdGVyLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbDo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1waG9uZTo6YWZ0ZXIsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLXBob25lOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWZpbzo6YWZ0ZXIsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWZpbzo6YmVmb3JlLCAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXZhaWxhYmlsaXR5OjpiZWZvcmUsIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6OmFmdGVyLCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhOjpiZWZvcmUsIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6OmFmdGVyLCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOjpiZWZvcmUsIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5vZGUubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmJlZm9yZSwgLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjpiZWZvcmUsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTo6YWZ0ZXIsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTo6YmVmb3JlLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6OmFmdGVyLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6OmJlZm9yZSwgLnNlcmllcy10aXRsZTo6YWZ0ZXIsIC5zZXJpZXMtdGl0bGU6OmJlZm9yZSwgLnNlcmllcy1oZWFkOjphZnRlcixcbi5tb2RlbHMtaGVhZDo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5jbG9zZTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAub3Blbjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayBhLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsgYTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OjpiZWZvcmUsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5ub3QtYXZhaWxhYmxlOjpiZWZvcmUsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5hdmFpbGFibGU6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTIzOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0yMjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMjE6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTIwOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xOTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTg6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTE3OjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xNjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTU6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTE0OjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xMzo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTI6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTExOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xMDo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktOTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktODo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNzo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNDo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMzo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYTo6YWZ0ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYTpob3Zlcjo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaS5qcy1zdGF0ZS0tdW5jYXBwZWQgPiBhOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5ub3QtYXZhaWxhYmxlOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTIzOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjM6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjI6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMTo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTIxOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTIwOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjA6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTk6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xOTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xODo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE4OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE3OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTc6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTY6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNTo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE1OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE0OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTQ6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTM6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xMzo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xMjo6YWZ0ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTEyOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTExOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTE6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTA6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xMDo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS05OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktOTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS04OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktODo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS03OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktNzo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS02OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktNjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS01OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktNTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS00OjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktNDo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0zOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMzo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xOjphZnRlciwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTo6YmVmb3JlLCAuYi0tcm91dGVfX2JhY2t3YXJkLWJ0bjo6YWZ0ZXIsIC5iLS1yb3V0ZV9fZm9sZC1tYWluLW1lbnU6OmJlZm9yZSwgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmJlZm9yZSwgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjpiZWZvcmUsICNibG9jay1sb2dpbiAudXNlci1wYWdlOjpiZWZvcmUsXG4jYmxvY2stbG9naW4gLnVzZXItbG9naW46OmJlZm9yZSwgLmItLWhlYWRlcl9fdG9wX19idG4tc2VhcmNoOjphZnRlciwgLmItLWhlYWRlcl9fdG9wX19idG4tc2VhcmNoOjpiZWZvcmUsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RlbCBhOjpiZWZvcmUsIGJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbTo6YmVmb3JlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtOjpiZWZvcmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbTo6YmVmb3JlLCAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06OmJlZm9yZSwgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciwgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscyAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tc2VyaWVzIC5jaG9zZW4tY29udGFpbmVyOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtdGV4dCAuZm9ybS1pdGVtOjphZnRlciwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS10ZXh0IC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtOjphZnRlciwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbWFpbCAuZm9ybS1pdGVtOjphZnRlciwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1tYWlsIC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW5hbWUgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1haWw6OmFmdGVyLCAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1haWw6OmJlZm9yZSwgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZTo6YWZ0ZXIsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmJlZm9yZSwgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjphZnRlciwgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjpiZWZvcmUsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnRocmVlLWRvdHMsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNob3J0LXRleHQ6OmJlZm9yZSxcbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnJlZmluZS1zZWFyY2g6OmJlZm9yZSwgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dDo6YmVmb3JlLCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LnR5cGUtbGlzdC1tb2RlbHMucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAxMiAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSwgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdy50eXBlLWxpc3QtbW9kZWxzLnBhcmVudC1jYXRlZ29yeS1pZC0xMDQwMTEgLnNlYXJjaC1yb3dfX2VudHJ5OjpiZWZvcmUsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cudHlwZS1saXN0LW1vZGVscy5wYXJlbnQtY2F0ZWdvcnktaWQtMTA0MDEwIC5zZWFyY2gtcm93X19lbnRyeTo6YmVmb3JlLCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LnR5cGUtbGlzdC1tb2RlbHMucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAwOSAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSwgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW46OmJlZm9yZSwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlLCAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1waG9uZSAuZm9ybS1pdGVtOjphZnRlciwgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YmVmb3JlLCAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyLCAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSwgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gLmJ1dHRvbjo6YmVmb3JlLCAjY2JveENsb3NlLmNib3gtY2xvc2UtcGxhaW46OmJlZm9yZSwgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWJ1dHRvbi1pY29uLCAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2ctLWJnX3NpbHZlciAudWktYnV0dG9uLWljb24sIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTo6YmVmb3JlLCAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2g6OmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9pY29uX3NvcnQgLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciwgLmJsb2NrLW15Y2FydC1zb3J0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdjo6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXJfaWNvbl9zb3J0IC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2OjpiZWZvcmUsIC5iLS1idG4tc2lsdmVyLS1pY29uLS1saWdodG5pbmc6OmJlZm9yZSwgLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyLS1pY29uXzNkb3RzOjpiZWZvcmUsIC5iLS1idG4tY29tcGF0aWJpbGl0eTo6YmVmb3JlLCAuYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eTo6YmVmb3JlLCAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tbmV4dDo6YWZ0ZXIsIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1uZXh0OjpiZWZvcmUsIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1wcmV2OjphZnRlciwgLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLXByZXY6OmJlZm9yZSwgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1uZXh0OjpiZWZvcmUsIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldjo6YmVmb3JlLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDo6YWZ0ZXIsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0OjpiZWZvcmUsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOjphZnRlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6OmJlZm9yZSwgLmItYnRuLXdoYXRzdXAtZ3JlZW46OmJlZm9yZSwgLmItYnRuLXRlbGVncmFtLWdyZWVuOjpiZWZvcmUsIC5iLS1zY3JvbGwtcGFnZS10b3A6OmFmdGVyLCAuYi0tc2Nyb2xsLXBhZ2UtdG9wOjpiZWZvcmUsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMjo6YmVmb3JlLCAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6OmJlZm9yZSwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDo6YmVmb3JlLCAuYi0tYnRuLS1pY29uLS1jYXJ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkaXN0L2ltZy9zcHJpdGUvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfZWIvbW9udHNlcnJhdC1leHRyYWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfZWIvbW9udHNlcnJhdC1leHRyYWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfZWIvbW9udHNlcnJhdC1leHRyYWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2IvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2IvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfaS9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9pL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfaS9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9pL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9pL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2wvbW9udHNlcnJhdC1saWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9sL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9sL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfbC9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9sL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X20vbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfbS9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X20vbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfbS9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfbS9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3IvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3IvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3IvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9zYi9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9zYi9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxLFxuLmgxLFxuLmhfMSxcbi5oX2gxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDEsIGgxOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oMSxcbi5oMTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF8xLFxuLmhfMTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF9oMSxcbi5oX2gxOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IGgxLFxuLmlzLWh0bWwtaW5kZXggLmgxLFxuLmlzLWh0bWwtaW5kZXggLmhfMSxcbi5pcy1odG1sLWluZGV4IC5oX2gxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IGgxOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IGgxOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmgxOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzE6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzE6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDE6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2gxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCBoMSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggaDEgaW5zLFxuLmlzLWh0bWwtaW5kZXggaDEgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oMSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmgxIGlucyxcbi5pcy1odG1sLWluZGV4IC5oMSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfMSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfMSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaF8xIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaF9oMSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfaDEgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfaDEgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggaDEgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCBoMSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGgxIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggaDEgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGgxIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGgxIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmgxIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmgxIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzEgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfMSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzEgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF8xIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF8xIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzEgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oMSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oMSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2gxIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDEgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2gxIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2gxIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgaDEsXG4uaDEsXG4uaF8xLFxuLmhfaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4uaDEsXG4uaF8xLFxuLmhfaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5vZGUtYmxvZyBoMSwgLmJsb2NrLXNlby10ZXh0IGgxLCBoMS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLmgxLFxuLmJsb2NrLXNlby10ZXh0IC5oMSxcbi5oMS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLmhfMSxcbi5ibG9jay1zZW8tdGV4dCAuaF8xLFxuLmhfMS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLmhfaDEsXG4uYmxvY2stc2VvLXRleHQgLmhfaDEsXG4uaF9oMS5zZW8tdGV4dC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ub2RlLWJsb2cgaDEsIC5ibG9jay1zZW8tdGV4dCBoMSwgaDEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oMSxcbi5ibG9jay1zZW8tdGV4dCAuaDEsXG4uaDEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oXzEsXG4uYmxvY2stc2VvLXRleHQgLmhfMSxcbi5oXzEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oX2gxLFxuLmJsb2NrLXNlby10ZXh0IC5oX2gxLFxuLmhfaDEuc2VvLXRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLWJsb2cgaDEsIC5ibG9jay1zZW8tdGV4dCBoMSwgaDEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oMSxcbi5ibG9jay1zZW8tdGV4dCAuaDEsXG4uaDEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oXzEsXG4uYmxvY2stc2VvLXRleHQgLmhfMSxcbi5oXzEuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS1ibG9nIC5oX2gxLFxuLmJsb2NrLXNlby10ZXh0IC5oX2gxLFxuLmhfaDEuc2VvLXRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5oMixcbi5oMixcbi5oXzIsXG4uaF9oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGgyLCBoMjpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaDIsXG4uaDI6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfMixcbi5oXzI6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDIsXG4uaF9oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCBoMixcbi5pcy1odG1sLWluZGV4IC5oMixcbi5pcy1odG1sLWluZGV4IC5oXzIsXG4uaXMtaHRtbC1pbmRleCAuaF9oMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXMtaHRtbC1pbmRleCBoMjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCBoMjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDI6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF8yOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF8yOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2gyOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggaDIgc3Bhbixcbi5pcy1odG1sLWluZGV4IGgyIGlucyxcbi5pcy1odG1sLWluZGV4IGgyIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaDIgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oMiBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaDIgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oXzIgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oXzIgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfMiAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfaDIgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oX2gyIGlucyxcbi5pcy1odG1sLWluZGV4IC5oX2gyIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IGgyIHNwYW46OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggaDIgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCBoMiBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGgyIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCBoMiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCBoMiAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMiBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDIgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDIgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDIgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDIgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF8yIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzIgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF8yIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfMiBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfMiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF8yIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDIgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDIgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oMiBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2gyIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oMiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oMiAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGgyLFxuLmgyLFxuLmhfMixcbi5oX2gyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbi5oMixcbi5oXzIsXG4uaF9oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDIsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCBoMiwgLm5vZGUtYmxvZyBoMiwgLmJsb2NrLXNlby10ZXh0IGgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oMixcbi5ub2RlLWJsb2cgLmgyLFxuLmJsb2NrLXNlby10ZXh0IC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfMixcbi5ub2RlLWJsb2cgLmhfMixcbi5ibG9jay1zZW8tdGV4dCAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF9oMixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfaDIsXG4ubm9kZS1ibG9nIC5oX2gyLFxuLmJsb2NrLXNlby10ZXh0IC5oX2gyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyBoMiwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgaDIsIC5ub2RlLWJsb2cgaDIsIC5ibG9jay1zZW8tdGV4dCBoMixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuaDIsXG4ubm9kZS1ibG9nIC5oMixcbi5ibG9jay1zZW8tdGV4dCAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmhfMixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oXzIsXG4ubm9kZS1ibG9nIC5oXzIsXG4uYmxvY2stc2VvLXRleHQgLmhfMixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaF9oMixcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmhfaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF9oMixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oX2gyLFxuLm5vZGUtYmxvZyAuaF9oMixcbi5ibG9jay1zZW8tdGV4dCAuaF9oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDIsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCBoMiwgLm5vZGUtYmxvZyBoMiwgLmJsb2NrLXNlby10ZXh0IGgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oMixcbi5ub2RlLWJsb2cgLmgyLFxuLmJsb2NrLXNlby10ZXh0IC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfMixcbi5ub2RlLWJsb2cgLmhfMixcbi5ibG9jay1zZW8tdGV4dCAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF9oMixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfaDIsXG4ubm9kZS1ibG9nIC5oX2gyLFxuLmJsb2NrLXNlby10ZXh0IC5oX2gyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLWJsb2cgaDIsIC5ibG9jay1zZW8tdGV4dCBoMixcbi5ub2RlLWJsb2cgLmgyLFxuLmJsb2NrLXNlby10ZXh0IC5oMixcbi5ub2RlLWJsb2cgLmhfMixcbi5ibG9jay1zZW8tdGV4dCAuaF8yLFxuLm5vZGUtYmxvZyAuaF9oMixcbi5ibG9jay1zZW8tdGV4dCAuaF9oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDIsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgaDIsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGgyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCBoMixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oMixcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmgyLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF8yLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmhfMixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oXzIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuaF9oMixcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmhfaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oX2gyLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmhfaDIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuaF9oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmgzLFxuLmgzLFxuLmhfMyxcbi5oX2gzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDMsIGgzOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oMyxcbi5oMzpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF8zLFxuLmhfMzpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF9oMyxcbi5oX2gzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IGgzLFxuLmlzLWh0bWwtaW5kZXggLmgzLFxuLmlzLWh0bWwtaW5kZXggLmhfMyxcbi5pcy1odG1sLWluZGV4IC5oX2gzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IGgzOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IGgzOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMzo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmgzOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2gzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCBoMyBzcGFuLFxuLmlzLWh0bWwtaW5kZXggaDMgaW5zLFxuLmlzLWh0bWwtaW5kZXggaDMgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oMyBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmgzIGlucyxcbi5pcy1odG1sLWluZGV4IC5oMyAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfMyBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfMyBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaF8zIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaF9oMyBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfaDMgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfaDMgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggaDMgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCBoMyBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGgzIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggaDMgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGgzIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGgzIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmgzIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMyBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oMyBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMyBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmgzIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oMyAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzMgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfMyBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzMgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF8zIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF8zIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzMgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oMyBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oMyBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2gzIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDMgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2gzIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2gzIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgaDMsXG4uaDMsXG4uaF8zLFxuLmhfaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLFxuLmgzLFxuLmhfMyxcbi5oX2gzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSBoMywgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCBoMywgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgaDMsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IGgzLCAubm9kZS1ibG9nIGgzLCAuYmxvY2stc2VvLXRleHQgaDMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuaDMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oMyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oMyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oMyxcbi5ub2RlLWJsb2cgLmgzLFxuLmJsb2NrLXNlby10ZXh0IC5oMyxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF8zLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfMyxcbi5ub2RlLWJsb2cgLmhfMyxcbi5ibG9jay1zZW8tdGV4dCAuaF8zLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2gzLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmhfaDMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuaF9oMyxcbi5ub2RlLWJsb2cgLmhfaDMsXG4uYmxvY2stc2VvLXRleHQgLmhfaDMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg0LFxuLmg0LFxuLmhfNCxcbi5oX2g0LFxuaDUsXG4uaDUsXG4uaF81LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaF9oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDQsIGg0OmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oNCxcbi5oNDpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF80LFxuLmhfNDpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF9oNCxcbi5oX2g0OmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGg1LFxuaDU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg1LFxuLmg1OmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oXzUsXG4uaF81OmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oX2g1LFxuLmhfaDU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDYsXG5oNjpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaDYsXG4uaDY6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNixcbi5oXzY6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDYsXG4uaF9oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCBoNCxcbi5pcy1odG1sLWluZGV4IC5oNCxcbi5pcy1odG1sLWluZGV4IC5oXzQsXG4uaXMtaHRtbC1pbmRleCAuaF9oNCxcbi5pcy1odG1sLWluZGV4IGg1LFxuLmlzLWh0bWwtaW5kZXggLmg1LFxuLmlzLWh0bWwtaW5kZXggLmhfNSxcbi5pcy1odG1sLWluZGV4IC5oX2g1LFxuLmlzLWh0bWwtaW5kZXggaDYsXG4uaXMtaHRtbC1pbmRleCAuaDYsXG4uaXMtaHRtbC1pbmRleCAuaF82LFxuLmlzLWh0bWwtaW5kZXggLmhfaDYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggaDQ6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggaDQ6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmg0OjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDQ6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfNDo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfNDo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oNDo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDQ6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggaDU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGg1OjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oNTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmg1OjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzU6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2g1OjphZnRlcixcbi5pcy1odG1sLWluZGV4IGg2OjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCBoNjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDY6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oNjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF82OjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF82OjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2g2OjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggaDQgc3Bhbixcbi5pcy1odG1sLWluZGV4IGg0IGlucyxcbi5pcy1odG1sLWluZGV4IGg0IC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaDQgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oNCBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaDQgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oXzQgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oXzQgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfNCAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfaDQgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5oX2g0IGlucyxcbi5pcy1odG1sLWluZGV4IC5oX2g0IC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCBoNSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggaDUgaW5zLFxuLmlzLWh0bWwtaW5kZXggaDUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oNSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmg1IGlucyxcbi5pcy1odG1sLWluZGV4IC5oNSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfNSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfNSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaF81IC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaF9oNSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmhfaDUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmhfaDUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IGg2IHNwYW4sXG4uaXMtaHRtbC1pbmRleCBoNiBpbnMsXG4uaXMtaHRtbC1pbmRleCBoNiAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmg2IHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuaDYgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmg2IC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuaF82IHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuaF82IGlucyxcbi5pcy1odG1sLWluZGV4IC5oXzYgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5oX2g2IHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuaF9oNiBpbnMsXG4uaXMtaHRtbC1pbmRleCAuaF9oNiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCBoNCBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IGg0IHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggaDQgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCBoNCBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggaDQgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggaDQgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDQgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmg0IHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmg0IGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmg0IGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDQgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmg0IC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfNCBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF80IHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfNCBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzQgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzQgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfNCAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2g0IHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2g0IHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDQgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oNCBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDQgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDQgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCBoNSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCBoNSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGg1IGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggaDUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IGg1IC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGg1IC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmg1IHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oNSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oNSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oNSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmg1IC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oNSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfNSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oXzUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF81IGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF81IC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oNSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oNSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2g1IGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oX2g1IC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2g1IC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggaDYgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggaDYgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCBoNiBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IGg2IGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCBoNiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCBoNiAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oNiBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDYgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaDYgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDYgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5oNiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaDYgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF82IHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oXzYgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF82IGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfNiBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfNiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF82IC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmhfaDYgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmhfaDYgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oNiBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5oX2g2IGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuaF9oNiAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuaF9oNiAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGg0LFxuLmg0LFxuLmhfNCxcbi5oX2g0LFxuaDUsXG4uaDUsXG4uaF81LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaF9oNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQsXG4uaDQsXG4uaF80LFxuLmhfaDQsXG5oNSxcbi5oNSxcbi5oXzUsXG4uaF9oNSxcbmg2LFxuLmg2LFxuLmhfNixcbi5oX2g2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDQsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgaDQsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgaDQsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGg0LCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCBoNCwgLm5vZGUtYmxvZyBoNCwgLmJsb2NrLXNlby10ZXh0IGg0LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmg0LFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaDQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oNCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oNCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oNCxcbi5ub2RlLWJsb2cgLmg0LFxuLmJsb2NrLXNlby10ZXh0IC5oNCxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oXzQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF80LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfNCxcbi5ub2RlLWJsb2cgLmhfNCxcbi5ibG9jay1zZW8tdGV4dCAuaF80LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2g0LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF9oNCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oX2g0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfaDQsXG4ubm9kZS1ibG9nIC5oX2g0LFxuLmJsb2NrLXNlby10ZXh0IC5oX2g0LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IGg1LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyBoNSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGg1LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgaDUsXG4ubm9kZS1ibG9nIGg1LFxuLmJsb2NrLXNlby10ZXh0IGg1LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmg1LFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaDUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oNSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oNSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oNSxcbi5ub2RlLWJsb2cgLmg1LFxuLmJsb2NrLXNlby10ZXh0IC5oNSxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oXzUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF81LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfNSxcbi5ub2RlLWJsb2cgLmhfNSxcbi5ibG9jay1zZW8tdGV4dCAuaF81LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2g1LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF9oNSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oX2g1LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfaDUsXG4ubm9kZS1ibG9nIC5oX2g1LFxuLmJsb2NrLXNlby10ZXh0IC5oX2g1LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgaDYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IGg2LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyBoNixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIGg2LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgaDYsXG4ubm9kZS1ibG9nIGg2LFxuLmJsb2NrLXNlby10ZXh0IGg2LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmg2LFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuaDYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oNixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oNixcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5oNixcbi5ub2RlLWJsb2cgLmg2LFxuLmJsb2NrLXNlby10ZXh0IC5oNixcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5oXzYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oXzYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5oXzYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuaF82LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfNixcbi5ub2RlLWJsb2cgLmhfNixcbi5ibG9jay1zZW8tdGV4dCAuaF82LFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmhfaDYsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5oX2g2LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuaF9oNixcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5oX2g2LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmhfaDYsXG4ubm9kZS1ibG9nIC5oX2g2LFxuLmJsb2NrLXNlby10ZXh0IC5oX2g2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsLFxuI3BhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wsXG4jcGFnZSAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsLFxuI3BhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wsXG4jcGFnZSAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4jcGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCxcbiNwYWdlIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCBsaSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IG9sIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4jcGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCBsaSxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sIGxpLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCBsaSxcbiNwYWdlIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgdWwgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCBvbCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuI3BhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwgbGksXG4jcGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBvbCBsaSxcbiNwYWdlIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgdWwgbGksXG4jcGFnZSAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCBsaSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBvbCBsaSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zZW8tdGV4dC5ibG9jay1teW1ldGF0YWctc2VvLXRleHQgb2wgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sIGxpLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGksXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCBvbCBsaSxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsIGxpLFxuI3BhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wgbGksXG4jcGFnZSAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsIGxpLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwgbGk6OmJlZm9yZSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsIGxpOjpiZWZvcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiNwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsIGxpOjpiZWZvcmUsXG4jcGFnZSAuYmxvY2stc2VvLXRleHQuYmxvY2stbXltZXRhdGFnLXNlby10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsIGxpOjpiZWZvcmUsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCBsaTo6YmVmb3JlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAjcGFnZSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICNwYWdlIC5ibG9jay1yZWdpb24tY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI3BhZ2UgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4jcGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCBsaTo6YmVmb3JlLFxuI3BhZ2UgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmZpcnN0LWNoaWxkLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdixcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdixcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCBsaSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wgbGksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsIGxpLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCBsaSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpIDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZDOEEzNztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xufVxuXG4uYi0tdWxfYnVsbGV0X2VtZGFzaCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iLS11bF9idWxsZXRfZW1kYXNoIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG4uYi0tdWxfYnVsbGV0X2VtZGFzaCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjNUM2MDUzO1xufVxuXG4uYi0tYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5RUM0MkU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOUVDNDJFO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWJsb2NrcXVvdGUgcCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tYmxvY2txdW90ZSBwICsgcCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGJsb2NrcXVvdGUgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1ibG9ja3F1b3RlIHAgKyBwLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgYmxvY2txdW90ZSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFOEU3RTY7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmItLWluY3V0IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWluY3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLWluY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9pbmN1dF9kaXNjLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbmN1dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1pbmN1dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1pbmN1dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWluY3V0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4uYmxvY2stc2VvLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ibG9jay1zZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLmJsb2NrLXNlby10ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4uYmxvY2stc2VvLXRleHQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UsXG4uYmxvY2stc2VvLXRleHQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UgaW1nLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGltZyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGltZyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGltZyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGltZyxcbi5ibG9jay1zZW8tdGV4dCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGU6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSBzcGFuOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubm9kZS1ibG9nIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCAuc2VvLXRleHQtdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2VvLXRleHQtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtYmxvZyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLnNlby10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtYmxvZyAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLnNlby10ZXh0LXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNlby10ZXh0LXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSxcbi5ub2RlLWJsb2cgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZS5zZW8tdGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaGdyb3VwLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgcHJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFkZHJlc3MsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmllbGRzZXQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgYXNpZGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmlndXJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGF1ZGlvLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHZpZGVvLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGNhbnZhcyxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCBvYmplY3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZW1iZWQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaWZyYW1lLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHRhYmxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZvcm0sXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmJveC1jZW50ZXIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmNlbnRlci1ibG9jayxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuYi0tZGVsaXZlcnlfX2Nvc3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBoZ3JvdXAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBwcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmllbGRzZXQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBhc2lkZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGF1ZGlvLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdmlkZW8sXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBvYmplY3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBlbWJlZCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHRhYmxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZm9ybSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmNlbnRlci1ibG9jayxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5iLS1kZWxpdmVyeV9fY29zdCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBkZCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFkZHJlc3MsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBmaWVsZHNldCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmlndXJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgYXVkaW8sXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGNhbnZhcyxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9iamVjdCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaWZyYW1lLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdGFibGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmJveC1jZW50ZXIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuY2VudGVyLWJsb2NrLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRkLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZWxkc2V0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBhdWRpbyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2JqZWN0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCB0YWJsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5jZW50ZXItYmxvY2ssXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRkLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZWxkc2V0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBhdWRpbyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2JqZWN0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCB0YWJsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5jZW50ZXItYmxvY2ssXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGhncm91cCxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBwLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRsLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRkLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHByZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBhZGRyZXNzLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZWxkc2V0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFzaWRlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZ3VyZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBhdWRpbyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB2aWRlbyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBjYW52YXMsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2JqZWN0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGVtYmVkLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGlmcmFtZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB0YWJsZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBmb3JtLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ib3gtY2VudGVyLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jZW50ZXItYmxvY2ssXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLmJsb2NrLXNlby10ZXh0IGhncm91cCxcbi5ibG9jay1zZW8tdGV4dCBwLFxuLmJsb2NrLXNlby10ZXh0IHVsLFxuLmJsb2NrLXNlby10ZXh0IG9sLFxuLmJsb2NrLXNlby10ZXh0IGRsLFxuLmJsb2NrLXNlby10ZXh0IGRkLFxuLmJsb2NrLXNlby10ZXh0IHByZSxcbi5ibG9jay1zZW8tdGV4dCBhZGRyZXNzLFxuLmJsb2NrLXNlby10ZXh0IGZpZWxkc2V0LFxuLmJsb2NrLXNlby10ZXh0IGFzaWRlLFxuLmJsb2NrLXNlby10ZXh0IGZpZ3VyZSxcbi5ibG9jay1zZW8tdGV4dCBhdWRpbyxcbi5ibG9jay1zZW8tdGV4dCB2aWRlbyxcbi5ibG9jay1zZW8tdGV4dCBjYW52YXMsXG4uYmxvY2stc2VvLXRleHQgb2JqZWN0LFxuLmJsb2NrLXNlby10ZXh0IGVtYmVkLFxuLmJsb2NrLXNlby10ZXh0IGlmcmFtZSxcbi5ibG9jay1zZW8tdGV4dCB0YWJsZSxcbi5ibG9jay1zZW8tdGV4dCBmb3JtLFxuLmJsb2NrLXNlby10ZXh0IC5ib3gtY2VudGVyLFxuLmJsb2NrLXNlby10ZXh0IC5jZW50ZXItYmxvY2ssXG4uYmxvY2stc2VvLXRleHQgLmItLWRlbGl2ZXJ5X19jb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaGdyb3VwLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2wsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgcHJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFkZHJlc3MsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmllbGRzZXQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgYXNpZGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmlndXJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGF1ZGlvLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHZpZGVvLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGNhbnZhcyxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCBvYmplY3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZW1iZWQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaWZyYW1lLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHRhYmxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZvcm0sXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmJveC1jZW50ZXIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmNlbnRlci1ibG9jayxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1yZWdpb24tY29udGVudCAuYi0tZGVsaXZlcnlfX2Nvc3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBoZ3JvdXAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdWwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBvbCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBwcmUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmllbGRzZXQsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBhc2lkZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGF1ZGlvLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdmlkZW8sXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBvYmplY3QsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1yZWdpb24tY29udGVudCBlbWJlZCxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHRhYmxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZm9ybSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmNlbnRlci1ibG9jayxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5iLS1kZWxpdmVyeV9fY29zdCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHAsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCB1bCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZGwsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBkZCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFkZHJlc3MsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBmaWVsZHNldCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgZmlndXJlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgYXVkaW8sXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGNhbnZhcyxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9iamVjdCxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaWZyYW1lLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgdGFibGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmJveC1jZW50ZXIsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCAuY2VudGVyLWJsb2NrLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRkLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZWxkc2V0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBhdWRpbyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2JqZWN0LFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCB0YWJsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5jZW50ZXItYmxvY2ssXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGhncm91cCxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBwLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHVsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IG9sLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRsLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGRkLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHByZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBhZGRyZXNzLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZWxkc2V0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGFzaWRlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGZpZ3VyZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBhdWRpbyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCB2aWRlbyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBjYW52YXMsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgb2JqZWN0LFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGVtYmVkLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGlmcmFtZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCB0YWJsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBmb3JtLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5ib3gtY2VudGVyLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5jZW50ZXItYmxvY2ssXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGhncm91cCxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBwLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHVsLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRsLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRkLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHByZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBhZGRyZXNzLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZWxkc2V0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFzaWRlLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZ3VyZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBhdWRpbyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB2aWRlbyxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBjYW52YXMsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2JqZWN0LFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGVtYmVkLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIGlmcmFtZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB0YWJsZSxcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCBmb3JtLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ib3gtY2VudGVyLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jZW50ZXItYmxvY2ssXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmItLWRlbGl2ZXJ5X19jb3N0LFxuLmJsb2NrLXNlby10ZXh0IGhncm91cCxcbi5ibG9jay1zZW8tdGV4dCBwLFxuLmJsb2NrLXNlby10ZXh0IHVsLFxuLmJsb2NrLXNlby10ZXh0IG9sLFxuLmJsb2NrLXNlby10ZXh0IGRsLFxuLmJsb2NrLXNlby10ZXh0IGRkLFxuLmJsb2NrLXNlby10ZXh0IHByZSxcbi5ibG9jay1zZW8tdGV4dCBhZGRyZXNzLFxuLmJsb2NrLXNlby10ZXh0IGZpZWxkc2V0LFxuLmJsb2NrLXNlby10ZXh0IGFzaWRlLFxuLmJsb2NrLXNlby10ZXh0IGZpZ3VyZSxcbi5ibG9jay1zZW8tdGV4dCBhdWRpbyxcbi5ibG9jay1zZW8tdGV4dCB2aWRlbyxcbi5ibG9jay1zZW8tdGV4dCBjYW52YXMsXG4uYmxvY2stc2VvLXRleHQgb2JqZWN0LFxuLmJsb2NrLXNlby10ZXh0IGVtYmVkLFxuLmJsb2NrLXNlby10ZXh0IGlmcmFtZSxcbi5ibG9jay1zZW8tdGV4dCB0YWJsZSxcbi5ibG9jay1zZW8tdGV4dCBmb3JtLFxuLmJsb2NrLXNlby10ZXh0IC5ib3gtY2VudGVyLFxuLmJsb2NrLXNlby10ZXh0IC5jZW50ZXItYmxvY2ssXG4uYmxvY2stc2VvLXRleHQgLmItLWRlbGl2ZXJ5X19jb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaW1nLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaW1nLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcmVnaW9uLWNvbnRlbnQgaW1nLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50IGltZyxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1yZWdpb24tY29udGVudCBpbWcsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgaW1nLFxuLmJsb2NrLXNlby10ZXh0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxudGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVDNjA1MztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xufVxudGFibGUgdGJvZHkgdGgge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIHRhYmxlIHRkLFxudGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRkLFxudGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxufVxudGFibGUgdGQgdWwsXG50YWJsZSB0ZCBvbCxcbnRhYmxlIHRoIHVsLFxudGFibGUgdGggb2wge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxudGFibGUgdGQgbGk6bm90KDpsYXN0LWNoaWxkKSxcbnRhYmxlIHRoIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZSB0ZCBsaTpsYXN0LWNoaWxkLFxudGFibGUgdGggbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlIHRkIGxpOjpiZWZvcmUsXG50YWJsZSB0aCBsaTo6YmVmb3JlIHtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbn1cbnRhYmxlIHRkIHVsLFxudGFibGUgdGQgb2wsXG50YWJsZSB0ZCBwLFxudGFibGUgdGggdWwsXG50YWJsZSB0aCBvbCxcbnRhYmxlIHRoIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbnRhYmxlIHRkIHVsOmZpcnN0LWNoaWxkLFxudGFibGUgdGQgb2w6Zmlyc3QtY2hpbGQsXG50YWJsZSB0ZCBwOmZpcnN0LWNoaWxkLFxudGFibGUgdGggdWw6Zmlyc3QtY2hpbGQsXG50YWJsZSB0aCBvbDpmaXJzdC1jaGlsZCxcbnRhYmxlIHRoIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZSB0ZCB1bDpsYXN0LWNoaWxkLFxudGFibGUgdGQgb2w6bGFzdC1jaGlsZCxcbnRhYmxlIHRkIHA6bGFzdC1jaGlsZCxcbnRhYmxlIHRoIHVsOmxhc3QtY2hpbGQsXG50YWJsZSB0aCBvbDpsYXN0LWNoaWxkLFxudGFibGUgdGggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlX2xheW91dF9maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2xheW91dF9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV93aWR0aF9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3dpZHRoX2F1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRhYmxlX3NpZGVzX2FsaWduZWQgdGQgKyB0ZCxcbi50YWJsZV9zaWRlc19hbGlnbmVkIHRoICsgdGgsXG4udGFibGVfc2lkZXNfYWxpZ25lZCB0aCArIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZWxsX3ZhbGlnbl90b3AsXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxuLmNlbGxfdmFsaWduX3RvcCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmNlbGxfdmFsaWduX2JvdHRvbSxcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGQsXG4uY2VsbF92YWxpZ25fYm90dG9tIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxuLmNlbGxfdmFsaWduX21pZGRsZSB0ZCxcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5iLS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjUpO1xufVxuLmItLWJ0bjpob3ZlciwgLmItLWJ0bjpmb2N1cywgLmItLWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG46ZGlzYWJsZWQsIC5iLS1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bjpob3ZlciwgLmItLWJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWJ0bjpob3ZlciwgLmItLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItLWJ0bi0tc2l6ZV9zbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYi0tYnRuLS1zaXplX3NtOmhvdmVyLCAuYi0tYnRuLS1zaXplX3NtOmZvY3VzLCAuYi0tYnRuLS1zaXplX3NtOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi0tc2l6ZV9zbTpkaXNhYmxlZCwgLmItLWJ0bi0tc2l6ZV9zbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tLXNpemVfc20uc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLS1zaXplX3NtOmhvdmVyLCAuYi0tYnRuLS1zaXplX3NtOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0tc2l6ZV9zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0tc2l6ZV9zbSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYi0tYnRuLS1zaXplX3NtOmhvdmVyLCAuYi0tYnRuLS1zaXplX3NtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1zaXplX3NtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuXG4uYi0tYnRuLS1pY29uLS1jYXJ0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTlweCAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xufVxuLmItLWJ0bi0taWNvbi0tY2FydDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydDpmb2N1cywgLmItLWJ0bi0taWNvbi0tY2FydDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tLWljb24tLWNhcnQ6ZGlzYWJsZWQsIC5iLS1idG4tLWljb24tLWNhcnQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWJ0bi0taWNvbi0tY2FydDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ljk3MzkzNTk5NDclIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjQyMzgyMzYyNjIlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpmb2N1cywgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3Q6ZGlzYWJsZWQsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3Qge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ljk3MzkzNTk5NDclIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjQyMzgyMzYyNjIlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdDo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTEycHg7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6aG92ZXIsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMTpmb2N1cywgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0xOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0xOmRpc2FibGVkLCAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6aG92ZXIsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMTpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0xOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTEge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDguOTczOTM1OTk0NyUgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjQyMzgyMzYyNjIlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTE6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDg2cHg7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTI6aG92ZXIsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMjpmb2N1cywgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yOmRpc2FibGVkLCAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTI6aG92ZXIsIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMjpob3ZlciwgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDguOTczOTM1OTk0NyUgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTI6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjQyMzgyMzYyNjIlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmItLWJ0bi0taWNvbi0tY2FydC0tY29tcGFjdC0tbW9kLS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ljc3ODY1ODczOCUgMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmItLXNjcm9sbC1wYWdlLXRvcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItLXNjcm9sbC1wYWdlLXRvcDpob3ZlciwgLmItLXNjcm9sbC1wYWdlLXRvcDpmb2N1cywgLmItLXNjcm9sbC1wYWdlLXRvcDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1zY3JvbGwtcGFnZS10b3A6ZGlzYWJsZWQsIC5iLS1zY3JvbGwtcGFnZS10b3AuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tc2Nyb2xsLXBhZ2UtdG9wLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLXNjcm9sbC1wYWdlLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDQTEzNztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNjcm9sbC1wYWdlLXRvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuLmItLXNjcm9sbC1wYWdlLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4wODQ0NTYxMjg4JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2Nyb2xsLXBhZ2UtdG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS1zY3JvbGwtcGFnZS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNS44MTQ3MTc0NzclIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zY3JvbGwtcGFnZS10b3A6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYi0tYnRuLW9yYW5nZS1mbGF0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5iLS1idG4tb3JhbmdlLWZsYXQ6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQ6Zm9jdXMsIC5iLS1idG4tb3JhbmdlLWZsYXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLW9yYW5nZS1mbGF0OmRpc2FibGVkLCAuYi0tYnRuLW9yYW5nZS1mbGF0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1vcmFuZ2UtZmxhdC5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLWZsYXQ6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQ6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5cbi5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3Nwcml0ZS1pbi9oYW5kc2V0X3doaXRlXzAtN18xNngxNi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQ6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQ6Zm9jdXMsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLW9yYW5nZS1mbGF0LS1pY29uLS1oYW5kc2V0OmRpc2FibGVkLCAuYi0tYnRuLW9yYW5nZS1mbGF0LS1pY29uLS1oYW5kc2V0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1vcmFuZ2UtZmxhdC0taWNvbi0taGFuZHNldC5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQ6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQ6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5cbi5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3Nwcml0ZS1pbi9wb2ludGVyX3doaXRlXzAtN18xNngyMC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXI6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXI6Zm9jdXMsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXI6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLW9yYW5nZS1mbGF0LS1pY29uLS1wb2ludGVyOmRpc2FibGVkLCAuYi0tYnRuLW9yYW5nZS1mbGF0LS1pY29uLS1wb2ludGVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1vcmFuZ2UtZmxhdC0taWNvbi0tcG9pbnRlci5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXI6aG92ZXIsIC5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLXBvaW50ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5cbi5iLWJ0bi10ZWxlZ3JhbS1ncmVlbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi1idG4tdGVsZWdyYW0tZ3JlZW46aG92ZXIsIC5iLWJ0bi10ZWxlZ3JhbS1ncmVlbjpmb2N1cywgLmItYnRuLXRlbGVncmFtLWdyZWVuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItYnRuLXRlbGVncmFtLWdyZWVuOmRpc2FibGVkLCAuYi1idG4tdGVsZWdyYW0tZ3JlZW4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1idG4tdGVsZWdyYW0tZ3JlZW4uc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi1idG4tdGVsZWdyYW0tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjMpO1xuICB9XG4gIC5iLWJ0bi10ZWxlZ3JhbS1ncmVlbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYi1idG4tdGVsZWdyYW0tZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcxLjg0MjEwNTI2MzIlIDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmItYnRuLXdoYXRzdXAtZ3JlZW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItYnRuLXdoYXRzdXAtZ3JlZW46aG92ZXIsIC5iLWJ0bi13aGF0c3VwLWdyZWVuOmZvY3VzLCAuYi1idG4td2hhdHN1cC1ncmVlbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLWJ0bi13aGF0c3VwLWdyZWVuOmRpc2FibGVkLCAuYi1idG4td2hhdHN1cC1ncmVlbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLWJ0bi13aGF0c3VwLWdyZWVuLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItYnRuLXdoYXRzdXAtZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjMpO1xuICB9XG4gIC5iLWJ0bi13aGF0c3VwLWdyZWVuOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5iLWJ0bi13aGF0c3VwLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5iLS1idG4tb3JhbmdlLXN0cm9rZTpob3ZlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlOmZvY3VzLCAuYi0tYnRuLW9yYW5nZS1zdHJva2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2U6ZGlzYWJsZWQsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tb3JhbmdlLXN0cm9rZS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZTpob3ZlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTEzNztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2Uge1xuICAgIHBhZGRpbmc6IDlweCAxNnB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cblxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0ZDOEEzNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAxN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkM4QTM3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZzpob3ZlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6Zm9jdXMsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6ZGlzYWJsZWQsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmcuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZzpob3ZlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBib3JkZXItY29sb3I6ICNGQ0ExMzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmcge1xuICAgIHBhZGRpbmc6IDlweCAxNnB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbi5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MC4xOTcyMzg2NTg4JSAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6OmJlZm9yZSB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwLjYyNDU4OTA4NjElIDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZzpob3Zlcjo6YmVmb3JlLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZzpmb2N1czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nOmhvdmVyOjphZnRlciwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmc6Zm9jdXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTlweCAyMHB4IDE3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQzhBMzc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgd2lkdGg6IDEwOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTJweCA2cHggMzJweDtcbn1cbi5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0OmhvdmVyLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDpmb2N1cywgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Q6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDpkaXNhYmxlZCwgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3QuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdC5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0OmhvdmVyLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQTEzNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdCB7XG4gICAgcGFkZGluZzogOXB4IDE2cHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwLjE5NzIzODY1ODglIDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Q6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAuNjI0NTg5MDg2MSUgMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0OmhvdmVyOjpiZWZvcmUsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0OmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Q6aG92ZXI6OmFmdGVyLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDpmb2N1czo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0taWNvbi0tbGlnaHRuaW5nLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZy0tY29tcGFjdDo6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1zaXplX3NtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLXNpemVfc206aG92ZXIsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0tc2l6ZV9zbTpmb2N1cywgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1zaXplX3NtOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1zaXplX3NtOmRpc2FibGVkLCAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLXNpemVfc20uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLXNpemVfc20uc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLXNpemVfc206aG92ZXIsIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0tc2l6ZV9zbTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQTEzNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLW9yYW5nZS1zdHJva2UtLXNpemVfc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1zaXplX3NtIHtcbiAgICBwYWRkaW5nOiA5cHggMTZweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tb3JhbmdlLXN0cm9rZS0tc2l6ZV9zbSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldjpob3ZlciwgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1wcmV2OmZvY3VzLCAuYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLXByZXY6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLXByZXY6ZGlzYWJsZWQsIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldi5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tcHJldiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuODM5ODQyNDY4JSAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dDpob3ZlciwgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1uZXh0OmZvY3VzLCAuYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLW5leHQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLW5leHQ6ZGlzYWJsZWQsIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dC5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy0tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQuODkwMDU1NzkyNiUgMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0Q3RDdENztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldjpob3ZlciwgLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLXByZXY6Zm9jdXMsIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1wcmV2OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLXByZXY6ZGlzYWJsZWQsIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLXByZXYuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgfVxuICAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1wcmV2OmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMy41NDU2MzM2MTc5JSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0LjEwMzc0MjYxMzMlIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNEN0Q3RDc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQ6aG92ZXIsIC5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1uZXh0OmZvY3VzLCAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tbmV4dDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1uZXh0OmRpc2FibGVkLCAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tbmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljLS1uZXh0LnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIH1cbiAgLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQuNTk2MTkxNzI2OSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMtLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNS4xNTQzMDA3MjIzJSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMxLCAyMzAsIDAuNSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWJ0bi1pbnRlcmNoYW5nZWFiaWxpdHk6aG92ZXIsIC5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5OmZvY3VzLCAuYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5OmRpc2FibGVkLCAuYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5LnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi1pbnRlcmNoYW5nZWFiaWxpdHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC44KTtcbiAgfVxuICAuYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1pbnRlcmNoYW5nZWFiaWxpdHkge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmItLWJ0bi1pbnRlcmNoYW5nZWFiaWxpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yMjc3MjI3NzIzJSAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzkuMzczOTcwMzQ2JSAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYi0tYnRuLWNvbXBhdGliaWxpdHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC41KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0tYnRuLWNvbXBhdGliaWxpdHk6aG92ZXIsIC5iLS1idG4tY29tcGF0aWJpbGl0eTpmb2N1cywgLmItLWJ0bi1jb21wYXRpYmlsaXR5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1jb21wYXRpYmlsaXR5OmRpc2FibGVkLCAuYi0tYnRuLWNvbXBhdGliaWxpdHkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLWNvbXBhdGliaWxpdHkuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLWNvbXBhdGliaWxpdHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC44KTtcbiAgfVxuICAuYi0tYnRuLWNvbXBhdGliaWxpdHk6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLWNvbXBhdGliaWxpdHkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLWNvbXBhdGliaWxpdHkge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmItLWJ0bi1jb21wYXRpYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0tYnRuLWNvbXBhdGliaWxpdHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjIxNTAzOTU3NzglIDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1jb21wYXRpYmlsaXR5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjU4MzM4ODI2NjMlIDA7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmItLWJ0bi13aGl0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5iLS1idG4td2hpdGU6aG92ZXIsIC5iLS1idG4td2hpdGU6Zm9jdXMsIC5iLS1idG4td2hpdGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXdoaXRlOmRpc2FibGVkLCAuYi0tYnRuLXdoaXRlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi13aGl0ZS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4td2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5iLS1idG4td2hpdGUtLXRjX3NpbHZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC41KTtcbn1cbi5iLS1idG4td2hpdGUtLXRjX3NpbHZlcjpob3ZlciwgLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyOmZvY3VzLCAuYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXI6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXI6ZGlzYWJsZWQsIC5iLS1idG4td2hpdGUtLXRjX3NpbHZlci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4td2hpdGUtLXRjX3NpbHZlci5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4td2hpdGUtLXRjX3NpbHZlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4uYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXItLWljb25fM2RvdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZDOEEzNztcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbi5iLS1idG4td2hpdGUtLXRjX3NpbHZlci0taWNvbl8zZG90czpob3ZlciwgLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyLS1pY29uXzNkb3RzOmZvY3VzLCAuYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXItLWljb25fM2RvdHM6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXItLWljb25fM2RvdHM6ZGlzYWJsZWQsIC5iLS1idG4td2hpdGUtLXRjX3NpbHZlci0taWNvbl8zZG90cy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4td2hpdGUtLXRjX3NpbHZlci0taWNvbl8zZG90cy5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1idG4td2hpdGUtLXRjX3NpbHZlci0taWNvbl8zZG90czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyLS1pY29uXzNkb3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyLS1pY29uXzNkb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4xNDQxNzY4MzkzJSAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uYi0tYnRuLXNpbHZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM4NDg3N0M7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4uYi0tYnRuLXNpbHZlcjpob3ZlciwgLmItLWJ0bi1zaWx2ZXI6Zm9jdXMsIC5iLS1idG4tc2lsdmVyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1zaWx2ZXI6ZGlzYWJsZWQsIC5iLS1idG4tc2lsdmVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1zaWx2ZXIuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLXNpbHZlcjpob3ZlciB7XG4gICAgY29sb3I6ICNFOEU3RTY7XG4gICAgYmFja2dyb3VuZDogIzg0ODc3QztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYnRuLXNpbHZlcjpob3ZlciB7XG4gICAgY29sb3I6ICM4NDg3N0M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXNpbHZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5iLS1idG4tc2lsdmVyLS1pY29uLS1saWdodG5pbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjODQ4NzdDO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG59XG4uYi0tYnRuLXNpbHZlci0taWNvbi0tbGlnaHRuaW5nOmhvdmVyLCAuYi0tYnRuLXNpbHZlci0taWNvbi0tbGlnaHRuaW5nOmZvY3VzLCAuYi0tYnRuLXNpbHZlci0taWNvbi0tbGlnaHRuaW5nOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1zaWx2ZXItLWljb24tLWxpZ2h0bmluZzpkaXNhYmxlZCwgLmItLWJ0bi1zaWx2ZXItLWljb24tLWxpZ2h0bmluZy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tc2lsdmVyLS1pY29uLS1saWdodG5pbmcuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYnRuLXNpbHZlci0taWNvbi0tbGlnaHRuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI0U4RTdFNjtcbiAgICBiYWNrZ3JvdW5kOiAjODQ4NzdDO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tc2lsdmVyLS1pY29uLS1saWdodG5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjODQ4NzdDO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1zaWx2ZXItLWljb24tLWxpZ2h0bmluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4uYi0tYnRuLXNpbHZlci0taWNvbi0tbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS43Njk4ODgyMzE0JSAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmItLWJ0bi1saW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjOUVDNDJFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMXB4IDIwcHggMTlweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgxNTgsIDE5NiwgNDYsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC8qQGlmICgkX2Rpc2NvdW50KSB7XG4gICAgcGFkZGluZy1yaWdodDogNzRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLTEwJSc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRfZGlzY291bnRfY29tcGFjdCkge1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJF9kaXNjb3VudF9jb21wYWN0KSB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICgkX2Rpc2NvdW50X2NvbXBhY3QtbW9kLTIpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOXB4IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLmItLWJ0bi1saW1lOmhvdmVyLCAuYi0tYnRuLWxpbWU6Zm9jdXMsIC5iLS1idG4tbGltZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tbGltZTpkaXNhYmxlZCwgLmItLWJ0bi1saW1lLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi1saW1lLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi1saW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2Q5YjI0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1idG4tbGltZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLWxpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEwcHg7XG4gIH1cbn1cbi5iLS1idG4tbGltZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyouYi0tYnRuLWxpbWUtLWRpc2NvdW50IHtcbiAgQGluY2x1ZGUgYi0tYnRuLWxpbWUoJF9kaXNjb3VudDp0cnVlKTtcbn1cbi5iLS1idG4tbGltZS0tZGlzY291bnQtLWNvbXBhY3Qge1xuICBAaW5jbHVkZSBiLS1idG4tbGltZSgkX2Rpc2NvdW50OnRydWUsICRfZGlzY291bnRfY29tcGFjdDp0cnVlKTtcbn1cbi5iLS1idG4tbGltZS0tZGlzY291bnQtLWNvbXBhY3QtbW9kLTIge1xuICBAaW5jbHVkZSBiLS1idG4tbGltZSgkX2Rpc2NvdW50OnRydWUsICRfZGlzY291bnRfY29tcGFjdC1tb2QtMjp0cnVlKTtcbn0qL1xuLmItLWlucHV0LFxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXRleHQsXG4uZm9ybS10ZWwsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3QsXG4uZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1pbnB1dCxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS10ZXh0LFxuLmZvcm0tdGVsLFxuLmZvcm0tZW1haWwsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0LFxuLmZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbnB1dCxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS10ZXh0LFxuLmZvcm0tdGVsLFxuLmZvcm0tZW1haWwsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0LFxuLmZvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWlucHV0LnBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwucGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0LnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyIC5mb3JtLXNlbGVjdC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1pbnB1dC5wbGFjZWhvbGRlciwgLmItLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmItLWlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwucGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyIC5mb3JtLXNlbGVjdC5wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3QuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYS5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWlucHV0LnBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwucGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0LnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyIC5mb3JtLXNlbGVjdC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLS1pbnB1dDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS10ZXh0OmZvY3VzLFxuLmZvcm0tdGVsOmZvY3VzLFxuLmZvcm0tZW1haWw6Zm9jdXMsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEEzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi0taW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3Q6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0OmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5iLS1pbnB1dFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLXRleHRbZGlzYWJsZWRdLFxuLmZvcm0tdGVsW2Rpc2FibGVkXSxcbi5mb3JtLWVtYWlsW2Rpc2FibGVkXSxcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3RbZGlzYWJsZWRdLFxuLmZvcm0tdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC4yNSk7XG59XG4uYi0taW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRlbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZW1haWw6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICNGM0YzRjM7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLnVpLXdpZGdldCAuYi0taW5wdXQsXG4udWktd2lkZ2V0IC5mb3JtLWNvbnRyb2wsXG4udWktd2lkZ2V0IC5mb3JtLXRleHQsXG4udWktd2lkZ2V0IC5mb3JtLXRlbCxcbi51aS13aWRnZXQgLmZvcm0tZW1haWwsXG4udWktd2lkZ2V0IC5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3QsXG4udWktd2lkZ2V0IC5mb3JtLXRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC51aS13aWRnZXQgLmItLWlucHV0LFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuLnVpLXdpZGdldCAuZm9ybS10ZWwsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0LFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldCAuYi0taW5wdXQsXG4udWktd2lkZ2V0IC5mb3JtLWNvbnRyb2wsXG4udWktd2lkZ2V0IC5mb3JtLXRleHQsXG4udWktd2lkZ2V0IC5mb3JtLXRlbCxcbi51aS13aWRnZXQgLmZvcm0tZW1haWwsXG4udWktd2lkZ2V0IC5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3QsXG4udWktd2lkZ2V0IC5mb3JtLXRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51aS13aWRnZXQgLmItLWlucHV0OmZvY3VzLFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0OmZvY3VzLFxuLnVpLXdpZGdldCAuZm9ybS10ZWw6Zm9jdXMsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsOmZvY3VzLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIgLmZvcm0tc2VsZWN0OmZvY3VzLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYTpmb2N1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5iLS1pbnB1dCBvcHRpb24sXG4uZm9ybS1jb250cm9sIG9wdGlvbixcbi5mb3JtLXRleHQgb3B0aW9uLFxuLmZvcm0tdGVsIG9wdGlvbixcbi5mb3JtLWVtYWlsIG9wdGlvbixcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmZvcm0tdGV4dGFyZWEgb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmItLWlucHV0LmVycm9yLFxuLmZvcm0tY29udHJvbC5lcnJvcixcbi5mb3JtLXRleHQuZXJyb3IsXG4uZm9ybS10ZWwuZXJyb3IsXG4uZm9ybS1lbWFpbC5lcnJvcixcbi5mb3JtLW51bWJlciAuZm9ybS1zZWxlY3QuZXJyb3IsXG4uZm9ybS10ZXh0YXJlYS5lcnJvciB7XG4gIGNvbG9yOiAjZWQxYzI0O1xuICBib3JkZXItY29sb3I6ICNlZDFjMjQ7XG59XG4uanMgLmItLWlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLWNvbnRyb2wuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tdGV4dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS10ZWwuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tZW1haWwuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tbnVtYmVyIC5mb3JtLXNlbGVjdC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS10ZXh0YXJlYS5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTlweCAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC41KTtcbn1cblt0eXBlPXN1Ym1pdF06aG92ZXIsIFt0eXBlPXN1Ym1pdF06Zm9jdXMsIFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuW3R5cGU9cmVzZXRdOmhvdmVyLFxuW3R5cGU9cmVzZXRdOmZvY3VzLFxuW3R5cGU9cmVzZXRdOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgW3R5cGU9c3VibWl0XS5kaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblt0eXBlPXN1Ym1pdF0uc3RhdGUtLWRpc2FibGVkLFxuW3R5cGU9cmVzZXRdLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgW3R5cGU9c3VibWl0XTpob3ZlciwgW3R5cGU9c3VibWl0XTpmb2N1cyxcblt0eXBlPXJlc2V0XTpob3Zlcixcblt0eXBlPXJlc2V0XTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIFt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW3R5cGU9c3VibWl0XTpob3ZlciwgW3R5cGU9c3VibWl0XTpmb2N1cyxcblt0eXBlPXJlc2V0XTpob3Zlcixcblt0eXBlPXJlc2V0XTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0taXRlbSxcbi5iLS1pbnB1dC13cmFwLFxuLmItLWZpZWxkLXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9ybSA+IC53ZWJmb3JtLWNvbXBvbmVudDpsYXN0LWNoaWxkLFxuZm9ybSA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbmZvcm0gPiAuYi0taW5wdXQtd3JhcDpsYXN0LWNoaWxkLFxuZm9ybSA+IC5iLS1maWVsZC11bml0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tY29tcG9uZW50IGxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50IC5sYWJlbCxcbi5mb3JtLWl0ZW0gbGFiZWwsXG4uZm9ybS1pdGVtIC5sYWJlbCxcbi5iLS1pbnB1dC13cmFwIGxhYmVsLFxuLmItLWlucHV0LXdyYXAgLmxhYmVsLFxuLmItLWZpZWxkLXVuaXQgbGFiZWwsXG4uYi0tZmllbGQtdW5pdCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1jb21wb25lbnQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsLFxuLmZvcm0taXRlbSBsYWJlbCxcbi5mb3JtLWl0ZW0gLmxhYmVsLFxuLmItLWlucHV0LXdyYXAgbGFiZWwsXG4uYi0taW5wdXQtd3JhcCAubGFiZWwsXG4uYi0tZmllbGQtdW5pdCBsYWJlbCxcbi5iLS1maWVsZC11bml0IC5sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ud2ViZm9ybS1jb21wb25lbnQgLmRlc2NyaXB0aW9uLFxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4uYi0taW5wdXQtd3JhcCAuZGVzY3JpcHRpb24sXG4uYi0tZmllbGQtdW5pdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0Q3RDdENztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBJdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tY29tcG9uZW50IC5kZXNjcmlwdGlvbixcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmItLWlucHV0LXdyYXAgLmRlc2NyaXB0aW9uLFxuLmItLWZpZWxkLXVuaXQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmItLWlucHV0LXdyYXAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi5iLS1maWVsZC11bml0IC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0Q3RDdENztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBJdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDIwMywgNjMsIDYzLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmItLWlucHV0LXdyYXAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi5iLS1maWVsZC11bml0IC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLndlYmZvcm0tY29tcG9uZW50IC53ZWJmb3JtLWNvbXBvbmVudCxcbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLFxuLmZvcm0taXRlbSAud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4uYi0taW5wdXQtd3JhcCAud2ViZm9ybS1jb21wb25lbnQsXG4uYi0taW5wdXQtd3JhcCAuZm9ybS1pdGVtLFxuLmItLWZpZWxkLXVuaXQgLndlYmZvcm0tY29tcG9uZW50LFxuLmItLWZpZWxkLXVuaXQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyX2ljb25fc29ydCAuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLmJsb2NrLW15Y2FydC1zb3J0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyX2ljb25fc29ydCAuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyX2ljb25fc29ydCAuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLmJsb2NrLW15Y2FydC1zb3J0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAuODU1MjYzMTU3OSUgMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXJfaWNvbl9zb3J0IC5jaG9zZW4tc2luZ2xlIGRpdjo6YWZ0ZXIsIC5ibG9jay1teWNhcnQtc29ydCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzEuMzQ4Njg0MjEwNSUgMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXJfYmctbm9ybWFsX3doaXRlIC5jaG9zZW4tc2luZ2xlLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsIC5teWJhdHRlcnktZmlsdGVyLWZvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXJfY29uZGVuY2VkLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUsIC5ibG9jay1teWNhcnQtc29ydCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyX2NvbmRlbmNlZCAuY2hvc2VuLXNpbmdsZSwgLmJsb2NrLW15Y2FydC1zb3J0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXJfY29uZGVuY2VkIC5jaG9zZW4tc2luZ2xlLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsIC5teWJhdHRlcnktZmlsdGVyLWZvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAuYmxvY2stbXljYXJ0LXNvcnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLCAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpOjpiZWZvcmUsIC5ibG9jay1teWNhcnQtc29ydCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmJlZm9yZSwgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jaG9zZW4tY29udGFpbmVyLmVycm9yIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDYzLCA2MywgMC43KTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyLmVycm9yIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmZvY3VzLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGVbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC4yNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCAjRjNGM0YzO1xuICBjb2xvcjogIzI4MzExMDtcbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udWktd2lkZ2V0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICB3aWR0aDogNDBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNi4xNzYwODQwOTk5JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkuNjU3NTU2Nzk5NSUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjbGlwOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4zKSwgMHB4IDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMxLCAyMzAsIDAuNSk7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dC5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkM4QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cy5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuMjUpO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICNGM0YzRjM7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIC5jaG9zZW4tc2VhcmNoLWlucHV0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMxLCAyMzAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzIsIDIzMSwgMjMwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ni42OTA4MTMzMDI2JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMucHMtLWFjdGl2ZS15IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbn1cbi5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzOjpiZWZvcmUsIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdDo6YmVmb3JlLCAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiA4cHggMCA2cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCA0MnB4O1xuICBjb2xvcjogI0ZDOEEzNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuMTI0MDUzOTY1MSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjRkM4QTM3O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTdweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTguMTc3MDMxOTE4NCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4udWktc3Bpbm5lci51aS13aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbn1cbi51aS1zcGlubmVyLnVpLXdpZGdldCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC43NSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAudWktc3Bpbm5lci51aS13aWRnZXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktc3Bpbm5lci51aS13aWRnZXQgaW5wdXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4udWktc3Bpbm5lci51aS13aWRnZXQgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmJlZm9yZSwgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjpiZWZvcmUsIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvc3ByaXRlLWluL3BsdXNfc2lsdmVyXzE4eDE4LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4udWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL3Nwcml0ZS1pbi9wbHVzX29yYW5nZV8xOHgxOC5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd24ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSwgLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci1kb3duOjpiZWZvcmUsIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci1kb3duOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci1kb3duOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvc3ByaXRlLWluL21pbnVzX3NpbHZlcl8xOHg0LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4udWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvc3ByaXRlLWluL21pbnVzX29yYW5nZV8xOHg0LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4udWktc3Bpbm5lci51aS13aWRnZXQgLnVpLXNwaW5uZXItYnV0dG9uOjpiZWZvcmUsIC51aS1zcGlubmVyLnVpLXdpZGdldCAudWktc3Bpbm5lci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnVpLXNwaW5uZXIudWktd2lkZ2V0IC51aS1zcGlubmVyLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmItLW92ZXJsYXktdmlld3BvcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDEwNiwgNywgMC43KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcy1zdGF0ZS0tdmlld3BvcnQtb3ZlcmxheS0tdmlzaWJsZSAuYi0tb3ZlcmxheS12aWV3cG9ydCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjNUM2MDUzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNjBweCA2NHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMyksIDBweCA0cHggNHB4IHJnYmEoNDAsIDQ5LCAxNiwgMC4xNSk7XG4gIG1pbi13aWR0aDogMzA4cHg7XG4gIG1heC13aWR0aDogOTYlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gICAgd2lkdGg6IDMwOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxufVxuLmpzLXN0YXRlLS11aS1kaWFsb2ctLW9wZW5lZCAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nLS1iZ19zaWx2ZXIge1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nLS1iZ19zaWx2ZXIgLnVpLWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYuNDk2NTQyNjQwOCUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nLS1kZW5zZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2ctLWRlbnNlciB7XG4gICAgd2lkdGg6IDMwOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nLS1kZW5zZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgaW5zLFxuLmlzLWh0bWwtaW5kZXggLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyLCAubm9kZS1ibG9nIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyLCAuYmxvY2stc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3OHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIgLnVpLWJ1dHRvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1idXR0b24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4wNzcwNDk3MjAxJSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSxcbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRkM4QTM3O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTlweCAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC41KTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0OmRpc2FibGVkLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQgLmJ1dHRvbi5mb3JtLXN1Ym1pdC5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTEzNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMzc0QjAxO1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuI2NvbG9yYm94IHtcbiAgei1pbmRleDogMTAwMDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2Nib3hUb3BMZWZ0LFxuI2Nib3hUb3BDZW50ZXIsXG4jY2JveFRvcFJpZ2h0LFxuI2Nib3hNaWRkbGVMZWZ0LFxuI2Nib3hNaWRkbGVSaWdodCxcbiNjYm94Qm90dG9tTGVmdCxcbiNjYm94Qm90dG9tQ2VudGVyLFxuI2Nib3hCb3R0b21SaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggIzM3NEIwMTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYm94UGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jY2JveENsb3NlLmNib3gtY2xvc2UtcGxhaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICMzNzRCMDE7XG59XG4jY2JveENsb3NlLmNib3gtY2xvc2UtcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOUVDNDJFO1xufVxuI2Nib3hDbG9zZS5jYm94LWNsb3NlLXBsYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOS42NTc1NTY3OTk1JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLm15cGFnZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5teXBhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbnVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWwucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwucGFnZXIgbGkucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5wYWdlciBsaS5wYWdlcl9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDE2cHggOXB4IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI0ZDOEEzNztcbiAgfVxuICB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG51bC5wYWdlciBsaS5wYWdlcl9faXRlbSAuYnV0dG9uLmpzLS1zdGF0ZS0tYWpheC0tdHJpZ2dlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG51bC5wYWdlciBsaS5wYWdlcl9faXRlbSAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NS4yMzc0NjcwMTg1JSAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cblxubmF2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnVsLnBhZ2VyICsgbmF2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXM6OmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NnB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIHJpZ2h0OiAzNnB4O1xuICB9XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpmb2N1cywgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6ZGlzYWJsZWQsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuODM5ODQyNDY4JSAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6Zm9jdXMsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpkaXNhYmxlZCwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNC44OTAwNTU3OTI2JSAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtICsgLnBhZ2VyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNGQzhBMzc7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5maXZlc3Rhci1iYXNpYy5maXZlc3Rhci11c2VyLXN0YXJzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZml2ZXN0YXItYmFzaWMuZml2ZXN0YXItdXNlci1zdGFycyAuZml2ZXN0YXItd2lkZ2V0LmZpdmVzdGFyLXdpZGdldC01IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZpdmVzdGFyLWJhc2ljLmZpdmVzdGFyLXVzZXItc3RhcnMgLmZpdmVzdGFyLXdpZGdldC5maXZlc3Rhci13aWRnZXQtNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpdmVzdGFyLWJhc2ljLmZpdmVzdGFyLXVzZXItc3RhcnMgLmZpdmVzdGFyLXdpZGdldC5maXZlc3Rhci13aWRnZXQtNSAuc3RhciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3N0YXJfc3ByaXRlLnBuZ1wiKTtcbn1cbi5maXZlc3Rhci1iYXNpYy5maXZlc3Rhci11c2VyLXN0YXJzIC5maXZlc3Rhci13aWRnZXQuZml2ZXN0YXItd2lkZ2V0LTUgLnN0YXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBbW0JFR0lOXV0gcGVyZmVjdCBzY3JvbGxiYXIgKi9cbi5wcy5wcy0tYWN0aXZlLXk6aG92ZXIgLnBzX19yYWlsLXksIC5wcy5wcy0tYWN0aXZlLXkucHMtLWZvY3VzIC5wc19fcmFpbC15LCAucHMucHMtLWFjdGl2ZS15LnBzLS1zY3JvbGxpbmcteSAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0OSwgMTYsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpob3ZlciwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpmb2N1cywgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTgsIDE5NiwgNDYsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNnB4O1xuICByaWdodDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5wcy5wcy0tYWN0aXZlLXkgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTM4LCA1NSwgMC41KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogW1tCRUdJTl1dIGRydXBhbCBhamF4IHRocm9iYmVyICovXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlcixcbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogW1tCRUdJTl1dIGdsb2JhbCBhamF4IChpbiB3aW5kb3cgY29ybmVyKSAqL1xuLnNrLWN1YmUtZ3JpZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zay1jdWJlLWdyaWQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hamF4LWxvYWRlci13b3JrcyAuc2stY3ViZS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5zay1jdWJlLnNrLWN1YmUxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5zay1jdWJlLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5zay1jdWJlLnNrLWN1YmUzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5zay1jdWJlLnNrLWN1YmU0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5zay1jdWJlLnNrLWN1YmU1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5zay1jdWJlLnNrLWN1YmU2IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5zay1jdWJlLnNrLWN1YmU3IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnNrLWN1YmUuc2stY3ViZTgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnNrLWN1YmUuc2stY3ViZTkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2stY2lyY2xlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uanMtLXN0YXRlLS1hamF4IC5zay1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUzOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTY6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTk6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5LCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cywgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0LCBib2R5Lm5vZGUtYmxvZywgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4jcGFnZSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZnJvbnQgI3BhZ2UsXG4uZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZGVmYXVsdCBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCBtYWluLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gbWFpbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWZhdWx0IC5sYXlvdXQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlZmF1bHQgLmxheW91dC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG59XG5cbi5sYXlvdXQtdG9wX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sYXlvdXQtdG9wX19pbjo6YmVmb3JlLCAubGF5b3V0LXRvcF9faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGF5b3V0LXRvcF9faW46OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5sYXlvdXQtdG9wX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC10b3BfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5sYXlvdXQtdG9wX19pbiwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAubGF5b3V0LXRvcF9faW4sIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5sYXlvdXQtdG9wX19pbiwgLm5vZGUtYmxvZyAubGF5b3V0LXRvcF9faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmxheW91dC10b3BfX2luOjpiZWZvcmUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmxheW91dC10b3BfX2luOjphZnRlciwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAubGF5b3V0LXRvcF9faW46OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAubGF5b3V0LXRvcF9faW46OmFmdGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAubGF5b3V0LXRvcF9faW46OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmxheW91dC10b3BfX2luOjphZnRlciwgLm5vZGUtYmxvZyAubGF5b3V0LXRvcF9faW46OmJlZm9yZSwgLm5vZGUtYmxvZyAubGF5b3V0LXRvcF9faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5sYXlvdXQtdG9wX19pbjo6YWZ0ZXIsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmxheW91dC10b3BfX2luOjphZnRlciwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmxheW91dC10b3BfX2luOjphZnRlciwgLm5vZGUtYmxvZyAubGF5b3V0LXRvcF9faW46OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmxheW91dC10b3BfX2luLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5sYXlvdXQtdG9wX19pbiwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmxheW91dC10b3BfX2luLCAubm9kZS1ibG9nIC5sYXlvdXQtdG9wX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAubGF5b3V0LXRvcF9faW4sIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmxheW91dC10b3BfX2luLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAubGF5b3V0LXRvcF9faW4sIC5ub2RlLWJsb2cgLmxheW91dC10b3BfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1jaGVja291dC1jb21wbGV0ZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW4sIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLm5vZGUtYmxvZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogODAwcHg7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjphZnRlciwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjpiZWZvcmUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbjo6YWZ0ZXIsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbjo6YWZ0ZXIsIC5ub2RlLWJsb2cgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbjo6YmVmb3JlLCAubm9kZS1ibG9nIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmFmdGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW46OmFmdGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjphZnRlciwgLm5vZGUtYmxvZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW4sIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLm5vZGUtYmxvZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW4sIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLm5vZGUtYmxvZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uZnJvbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnByb2R1Y3QtZGVmYXVsdCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luLCAucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmZyb250IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IC5ibG9ja19faW4sIC5wcm9kdWN0LWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLmJsb2NrX19pbiwgLnByb2R1Y3QtZGVmYXVsdCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luLCAucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyIC5ibG9jay1zZW8tdGV4dCAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogODAwcHg7XG59XG4uYi0tZm9vdGVyIC5ibG9jay1zZW8tdGV4dCAuYmxvY2tfX2luOjpiZWZvcmUsIC5iLS1mb290ZXIgLmJsb2NrLXNlby10ZXh0IC5ibG9ja19faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyIC5ibG9jay1zZW8tdGV4dCAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyIC5ibG9jay1zZW8tdGV4dCAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyIC5ibG9jay1zZW8tdGV4dCAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1yZWdpc3Rlci1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udXNlci1wYXNzIHAge1xuICBjb2xvcjogI0Q3RDdENztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBJdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLXBhc3MgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5hbWUgLmZvcm0taXRlbTo6YmVmb3JlLCAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgdG9wOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtbmFtZSAuZm9ybS1pdGVtOjphZnRlciB7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtbmFtZSAuZm9ybS1pdGVtOjpiZWZvcmUsIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5hbWUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG4uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjkzMTIyNzM3NzQlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuNDU3NzE2MzU0MSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICB0b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuNzQ4MjcyNDU4JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGhvbmUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS4yNzQ3NjE0MzQ3JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtLmpzLXN0YXRlLS1mb2N1c2VkOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtOjpiZWZvcmUsIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtOjpiZWZvcmUsIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbi51aS1kaWFsb2ctY29udGVudCAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbXlzZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0ge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5ibG9ja19faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIC5ibG9jay1jb250ZW50LnNlbGVjdGVkLW9uZSAuZmllbGQtcHJlZml4IHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIC5ibG9jay1jb250ZW50LnNlbGVjdGVkLW9uZSAuZmllbGQtcHJlZml4IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUgLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmJsb2NrLWNvbnRlbnQuc2VsZWN0ZWQtb25lIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmJsb2NrLWNvbnRlbnQuc2VsZWN0ZWQtb25lIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUgLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmJsb2NrLWNvbnRlbnQuc2VsZWN0ZWQtb25lIC5kZXNjcmlwdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmJsb2NrLWNvbnRlbnQuc2VsZWN0ZWQtb25lLnNlbGVjdGVkLXR3byAuZmllbGQtcHJlZml4IHtcbiAgd2lkdGg6IDQwNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIC5ibG9jay1jb250ZW50LnNlbGVjdGVkLW9uZS5zZWxlY3RlZC10d28gLmZpZWxkLXByZWZpeCB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUuc2VsZWN0ZWQtdHdvIC5mb3JtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDQzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIC5ibG9jay1jb250ZW50LnNlbGVjdGVkLW9uZS5zZWxlY3RlZC10d28gLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUuc2VsZWN0ZWQtdHdvIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci10b3AtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuYmxvY2stY29udGVudC5zZWxlY3RlZC1vbmUuc2VsZWN0ZWQtdHdvIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gZm9ybS5teXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG59XG4uanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gZm9ybS5teXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIGZvcm0ubXlzZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gZm9ybS5teXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tc2VhcmNoIC5ibG9jay1teXNlYXJjaC1mb3JtIGZvcm0ubXlzZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMik7XG4gIH1cbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkuNjU3NTU2Nzk5NSUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOS4yMjQ0NDk1NTY0JSAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZCB+IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLmpzLXN0YXRlLS1mb2N1c2VkIH4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM5RUM0MkU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg2cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5maWVsZC1wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5maWVsZC1wcmVmaXgge1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZmllbGQtcHJlZml4IHtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZmllbGQtcHJlZml4IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMSkgLnNlYXJjaC1yb3ctaW4ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93Om50aC1jaGlsZCgxKSAuc2VhcmNoLXJvdy1pbiB7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBsZWZ0OiAyNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDIzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBsZWZ0OiAxNTZweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDIpIC5zZWFyY2gtcm93LWluIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMikgLnNlYXJjaC1yb3ctaW4ge1xuICAgIG1heC13aWR0aDogMTUycHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93LWluIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdy1pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjQ4NDM1OTU2NTQlIDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93LWluOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9jcm9zc19saW1lXzEyeDEyLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuMDU1NTM3Mjk4NyUgMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93LWluOjpiZWZvcmUge1xuICAgIGxlZnQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDZweCA5NHB4IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCA4MDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0LnBsYWNlaG9sZGVyLCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0LmpzLXBsYWNlaG9sZGVyLCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMjUpO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQucGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQuanMtcGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5qcy1wbGFjZWhvbGRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQucGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQuanMtcGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjbGVhcjogbm9uZTtcbiAgY29sb3I6ICNBQjE3MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLXNlYXJjaCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vbGVuc19saW1lXzIweDIwLnN2Z1wiKSA1MCUgNTAlLzIycHggMjJweCBuby1yZXBlYXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LnR5cGUtbGlzdC1tb2RlbHMucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAwOSAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY2LjIxNDQyNzUzMTQlIDA7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LnR5cGUtbGlzdC1tb2RlbHMucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAxMCAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY3Ljk0NTc0OTI1NTclIDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LnR5cGUtbGlzdC1tb2RlbHMucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAxMSAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY3LjAxODEyMTkxMSUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjhweDtcbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cudHlwZS1saXN0LW1vZGVscy5wYXJlbnQtY2F0ZWdvcnktaWQtMTA0MDEyIC5zZWFyY2gtcm93X19lbnRyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjguODY3NjEzMDczNiUgMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cudHlwZS1saXN0LW1vZGVscyAuc2VhcmNoLXJvd19fZW50cnkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdy50eXBlLWxpc3QtbW9kZWxzIC5zZWFyY2gtcm93X19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdy50eXBlLWxpc3QtbW9kZWxzIC5zZWFyY2gtcm93X19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cudHlwZS1saXN0LW1vZGVscyAuc2VhcmNoLXJvd19fZW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAyMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdy50eXBlLWxpc3QtbW9kZWxzIC5zZWFyY2gtcm93X19lbnRyeTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTIgLnJvd3Mge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMiAucm93cyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMiAucm93cyAuc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4ubGV2ZWwtMiAucm93cyAuc2VhcmNoLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0yIC5yb3dzIC5zZWFyY2gtcm93IC5zZWFyY2gtcm93X19lbnRyeSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTIgLnJvd3MgLnNlYXJjaC1yb3cgLnNlYXJjaC1yb3dfX2VudHJ5OmhvdmVyIC5yb3ctdGl0bGUge1xuICAgIGNvbG9yOiAjRkM4QTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0yIC5yb3dzIC5zZWFyY2gtcm93IC5zZWFyY2gtcm93X19lbnRyeSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbi5sZXZlbC0yIC5yb3dzIC5zZWFyY2gtcm93IC5yb3ctdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluLmxldmVsLTIgLnJvd3MgLnNlYXJjaC1yb3cgLnJvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuMjAzMTg3MjUxJSAwO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmVtcHR5LXRleHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5zaG9ydC10ZXh0LFxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAucmVmaW5lLXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuc2hvcnQtdGV4dCxcbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnJlZmluZS1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5zaG9ydC10ZXh0OjpiZWZvcmUsXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yZWZpbmUtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMy4wMzExMDUyMjgzJSAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5zaG9ydC10ZXh0OjpiZWZvcmUsXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yZWZpbmUtc2VhcmNoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cy1tb2RlbHMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gMzRweCAtIDEwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCAtIDM0cHggLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxMjBweCAtIDM0cHggLSAxMHB4KTtcbiAgfVxuICBib2R5LnVzZXItYXV0aGVudGljYXRlZCAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzLCBib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTAwcHggLSAxMHB4IC0gMjRweCk7XG4gIH1cbiAgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzLW1vZGVscywgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cy1tb2RlbHMge1xuICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEyMHB4IC0gMjRweCk7XG4gIH1cbn1cbi51c2VyLWF1dGhlbnRpY2F0ZWQgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzLW1vZGVscyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gMzRweCAtIDM5cHggKyAxMnB4KTtcbn1cbi51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cy1tb2RlbHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCAtIDM0cHggLSA3OXB4ICsgMTJweCk7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzLnBzLnBzLS1hY3RpdmUteSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubGlzdC1za3VzLW1vZGVsczo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMtbW9kZWxzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDZuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMgKyAubGlzdC1tb2RlbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5saXN0LXNrdXMgKyAubGlzdC1tb2RlbHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1OCwgMTk2LCA0NiwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmxpc3Qtc2t1cyArIC5saXN0LW1vZGVscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAucm93cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3dzOjpiZWZvcmUsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnJvd3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3dzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3dzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuc2VhcmNoLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNlYXJjaC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNlYXJjaC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNlYXJjaC1yb3dfX2VudHJ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3ctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGQzhBMzc7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5yb3ctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNrdXMsXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5tb2RlbHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5za3UsXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5tb2RlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNrdTpub3QoOmxhc3QtY2hpbGQpLFxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAubW9kZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5za3U6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5tb2RlbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoHxcIjtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnRocmVlLWRvdHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi40MDY5ODA1NzI5JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW5hbWU6OmJlZm9yZSwgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjphZnRlciB7XG4gIHRvcDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbmFtZTo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbmFtZTo6YmVmb3JlLCAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW5hbWU6OmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC45MzEyMjczNzc0JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1uYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxLjQ1NzcxNjM1NDElIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4ubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmFmdGVyIHtcbiAgdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0Ljc0ODI3MjQ1OCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUuMjc0NzYxNDM0NyUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFpbDo6YmVmb3JlLCAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1haWw6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1haWw6OmJlZm9yZSwgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYWlsOjphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYWlsOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFpbDo6YWZ0ZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS42NTQwMzYyNDM4JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjMxMzAxNDgyNyUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbTo6YmVmb3JlLCAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teW9uZWNsaWNrLWZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlvbmVjbGljay1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuLm15b25lY2xpY2stZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1uYW1lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgdG9wOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW5hbWUgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW5hbWUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbmFtZSAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbmFtZSAuZm9ybS1pdGVtOjphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbmFtZSAuZm9ybS1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC45MzEyMjczNzc0JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1uYW1lIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuNDU3NzE2MzU0MSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbWFpbCAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbWFpbCAuZm9ybS1pdGVtOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1tYWlsIC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1tYWlsIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW1haWwgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW1haWwgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1tYWlsIC5mb3JtLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI5LjY1NDAzNjI0MzglIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW1haWwgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4zMTMwMTQ4MjclIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXBob25lIC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtOjphZnRlciB7XG4gIHRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtcGhvbmUgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtcGhvbmUgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXBob25lIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtcGhvbmUgLmZvcm0taXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuNzQ4MjcyNDU4JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjI3NDc2MTQzNDclIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXRleHQgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXRleHQgLmZvcm0taXRlbTo6YWZ0ZXIge1xuICB0b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtdGV4dCAuZm9ybS1pdGVtOjpiZWZvcmUsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtdGV4dCAuZm9ybS1pdGVtOjphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS10ZXh0IC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS10ZXh0IC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtdGV4dCAuZm9ybS1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS44NDg0MzQ5MjU5JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS10ZXh0IC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuNTA3NDEzNTA5MSUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtdGV4dCAuZm9ybS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS10ZXh0IC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQsIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW06OmJlZm9yZSwgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbTo6YmVmb3JlLCAubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXQsXG4ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0LFxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5teWJhdHRlcnktZmlsdGVyLWZvcm06OmJlZm9yZSwgLm15YmF0dGVyeS1maWx0ZXItZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5teWJhdHRlcnktZmlsdGVyLWZvcm06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YmF0dGVyeS1maWx0ZXItZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4ubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tc2VyaWVzLFxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLXNlcmllcyxcbi5teWJhdHRlcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1tb2RlbHMge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLXNlcmllcyAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAuMDk2MjQ5NTg1MSUgMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tc2VyaWVzIC5jaG9zZW4tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYzLjg5MTY0MTg4OTclIDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVscyAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMuMjkxMjIzNDA0MyUgMDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tbW9kZWxzIC5jaG9zZW4tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ0Ljc2Mzc5MjUzMzklIDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDI3NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICB3aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAubXliYXR0ZXJ5LWZpbHRlci1mb3JtIC5jaG9zZW4tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC03NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YmF0dGVyeS1maWx0ZXItZm9ybSAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDRweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q3RDdENztcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC1mb3JtOjpiZWZvcmUsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLWZvcm06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA0MDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vbGVuc193aGl0ZV8xOHgxOC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5cbiNwb3B1cC1hZGQtdG8tY2FydCAucHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXAtYWRkLXRvLWNhcnQgLmltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbiNwb3B1cC1hZGQtdG8tY2FydCAudGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwLWFkZC10by1jYXJ0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI3BvcHVwLWFkZC10by1jYXJ0IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNwb3B1cC1hZGQtdG8tY2FydCAuYnV0dG9uczo6YmVmb3JlLCAjcG9wdXAtYWRkLXRvLWNhcnQgLmJ1dHRvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmJ1dHRvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwLWFkZC10by1jYXJ0IC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZzpob3ZlciwgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZzpmb2N1cywgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmc6ZGlzYWJsZWQsICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZzpob3ZlciwgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZzpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQTEzNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcge1xuICAgIHBhZGRpbmc6IDlweCAxNnB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcgKyBhOmhvdmVyLCAjcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYTpmb2N1cywgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZyArIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYTpkaXNhYmxlZCwgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZyArIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcgKyBhOmhvdmVyLCAjcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcgKyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcG9wdXAtYWRkLXRvLWNhcnQgLmNvbnRpbnVlLXNob3BwaW5nICsgYTpob3ZlciwgI3BvcHVwLWFkZC10by1jYXJ0IC5jb250aW51ZS1zaG9wcGluZyArIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcgKyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cC1hZGQtdG8tY2FydCAuY29udGludWUtc2hvcHBpbmcgKyBhIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS12emFpbW96YW0tcG9wdXAgLnZpZXctaGVhZGVyLFxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE0XCJdLCBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTVcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE0XCJdLCBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTVcIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbn1cbmFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCIxNFwiXSB5bWFwc1tpZF0sXG5hcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTRcIl0gdmlkZW8sXG5hcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTRcIl0gaWZyYW1lLFxuYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE0XCJdIG9iamVjdCxcbmFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCIxNFwiXSBlbWJlZCxcbmFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCIxNFwiXSBbaWQqPW1hcF0sXG5hcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTRcIl0gW2NsYXNzKj1tYXBdLCBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTVcIl0geW1hcHNbaWRdLFxuYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE1XCJdIHZpZGVvLFxuYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE1XCJdIGlmcmFtZSxcbmFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCIxNVwiXSBvYmplY3QsXG5hcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTVcIl0gZW1iZWQsXG5hcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTVcIl0gW2lkKj1tYXBdLFxuYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE1XCJdIFtjbGFzcyo9bWFwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYi0taGVhZGVyIHtcbiAgLyoubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZCAmIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICYge1xuICAgIHRvcDogNzlweDtcbiAgfSovXG59XG4ubm90LWZyb250IC5iLS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbn1cblxuLmItLWhlYWRlcl9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAuYi0taGVhZGVyX19tYWluLCAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggLmItLWhlYWRlcl9fbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fcm93OjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19tYWluX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfaGVhZGVyX2JvdHRvbV9pbm5lci5wbmcpIC0zOHB4IDEwMCUgcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcbiAgICBtYXNrLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcbiAgICBtYXNrLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3N1YmplY3Qge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tX21vYi5wbmcpO1xuICAgIG1hc2stcG9zaXRpb246IDUwJSAxMDAlO1xuICB9XG59XG4uYi0taGVhZGVyX19zdWJqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNEM2NTA2IDAlLCAjMzc0QjAyIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2Utb3V0O1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fc3ViamVjdDo6YmVmb3JlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fc3ViamVjdDo6YmVmb3JlLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19zdWJqZWN0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51IC5iLS1oZWFkZXJfX3N1YmplY3Q6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXNrOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQgLmItLWhlYWRlcl9fc3ViamVjdCwgYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkIC5iLS1oZWFkZXJfX3N1YmplY3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxMnB4KTtcbn1cbmJvZHkuZnJvbnQudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEycHggLSAzOXB4KTtcbn1cbmJvZHkuZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5qcy1zdGF0ZS0taGVhZGVyLS11bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTJweCAtIDc5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5LmZyb250IC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkubm90LWZyb250IC5qcy1zdGF0ZS0taGVhZGVyLS11bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5LmZyb250LnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQgLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkIC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkuZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5qcy1zdGF0ZS0taGVhZGVyLS11bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5mcm9udCAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5Lm5vdC1mcm9udCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgLmItLWhlYWRlcl9fc3ViamVjdCwgYm9keS5mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fc3ViamVjdCwgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkIC5qcy1zdGF0ZS0taGVhZGVyLS11bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5LmZyb250LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fc3ViamVjdCwgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyB3YXZlLWJhY2sge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDAwcHggMjBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fc3ViamVjdC5qcy0taW4tc2lnaHQgLmItLXN3YW1wX19hbGxpZ2F0b3IuanMtc3RhdGUtLTEtaXRlcmF0aW9uIHtcbiAgYW5pbWF0aW9uOiBhbGxpZ2F0b3ItMS1pdGVyYXRpb24gMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zdWJqZWN0LmpzLS1pbi1zaWdodCAuYi0tc3dhbXBfX2FsbGlnYXRvci5qcy1zdGF0ZS0tMS1pdGVyYXRpb24ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICB9XG59XG4uYi0taGVhZGVyX19zdWJqZWN0LmpzLS1pbi1zaWdodCAuYi0tc3dhbXBfX2FsbGlnYXRvci5qcy1zdGF0ZS0tMi1pdGVyYXRpb24ge1xuICBhbmltYXRpb246IGFsbGlnYXRvci0yLWl0ZXJhdGlvbiA0MHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3N1YmplY3QuanMtLWluLXNpZ2h0IC5iLS1zd2FtcF9fYWxsaWdhdG9yLmpzLXN0YXRlLS0yLWl0ZXJhdGlvbiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxsaWdhdG9yLTEtaXRlcmF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyg1MHZ3IC0gNTAlKSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTV2dywgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWxsaWdhdG9yLTItaXRlcmF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwdncsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTE1dncsIDAsIDApO1xuICB9XG59XG4uYi0taGVhZGVyX19zdWJqZWN0LmpzLS1pbi1zaWdodCAuYi0tc3dhbXBfZm9yZWdyb3VuZCB7XG4gIGFuaW1hdGlvbjogd2F2ZS1mb3JlIDgwcyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHdhdmUtZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHZ3LCAwLCAwKTtcbiAgfVxufVxuXG4uYi0taGVhZGVyX193YXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fd2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fd2F2ZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3dhdmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX3dhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkIC5iLS1oZWFkZXJfX3dhdmUsIGJvZHkuZnJvbnQgLmItLWhlYWRlcl9fd2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1oZWFkZXJfX3dhdmVfX2ZpbGwge1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MDZBMDcgMCUsICM0MDU2MDMgMTMwOC45NSUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfaGVhZGVyX3RvcF9pbm5lci5wbmcpIC02MHB4IDAgcmVwZWF0LXg7XG4gIGFuaW1hdGlvbjogd2F2ZS1oZWFkZXItbWFzayA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyB3YXZlLWhlYWRlci1tYXNrIHtcbiAgMCUge1xuICAgIG1hc2stcG9zaXRpb246IC02MHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogMzAwMHB4IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fdG9wIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX190b3Age1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3Age1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tbWFpbi1tZW51IHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fdG9wX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLW91dDtcbn1cbi5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWhlYWRlcl9fdG9wX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX3RvcF9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19zdGFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX190b3BfX3N0YWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19zdGFnZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4ICsgMTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMzAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxODBweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHggKyAxMnB4IC0gMzlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19ib3R0b20ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4ICsgMTJweCAtIDM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTgwcHgpO1xuICB9XG59XG4udXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCArIDEycHggLSA3OXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4ICsgMTJweCAtIDc5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMzAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxODBweCk7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tc2VhcmNoIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggKyAxMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCArIDEycHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTEwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG4udXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tc2VhcmNoIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggKyAxMnB4IC0gMzlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggKyAxMnB4IC0gMzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTIwcHgpO1xuICB9XG59XG4udXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4ICsgMTJweCAtIDc5cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCArIDEycHggLSA3OXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1zZWFyY2gge1xuICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEyMHB4KTtcbiAgfVxufVxuLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCArIDEycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLW1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLW1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLW1haW4tbWVudSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4ICsgMTJweCAtIDM5cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4ICsgMTJweCAtIDM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYyg3MDBweCAtIDE4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEyMHB4KTtcbiAgfVxufVxuLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCArIDEycHggLSA3OXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLW1haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHggKyAxMnB4IC0gNzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYyg3MDBweCAtIDE4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS0tbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxMjBweCk7XG4gIH1cbn1cblxuLmItLXN3YW1wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL3dhdmVfYmFjay5wbmdcIikgMCAyMHB4IHJlcGVhdC14O1xuICB0b3A6IC00NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1zd2FtcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IC0zNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1zd2FtcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IC0zNHB4O1xuICB9XG59XG4uYi0tc3dhbXAuanMtc3RhdGUtLXN3YW1wLS1zZWFyY2gsIC5iLS1zd2FtcC5qcy1zdGF0ZS0tc3dhbXAtLW1haW4tbWVudSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLXN3YW1wLmpzLXN0YXRlLS1zd2FtcC0tc2VhcmNoLCAuYi0tc3dhbXAuanMtc3RhdGUtLXN3YW1wLS1tYWluLW1lbnUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXN3YW1wLmpzLXN0YXRlLS1zd2FtcC0tc2VhcmNoLCAuYi0tc3dhbXAuanMtc3RhdGUtLXN3YW1wLS1tYWluLW1lbnUge1xuICAgIHRvcDogY2FsYygxMDAlIC0gMzRweCk7XG4gIH1cbn1cblxuLmItLXN3YW1wX19hbGxpZ2F0b3Ige1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogNjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoNTB2dyAtIDUwJSksIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1zd2FtcF9fYWxsaWdhdG9yOmhvdmVyIC5iLS1zd2FtcF9fYWxsaWdhdG9yX19ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItLXN3YW1wX19hbGxpZ2F0b3I6aG92ZXIgLmItLXN3YW1wX19hbGxpZ2F0b3JfX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0tc3dhbXBfX2FsbGlnYXRvciB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tc3dhbXBfX2FsbGlnYXRvciB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYi0tc3dhbXBfX2FsbGlnYXRvcl9fbm9ybWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1zd2FtcF9fYWxsaWdhdG9yX19hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tc3dhbXBfZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAzMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMzJweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL3dhdmVfZm9yZS5wbmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLXN3YW1wX2ZvcmVncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9oZWFkZXIvd2F2ZV9mb3JlX21vYi5wbmdcIikgMCAwIHJlcGVhdC14O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tc3dhbXBfZm9yZWdyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2hlYWRlci93YXZlX2ZvcmVfbW9iLnBuZ1wiKSAwIDAgcmVwZWF0LXg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2JvdHRvbV9fY2VsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAuYi0taGVhZGVyX19ib3R0b21fX2NlbGwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYi0tbWVudTo6YmVmb3JlLCAuYi0tbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tbWVudSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51IC5iLS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1tYWluLW1lbnUgLmItLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51IC5iLS1tZW51IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmItLW1lbnVfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1tZW51X19yb3c6OmJlZm9yZSwgLmItLW1lbnVfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1tZW51X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnVfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1tZW51X19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tZW51X19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX2NhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9zaXRlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyB7XG4gIHdpZHRoOiA3MjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcgYiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcgYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyBiIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLW15YXBpLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXlhcGktbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWFwaS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbi5ibG9jay1teWFwaS1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzQxcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJsb2NrLW15YXBpLWxvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2xvZ28vbG9nb19iYXR0ZXJ5Z2F0b3JfbW9iXzE1NXgxMkAyeC5wbmcpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stbXlhcGktbG9nbyBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gYSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gIHdpZHRoOiAyODRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2xvZ28vbG9nb19iYXR0ZXJ5Z2F0b3Jfc2lsdmVyLWRhcmtlbi5zdmcpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stbXlhcGktbG9nbyBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gYSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWFwaS1sb2dvIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stbXlhcGktbG9nbyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2staGVhZGVyLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWhlYWRlci1jb250YWN0cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fc2hvcnRjdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fc2hvcnRjdXQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItY2l0eS10ZWxfX3Nob3J0Y3V0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi40NTYwNzEwNzYlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1Ljk3ODI5NjYxMyUgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmFmdGVyLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW1bZGF0YS1jaXR5PXNhaW50LXBldGVyc2J1cmddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRDdEN0Q3O1xufVxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjgyNTIyOTk2MDYlIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19zaG9ydGN1dF9faXRlbTo6YmVmb3JlLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIuNDYzODYzMzM3NyUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19zaG9ydGN1dF9fdG93biwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19zaG9ydGN1dF9fdG93biwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19zaG9ydGN1dF9fcGhvbmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Bob25lLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Bob25lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLWNhcnQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSBhLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Bob25lIGEge1xuICBjb2xvcjogIzYzNjM2Mztcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZSB7XG4gIHdpZHRoOiAyOTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMyksIDBweCA0cHggNHB4IHJnYmEoNDAsIDQ5LCAxNiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5qcy0tc3RhdGUtLXVuY2FwcGVkIC5iLWNpdHktdGVsX19lbnRpcmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3Jvdzo6YmVmb3JlLCAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX2J0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZDOEEzNztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuLmpzLS1zdGF0ZS0tY29udGFjdC10YWItYWN0aXZlLCAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzX19idG4uc3RhdGUtLWNvbnRhY3QtdGFiLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuLmpzLS1zdGF0ZS0tY29udGFjdC10YWItYWN0aXZlOjphZnRlciwgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuLnN0YXRlLS1jb250YWN0LXRhYi1hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9faXRlbVtkYXRhLWNpdHk9c2FpbnQtcGV0ZXJzYnVyZ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19hZGRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2FkZHIge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fYWRkciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3BhdGh3YXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3BhdGh3YXkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fcGF0aHdheSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwgYSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RlbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGVsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI2Ljk4MjU2MDA1MjYlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RlbCBhOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgYTpob3ZlciwgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgYTpmb2N1cywgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIGE6ZGlzYWJsZWQsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayBhLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgYTpob3ZlciwgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZTo6YmVmb3JlLCAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19kYXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19kYXkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX190aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX3RvcF9fYnRuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweCA0OHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2gge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA0MDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3RvcF9fYnRuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vdC1mcm9udCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQuanMtc3RhdGUtLWhlYWRlci0tbW9kZS1jYXQtbWVudSAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkLmpzLXN0YXRlLS1oZWFkZXItLW1vZGUtY2F0LW1lbnUgLmItLWhlYWRlcl9fdG9wX19idG4tc2VhcmNoOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5mcm9udCAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmItLWhlYWRlcl9fdG9wX19idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny44NDE4NDUxNCUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19idG4tc2VhcmNoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3RvcF9fYnRuLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny4yNTIzODU2NTMyJSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX2J0bi1zZWFyY2g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stbG9naW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWxvZ2luIC51c2VyLXBhZ2UsXG4jYmxvY2stbG9naW4gLnVzZXItbG9naW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbiNibG9jay1sb2dpbiAudXNlci1wYWdlOmhvdmVyLFxuI2Jsb2NrLWxvZ2luIC51c2VyLWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMyk7XG59XG4jYmxvY2stbG9naW4gLnVzZXItcGFnZTpob3Zlcjo6YmVmb3JlLFxuI2Jsb2NrLWxvZ2luIC51c2VyLWxvZ2luOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLWxvZ2luIC51c2VyLXBhZ2U6OmJlZm9yZSxcbiNibG9jay1sb2dpbiAudXNlci1sb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTEuMDY4NzI3MzkyMyUgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLWNvbW1lcmNlLWNhcnQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stY29tbWVyY2UtY2FydCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNDAsIDQ5LCAxNiwgMC4yNSk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjpiZWZvcmUsIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrLm5vdC1lbXB0eSBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMS40NDU1ODM4NTcxJSAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrLm5vdC1lbXB0eSBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMC42ODI0OTI1ODE2JSAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LS1jYXJ0LWJsb2NrLm5vdC1lbXB0eSAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMTM4LCA1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IHJnYmEoNDAsIDQ5LCAxNiwgMC4yNSk7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNBMTM3O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZCB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCBhLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC45NzM5MzU5OTQ3JSAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0b3A6IC0zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC40MjM4MjM2MjYyJSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMXB4IHJnYmEoMjAyLCAyNTIsIDYyLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUVDNDJFO1xuICB9XG4gIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXY6aG92ZXIgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdjpob3ZlciAuYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2X19saW5lLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdjpob3ZlciAuYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2X19saW5lLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2OmhvdmVyIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXZfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICM5RUM0MkU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA0MDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXYsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXYge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXYsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXYge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX190b3BfX3VuY2FwLXNpdGUtbmF2X19saW5lIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgYmFja2dyb3VuZDogIzlFQzQyRTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXZfX2xpbmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXZfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXZfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuXG4uYi0tbWFpbi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAuYi0tbWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iLS1tYWluLW1lbnUuanMtc3RhdGUtLW1haW4tbWVudS0tdW5jYXBwZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmItLW1haW4tbWVudS5qcy1zdGF0ZS0tbWFpbi1tZW51LS11bmNhcHBlZCAubWVudS0tbWFpbiAubWVudSBsaS5tZW51LWl0ZW0ge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmItLW1haW4tbWVudSAuYi0tbWFpbi1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudSAuYi0tbWFpbi1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI0ZDOEEzNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGQzhBMzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmpzLXN0YXRlLS1hY3RpdmUgLmItLW1haW4tbWVudSAuYi0tbWFpbi1tZW51X190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uYi0tbWFpbi1tZW51IC5iLS1tYWluLW1lbnVfX3RpdGxlLmFuaW1hdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0tbWFpbi1tZW51IC5tZW51LS1tYWluIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudSAubWVudS0tbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1tYWluLW1lbnUgLm1lbnUtLW1haW4gLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG59XG4uYi0tbWFpbi1tZW51IC5tZW51LS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gIGxlZnQ6IDIwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYi0tbWFpbi1tZW51IC5tZW51LS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1tYWluLW1lbnUgLm1lbnUtLW1haW4gLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDc1LCAxLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tbWFpbi1tZW51IC5tZW51LS1tYWluIC5tZW51IGE6aG92ZXIsIC5iLS1tYWluLW1lbnUgLm1lbnUtLW1haW4gLm1lbnUgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWFpbi1tZW51IC5tZW51LS1tYWluIC5tZW51IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjE1KTtcbiAgfVxufVxuLmItLW1haW4tbWVudSAubWVudS0tbWFpbiAubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxubGkuaXRlbS1sZXZlbC0yLmlkLTEgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL2FjdW1fbm90ZWJvb2sucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC01ODYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL2Jsb2tfcGl0YW5pYV9ub3RlYm9vay5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTIyNSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIva2xhdmFfbm90ZWJvb2sucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC05MjkwNCA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvcGV0bGlfbm90ZWJvb2sucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC0xMDAzNDkgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3JhemplbXlfcGl0YW5pYV9ub3RlYm9vay5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTEwMzc3NyA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvdG9jaF9zY3JlZW5fbm90ZWJvb2sucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC05MTYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3NobGVpZnlfbm90ZWJvb2sucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC00NTc0OSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYWNjdW1fcGxhbnNoZXQucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC00MTcyMCA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYmxva19waXRhbmlhX3BsYW5zaGV0LnBuZyk7XG59XG5saS5pdGVtLWxldmVsLTIuaWQtOTMxNDIgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL21vZHVsaV9wbGFuc2hldC5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTQ0MTAyID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi90b2NoX3NjcmVlbl9wbGFuc2hldC5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTQ0MTAzID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi90b2NoX3NjcmVlbl9tb2JpbGUucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC0yOTQ1NCA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYWNjdW1fbW9iaWxlLnBuZyk7XG59XG5saS5pdGVtLWxldmVsLTIuaWQtNzc1MjUgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL21vZHVsaV9la3JhbnlfbW9iaWxlLnBuZyk7XG59XG5saS5pdGVtLWxldmVsLTIuaWQtNTcwID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV92bmVzaG5pZV91bml2ZXJzYWwucG5nKTtcbn1cbmxpLml0ZW0tbGV2ZWwtMi5pZC05MzE0OCA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvc2lzdGVteV9veGxhemdkZW5pYV92c2JvcmVfdW5pdmVyc2FsLnBuZyk7XG59XG5saS5pdGVtLWxldmVsLTIuaWQtNDQ1NTggPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL2thYmVsaV9hY3Nlc3N1YXJ5X3VuaXZlcnNhbC5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTU1MzU0ID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi92ZW50aWxpYXRvcnlfdW5pdmVyc2FsLnBuZyk7XG59XG5saS5pdGVtLWxldmVsLTIuaWQtNDA4NzQgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL2Jsb2tpX3BpdGFuaXlhX2RsaWFfbW9uaXRvcm92X3VuaXZlcnNhbC5wbmcpO1xufVxubGkuaXRlbS1sZXZlbC0yLmlkLTEwNDAxNSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvc2hsaWlmeV9kbGlhX3NtYXJ0Zm9ub3ZfcGxhbnNoZXRvdl91bml2ZXJzYWwucG5nKTtcbn1cblxuLmItLXJvdXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYi0tcm91dGVfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1yb3V0ZV9fcm93OjpiZWZvcmUsIC5iLS1yb3V0ZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXJvdXRlX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxufVxuXG4uYi0tcm91dGVfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX2NvbC5iLS1yb3V0ZV9fY29sX2NhdCB7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jb2wuYi0tcm91dGVfX2NvbF9jYXQge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX2NvbC5iLS1yb3V0ZV9fY29sX25hdiB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jb2wuYi0tcm91dGVfX2NvbF9uYXYge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5iLS1yb3V0ZV9fY2F0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iLS1yb3V0ZV9fY2F0X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tcm91dGVfX2NhdF9fcm93OjpiZWZvcmUsIC5iLS1yb3V0ZV9fY2F0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcm91dGVfX2NhdF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yb3V0ZV9fY2F0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX2NhdF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcm91dGVfX2NhdF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuLmItLXJvdXRlX19jYXRfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jYXRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1yb3V0ZV9fY2F0X19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yb3V0ZV9fY2F0X19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmItLXJvdXRlX19jYXRfX2NvbC5iLS1yb3V0ZV9fY2F0X19jb2xfMSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1yb3V0ZV9fY2F0X19jb2wuYi0tcm91dGVfX2NhdF9fY29sXzEge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19jYXRfX2NvbC5iLS1yb3V0ZV9fY2F0X19jb2xfMSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5iLS1yb3V0ZV9fY2F0X19jb2wuYi0tcm91dGVfX2NhdF9fY29sXzIge1xuICB3aWR0aDogODAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcm91dGVfX2NhdF9fY29sLmItLXJvdXRlX19jYXRfX2NvbF8yIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcm91dGVfX2NhdF9fY29sLmItLXJvdXRlX19jYXRfX2NvbF8yIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cblxuLmItLXJvdXRlX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1yb3V0ZV9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1yb3V0ZV9fbmF2IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19uYXYge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4yKTtcbiAgfVxuICAuYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51OmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXJvdXRlX19mb2xkLW1haW4tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19mb2xkLW1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMDUpO1xuICB9XG59XG4uYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMS4xNDQ5MzcxMjc3JSAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjY2OTczOTg3NDklIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS1yb3V0ZV9fYmFja3dhcmQtYnRuIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMDUpO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tcm91dGVfX2JhY2t3YXJkLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMik7XG4gIH1cbiAgLmItLXJvdXRlX19iYWNrd2FyZC1idG46aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLXJvdXRlX19iYWNrd2FyZC1idG4ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXJvdXRlX19iYWNrd2FyZC1idG4ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJvdXRlX19iYWNrd2FyZC1idG4ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmItLXJvdXRlX19iYWNrd2FyZC1idG4uanMtc3RhdGUtLWFjdGl2YXRlZCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmItLXJvdXRlX19iYWNrd2FyZC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2Jsb2NrLW1lbnUtbmF2aSB7XG4gIHdpZHRoOiA3NzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSB7XG4gICAgd2lkdGg6IDU0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG4jYmxvY2stbWVudS1uYXZpIC5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbWVudS1uYXZpIC5ibG9jay1jb250ZW50OjpiZWZvcmUsICNibG9jay1tZW51LW5hdmkgLmJsb2NrLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stbWVudS1uYXZpIC5ibG9jay1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLmJsb2NrLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAuYmxvY2stY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5ibG9jay1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlci5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTEwNDAwOSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTEvbm90ZWJvb2sucG5nKTtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDEwID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS90YWJsZXQucG5nKTtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDExID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS9tb2JpbGUucG5nKTtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDEyID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS91bml2ZXJzYWwucG5nKTtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjQpO1xuICB9XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyOmhvdmVyIC5uYW1lOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWUtd3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuNCk7XG4gIH1cbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIC5uYW1lLXdyYXBwZXI6aG92ZXIgLm5hbWU6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCIwMlwiO1xufVxuI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDBweDtcbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbS5qcy1zdGF0ZS0tY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4xNSk7XG4gIH1cbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiA0MDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogcmdiYSgxNTgsIDE5NiwgNDYsIDAuNDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgLml0ZW0gLm5hbWU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG4jYmxvY2stbWVudS1uYXZpIC5tZW51LXdyYXBwZXIgLml0ZW0gLm5hbWUgYixcbiNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51LW5hdmkgLm1lbnUtd3JhcHBlciAuaXRlbSAubmFtZSBiLFxuI2Jsb2NrLW1lbnUtbmF2aSAubWVudS13cmFwcGVyIC5pdGVtIC5uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAuYi0tY2F0LW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYi0tY2F0LW1lbnVfX3RpdGxlLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250IC5iLS1jYXQtbWVudV9fdGl0bGUtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1tYWluLW1lbnUgLmItLWNhdC1tZW51X190aXRsZS1tb2Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmItLWNhdC1tZW51X190aXRsZS1kdG9wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnVfX3RpdGxlLWR0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51IC5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNGQzhBMzc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRkM4QTM3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1tYWluLW1lbnUgLmpzLXN0YXRlLS1hY3RpdmUgLmItLWNhdC1tZW51X190aXRsZS1kdG9wIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcC5hbmltYXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stbWVudSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDExNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUge1xuICAgIHdpZHRoOiA3MjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stbWVudSAuYmxvY2tfX2luIHtcbiAgaGVpZ2h0OiA0MzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjYmxvY2stbWVudSAuYmxvY2tfX2luIHtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5ibG9ja19faW4ge1xuICAgIGhlaWdodDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAuYmxvY2tfX2luIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0xLXdyYXBwZXIuanMtc3RhdGUtLWluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMzI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlci5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzA0cHg7XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA0MzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyLmpzLXN0YXRlLS11bmNhcHBlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIuanMtc3RhdGUtLXVuY2FwcGVkLmpzLXN0YXRlLS11bmNhcHBlZF9pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1OTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNDM4cHg7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyIHtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAzOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0zLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyLmpzLXN0YXRlLS11bmNhcHBlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0zLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA0OTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0zLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgdWw6OmJlZm9yZSwgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4uanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMSB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMiB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTIge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgdWwubWVudS1sZXZlbC0zIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTMge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgdWwubWVudS1sZXZlbC0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDA5ID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS9ub3RlYm9vay5wbmcpO1xuICAvKjE1MHgxMjgqL1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtMTA0MDEwID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS90YWJsZXQucG5nKTtcbiAgLyoxNTB4MTEwKi9cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTEwNDAxMSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTEvbW9iaWxlLnBuZyk7XG4gIC8qMTUweDEyNyovXG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC0xMDQwMTIgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0xL3VuaXZlcnNhbC5wbmcpO1xuICAvKjE1MHgxMjEqL1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tY2F0LW1lbnU6bm90KC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51KSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtOmhvdmVyIC5uYW1lOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmItLWNhdC1tZW51Om5vdCguanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSkgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbS5qcy1zdGF0ZS0taG92ZXItZGVncmFkZSAubmFtZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTk2LCA0NiwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyOmhvdmVyLCAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjc2cHg7XG4gIGhlaWdodDogMjQzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9nbG93LnN2ZykgNTAlIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIC5uYW1lLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSAubmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIgPiAuaXRlbSBhLm5hbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0yNjAwNiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FjZXIuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA3MyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Fpbm9sLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNjYgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGNhdGVsLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0yOTE4OSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsaWVud2FyZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDc0IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWxsd2lubmVyLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNjUgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbWF6b24uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1NiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FtcGVyaW4uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTk1NiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FwcGxlLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNzUgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcmNob3Muc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTMxIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYXN1cy5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDk2IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVlbGluZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMzI3NTUgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9iZW5xLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwODkgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ibGFja2JlcnJ5LnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNjAgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ib3JvZm9uZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMjA4OTcgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jbGV2by5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtNTQ2IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY29tcGFxLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwOTMgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jdWJlLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwOTAgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kLWxpbmsuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTg5OSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbGwuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA2MiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbHRhLWVsZWN0cm9uaWNzLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNDkgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kaWdtYS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMjkzODkgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kbnMuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1NyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rvb2dlZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDc2IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZHB0LnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQxMDIgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9lZHAuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTI5NDM1IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZW1hc2hpbmVzLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNjcgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ldmVyeXBhZC5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDc3IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZXhwbGF5LnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwODggLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mY24uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1MSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2ZseS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDYxIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZnVqaXRzdS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMjA5NTEgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mdWppdHN1X3NpZW1lbnMuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTMyODIzIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ2F0ZXdheS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDc5IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaGFpZXIuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1OCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hpZ2hzY3JlZW4uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1NSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hvY28uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTUzNiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2hwLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNTMgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9odGMuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA2NCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h1YXdlaS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMzY0MjYgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9pYm0uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA4MyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2ljb25iaXQuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA5NyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2tlbmVrc2kuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTUyMyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2xlbm92by5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDQ4IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWJtLWxlbm92by5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMzY2NDAgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9sZy5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDYzIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbGl0ZW9uLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwOTEgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tZWdhZm9uLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNjggLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tZWl6dS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDg0IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWljcm9tYXguc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA2OSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21pY3Jvc29mdC5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDcyIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbW90b3JvbGEuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTMzNDYyIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbXNpLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwODYgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9teXN0ZXJ5LnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0yMDk1NSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL25lYy5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDU5IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbm9raWEuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA5NCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL29uZGEuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA3MCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL29uZXBsdXMuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA5NSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL295c3RlcnMuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTI5NDM5IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGFja2FyZGJlbGwuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTgyNDYxIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGFuYXNvbmljLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNzEgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waGlsaXBzLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwOTggLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waW5nYm8uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA4NyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3BpcG8uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1MCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Bvd2VyYmFuay5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDg1IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcHJlc3RpZ2lvLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0zMzQ5OCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3F1YW50YS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDgyIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcml0bWl4LnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0yMDk1OSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3JvdmVyYm9vay5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDk5IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJwYWQuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTIwNjkwIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc2Ftc3VuZy5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MTAwIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc2lsZWFkLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC00MDk1MyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Nvbnkuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA3OCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3NvbnktdmFpby5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDkyIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGVsZWZ1bmtlbi5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMTA0MDgwIC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGV4ZXQuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA4MSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3RvcHN1bi5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMiAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Rvc2hpYmEuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDEwMyAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3VtaS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMuaWQtMzgzMTYgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bml3aWxsLnN2Zyk7XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMy5pZC0xMDQwNTIgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC94aWFvbWkuc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDEwMSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3pvcG8uc3ZnKTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zLmlkLTEwNDA1NCAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3p0ZS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyA+IC5pdGVtLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMyA+IC5pdGVtIC5uYW1lLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTMgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE5NiwgNDYsIDAuMyk7XG4gIH1cbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0zID4gLml0ZW0gLm5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkgPiAuaXRlbSAubmFtZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpID4gLml0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaSA+IC5pdGVtIC5uYW1lIGIsXG4jYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpID4gLml0ZW0gLm5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSAubWVudS13cmFwcGVyIGxpID4gLml0ZW0gLm5hbWUgYixcbiNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkgPiAuaXRlbSAubmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gICNibG9jay1tZW51IC5tZW51LXdyYXBwZXIgbGkgPiAuaXRlbSAubmFtZSBiIGJyLFxuI2Jsb2NrLW1lbnUgLm1lbnUtd3JhcHBlciBsaSA+IC5pdGVtIC5uYW1lIHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5iLS1zZXJ2aWNlOjpiZWZvcmUsIC5iLS1zZXJ2aWNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC8qQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG4uYi0tc2VydmljZTo6YmVmb3JlIHtcbiAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3AucG5nKSA1MCUgMCByZXBlYXQteDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wX21vYi5wbmcpO1xuICB9XG59XG4uYi0tc2VydmljZTo6YWZ0ZXIge1xuICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbS5wbmcpIDUwJSAxMDAlIHJlcGVhdC14O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2U6OmFmdGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fZ2lzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19naXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19naXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmItLXNlcnZpY2VfX2NvbnRhaW5lcjo6YmVmb3JlLCAuYi0tc2VydmljZV9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXNlcnZpY2VfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLXNlcnZpY2VfX3Jvdzo6YmVmb3JlLCAuYi0tc2VydmljZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXNlcnZpY2VfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5iLS1zZXJ2aWNlX19jb2w6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2NvbDpub3QoOmxhc3QtY2hpbGQpIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEN0Q3RDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbDpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgybikgLmItLXNlcnZpY2VfX2VudHJ5IHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXNlcnZpY2VfX2VudHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1zZXJ2aWNlX19lbnRyeV8xIC5iLS1zZXJ2aWNlX19lbnRyeV9faWNvbiB7XG4gIHdpZHRoOiAxMDFweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZS9kb3N0YXZrYV9zaWx2ZXIuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5iLS1zZXJ2aWNlX19lbnRyeV8yIC5iLS1zZXJ2aWNlX19lbnRyeV9faWNvbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZXJ2aWNlL3BvZGRlcnpoa2Ffc2lsdmVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uYi0tc2VydmljZV9fZW50cnlfMyAuYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZS9za2lka2Ffc2lsdmVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uYi0tc2VydmljZV9fZW50cnlfNCAuYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZS9nYXJhbnRpeWFfc2lsdmVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5iLS1zZXJ2aWNlX19lbnRyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tc2VydmljZV9fZW50cnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fZW50cnlfX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXNlcnZpY2VfX2VudHJ5X19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2VudHJ5X19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5iLS1wb3N0ZXI6OmJlZm9yZSwgLmItLXBvc3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0qL1xufVxuLmItLXBvc3Rlcjo6YmVmb3JlIHtcbiAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3AucG5nKSA1MCUgMCByZXBlYXQteDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXI6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3BfbW9iLnBuZyk7XG4gIH1cbn1cbi5iLS1wb3N0ZXI6OmFmdGVyIHtcbiAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9ib3R0b20ucG5nKSA1MCUgMTAwJSByZXBlYXQteDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXI6OmFmdGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX19naXN0IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXBvc3Rlcl9fZ2lzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19naXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLS1wb3N0ZXJfX2NvbnRhaW5lcjo6YmVmb3JlLCAuYi0tcG9zdGVyX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcG9zdGVyX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1wb3N0ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1wb3N0ZXJfX3Jvdzo6YmVmb3JlLCAuYi0tcG9zdGVyX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcG9zdGVyX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLXBvc3Rlcl9fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY2MnB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3RpY2tlci5qcGdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5iLS1wb3N0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXBvc3Rlcl9fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzlFQzQyRTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNFOEU3RTYgNDguODQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYjo6YWZ0ZXIsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iOjphZnRlciwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWI6OmFmdGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWI6OmFmdGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWI6OmFmdGVyLCAubm9kZS1ibG9nIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYjo6YWZ0ZXIsIC5wcm9kdWN0LWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iOjphZnRlciwgLnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgNDguODQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI0ZDOEEzNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0ZDOEEzNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSAuYnJlYWRjcnVtYi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2hvbWVfZ3JheS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhIC5icmVhZGNydW1iLW5hbWUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNUM2MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2hlYWRlcl9ib3R0b21faW5uZXIucG5nKSAwIDEwMCUgcmVwZWF0LXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKSAwIDEwMCUgcmVwZWF0LXg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcm93OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2xfMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2xfMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzIgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2xfMiBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sXzIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gIHdpZHRoOiA0MzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGVyIHtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgLnNsaWNrX19zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCBhLmJsYXp5X19jb2xvcmJveCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5tZWRpYV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3Age1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktc2t1LFxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmJvZHkucHJvZHVjdC1kZWZhdWx0IC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1za3UsXG5ib2R5LnByb2R1Y3QtZGVmYXVsdCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSxcbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSAuZmllbGQtbGFiZWwtaW5saW5lLFxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSAuZmllbGQtdmFsdWUsXG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL29yaWdpbmFsX3N0YW1wLnN2Zyk7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3N0cmVuZ3RoZW5lZF9zdGFtcC5zdmcpO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOEU3RTY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjgzODU1MDI0NzElIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1LjMyMDE5NzA0NDMlIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NS45MzA4MDcyNDg4JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC40NzMwNjE3NjA4JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMDQzNzkzMjE3JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zOTU3MzA3MDYxJSAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMDg3MDQyNTMyMSUgMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuNTA3Mzk0MDE5MSUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzLjIwODA0NDg0MDElIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS01OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzLjYyNDcxMjQ1NDglIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS02OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC4zMjkwNDcxNDglIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS02OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk0Ljc0MjAzMDg5MDYlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS03OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS4yOTI5NTU4OTIlIDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS03OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjYwMDc4NzkxODYlIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2LjMzOTA1MDEzMTklIDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS04OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2Ljc0NjYzMTYxMzUlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS04IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjMwMDg1NTgyNjIlIDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS05OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjYwMzQxNDMxMzklIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTEwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC41NDY2NTM0Nzg0JSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDI0NjQ2NzMwMiUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTExOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS42Njc2NTU3ODY0JSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzYuMTQxOTY1MTY2JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc2Ljc4ODY1ODA5NDMlIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ny4yNTkyODM2MDE3JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc4LjAxMjU0NTM5NDUlIDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OC41NTk2ODQzMTQ0JSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc5LjIyODQ4NjY0NjklIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS42OTEwOTQzMTQ4JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwLjM0OTQ4ODk1NDglIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC44MDg0MTI3NTA2JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMTY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgxLjMwOTY0MTMyOTQlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS42NDgwNjMwMzM1JSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIuMjk0NzU3NjY1NyUgMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE3OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgyLjc0NzI4ODg1OTclIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xODo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuNDcwODAxNzE1NiUgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE4OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgzLjkzMDMzMTkwOTMlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0xOTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQuNTc0ODE4NzIxMiUgMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19wcmlvcml0eS1jaGFyIHVsIGxpLnByb3BlcnR5LTE5OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg0Ljk4Njg1OTM5NTUlIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYuNjQ2ODg0MjczJSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuMDg1MTEzMzc1JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg3LjczODk1ODQ3MDclIDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OC4xNDA2MDQ0Njc4JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg4LjgyMjk0NzU3NjclIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS4yNTQwMjU2MzI2JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGkucHJvcGVydHktMjM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg5Ljc5NTkxODM2NzMlIDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaS5wcm9wZXJ0eS0yMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC4xMTgxODc3ODczJSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWluLWhlaWdodDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCBsaTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJpb3JpdHktY2hhciB1bCAudmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIgdWwgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX3Jvdzo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlID4gZGl2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcm9kdWN0LWRlZmF1bHQgLmItLXByb2R1Y3QtY2FyZCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgYm9keS5wcm9kdWN0LWRlZmF1bHQgLmItLXByb2R1Y3QtY2FyZCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnByb2R1Y3QtZGVmYXVsdCAuYi0tcHJvZHVjdC1jYXJkIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWMgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5wcm9kdWN0LWRlZmF1bHQgLmItLXByb2R1Y3QtY2FyZCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5Lm5vdC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NCM0YzRjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5ub3QtYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5Lm5vdC1hdmFpbGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkubm90LWF2YWlsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIuMDQ3MjQ0MDk0NSUgMDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5LmF2YWlsYWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5hdmFpbGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MDk3MTc2NjI1JSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3ByaXRlLWluL2NhcnRfd2hpdGVfMjR4MjMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrOmhvdmVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazpkaXNhYmxlZCwgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrOmhvdmVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBib3JkZXItY29sb3I6ICNGQ0ExMzc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGEjZWRpdC1idXktb25lLWNsaWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZzogOXB4IDE2cHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2sge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwLjE5NzIzODY1ODglIDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6OmJlZm9yZSB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAuNjI0NTg5MDg2MSUgMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljazpob3Zlcjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6Zm9jdXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6aG92ZXI6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6Zm9jdXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhI2VkaXQtYnV5LW9uZS1jbGljayB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA2cHggMzJweDtcbiAgfVxuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYSNlZGl0LWJ1eS1vbmUtY2xpY2s6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZio9bm90aWZ5XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogIzlFQzQyRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjFweCAyMHB4IDE5cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAvKkBpZiAoJF9kaXNjb3VudCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy0xMCUnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9MO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGlmICgkX2Rpc2NvdW50X2NvbXBhY3QpIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRfZGlzY291bnRfY29tcGFjdCkge1xuICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAoJF9kaXNjb3VudF9jb21wYWN0LW1vZC0yKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTlweCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWYqPW5vdGlmeV06aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWYqPW5vdGlmeV06Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWYqPW5vdGlmeV06YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmKj1ub3RpZnldOmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmKj1ub3RpZnldLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZio9bm90aWZ5XS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3ZDliMjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fY29sIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmcgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZio9bm90aWZ5XSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmKj1ub3RpZnldIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmKj1ub3RpZnldOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbCAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWYqPW5vdGlmeV0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRThFN0U2O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWw6OmJlZm9yZSwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOm50aC1jaGlsZCgzbik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fcm93OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sXzIge1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH0qL1xufVxuXG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEN0Q3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2NvbF8xICsgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2NvbF8yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sXzEgKyAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sXzIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19jb2xfMSArIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uX19jb2xfMiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmU6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIGlucyxcbi5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHNwYW46OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtYmxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLmJsb2NrLXNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5ub2RlLWJsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5ibG9jay1zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtYmxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSwgLmJsb2NrLXNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLWJsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5ibG9jay1zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEN0Q3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkuanMtc3RhdGUtLXVuY2FwcGVkID4gYSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaS5qcy1zdGF0ZS0tdW5jYXBwZWQgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC43MDM1MjA4OTUlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaS5qcy1zdGF0ZS0tdW5jYXBwZWQgPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTFweCAzMHB4IDlweCAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDI2cHggNnB4IDI2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC43MDM1MjA4OTUlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi44MjUyMjk5NjA2JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwLjE1MTM2NTU4MDglIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTguNzAzNTIwODk1JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVsczo6YmVmb3JlLCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVsczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXNvdm1lc3RpbW9zdC1wb3B1cCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGxpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaTpudGgtY2hpbGQoNm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBsaTpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBwYWRkaW5nOiA2cHggMTBweCA0cHggMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICB9XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YmVmb3JlLCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAwOSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmJlZm9yZSwgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEwIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YmVmb3JlLCBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTEgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhOjpiZWZvcmUsIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMThweDtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmJlZm9yZSwgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMDkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX2JsYWNrXzMzeDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X2JsYWNrXzMyeDI0LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbW9iaWxlX2JsYWNrXzIweDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX2JsYWNrXzI2eDI4LnN2Z1wiKTtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX3doaXRlXzMzeDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgdWwubW9kZWxzIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF90YWJsZXRfd2hpdGVfMzJ4MjQuc3ZnXCIpO1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDExIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X21vYmlsZV93aGl0ZV8yMHgyOC5zdmdcIik7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHVsLm1vZGVscyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX3doaXRlXzI2eDI4LnN2Z1wiKTtcbn1cblxuLnZ6YWltb3phbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudnphaW1vemFtLXRpdGxlLCAudnphaW1vemFtLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudnphaW1vemFtLXRpdGxlLCAudnphaW1vemFtLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC52emFpbW96YW0tdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnZ6YWltb3phbS10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAudnphaW1vemFtLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnZ6YWltb3phbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZ6YWltb3phbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLnZ6YWltb3phbS10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC52emFpbW96YW0tdGl0bGUsIC5ub2RlLWJsb2cgLnZ6YWltb3phbS10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC52emFpbW96YW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLnZ6YWltb3phbS10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC52emFpbW96YW0tdGl0bGUsIC5ub2RlLWJsb2cgLnZ6YWltb3phbS10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC52emFpbW96YW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLnZ6YWltb3phbS10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAudnphaW1vemFtLXRpdGxlLCAubm9kZS1ibG9nIC52emFpbW96YW0tdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAudnphaW1vemFtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLWJsb2cgLnZ6YWltb3phbS10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC52emFpbW96YW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC52emFpbW96YW0tdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLnZ6YWltb3phbS10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAudnphaW1vemFtLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAudnphaW1vemFtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnZ6YWltb3phbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52emFpbW96YW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmItLWludGVyY2hhbmdlYWJpbGl0eSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEN0Q3O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWludGVyY2hhbmdlYWJpbGl0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19yb3c6OmJlZm9yZSwgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWludGVyY2hhbmdlYWJpbGl0eV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgPiAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgPiAuYmxvY2tfX2luOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3ID4gLmJsb2NrX19pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3ID4gLmJsb2NrX19pbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAubm9kZS1ibG9nIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5ub2RlLWJsb2cgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5ub2RlLWJsb2cgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLWJsb2cgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5ID4gLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgPiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgPiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSA+IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSA+IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3Age1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5ID4gLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSA+IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSA+IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuZmllbGQtbmFtZS1teWJhdHRlcnktc2t1IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCwgI3BhZ2UgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGksICNwYWdlIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUuMzIwMTk3MDQ0MyUgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC40NzMwNjE3NjA4JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjM5NTczMDcwNjElIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuNTA3Mzk0MDE5MSUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS01OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42MjQ3MTI0NTQ4JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk0Ljc0MjAzMDg5MDYlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNjAwNzg3OTE4NiUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2Ljc0NjYzMTYxMzUlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktOTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuNjAzNDE0MzEzOSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTEwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wMjQ2NDY3MzAyJSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTExOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ni4xNDE5NjUxNjYlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc3LjI1OTI4MzYwMTclIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc4LjU1OTY4NDMxNDQlIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc5LjY5MTA5NDMxNDglIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwLjgwODQxMjc1MDYlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGkucHJvcGVydHktMTY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgxLjY0ODA2MzAzMzUlIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xNzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIuNzQ3Mjg4ODU5NyUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xODo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuOTMwMzMxOTA5MyUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0xOTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODQuOTg2ODU5Mzk1NSUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCBsaS5wcm9wZXJ0eS0yMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuMDg1MTEzMzc1JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTIxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OC4xNDA2MDQ0Njc4JSAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTIyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS4yNTQwMjU2MzI2JSAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHVsIGxpLnByb3BlcnR5LTIzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC4xMTgxODc3ODczJSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3AgdWwgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB1bCAudmFsdWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5LmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5LmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkuZmllbGQgLnF0eSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS10eXBlLWRlZmF1bHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eS5maWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS10eXBlLWRlZmF1bHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eS5maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5LmF2YWlsYWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5hdmFpbGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MDk3MTc2NjI1JSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5ub3QtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQjNGM0Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkgLnF0eS5ub3QtYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5Lm5vdC1hdmFpbGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkubm90LWF2YWlsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIuMDQ3MjQ0MDk0NSUgMDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG5cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHVsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGksXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGk6OmJlZm9yZSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpOjpiZWZvcmUsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL29yaWdpbmFsX3N0YW1wLnN2Z1wiKTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9zdHJlbmd0aGVuZWRfc3RhbXAuc3ZnXCIpO1xufVxuXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsICsgLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCArIC51c2lsZW5hLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwgKyAudXNpbGVuYSB7XG4gIHRvcDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwgKyAudXNpbGVuYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsICsgLnVzaWxlbmEsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCArIC51c2lsZW5hIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cDo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cDo6YWZ0ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXA6OmJlZm9yZSwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwOjphZnRlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAge1xuICB3aWR0aDogMTc2cHg7XG4gIG1pbi13aWR0aDogMTc2cHg7XG4gIG1heC13aWR0aDogMTc2cHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXA6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXBfX2NvbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cF9fY29sIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1jb2wge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlID4gZGl2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdiwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdjo6YWZ0ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXY6OmFmdGVyLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlID4gZGl2OjphZnRlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSA+IGRpdjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2UgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtbmFtZS1teWJhdHRlcnktc2t1IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1za3Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLW15YmF0dGVyeS1za3Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS10eXBlLWRlZmF1bHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXR5cGUtZGVmYXVsdCAuZmllbGQtbmFtZS1teWJhdHRlcnktc2t1IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzVDNjA1MztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc2t1IC5maWVsZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW15YmF0dGVyeS1za3UgLmZpZWxkLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSAuZmllbGQtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMyksIDAgNHB4IDRweCByZ2JhKDQwLCA0OSwgMTYsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXI6aG92ZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byAuZmllbGQtdmFsdWUsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIGEge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgfVxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgLmZpZWxkLXZhbHVlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLmpzLXN0YXRlLS1zd2lwZWQtbGVmdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG4ge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLmpzLXN0YXRlLS1zd2lwZWQtbGVmdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG4ge1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLmpzLXN0YXRlLS1zd2lwZWQtbGVmdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLmpzLXN0YXRlLS1zd2lwZWQtbGVmdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjUpO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLmpzLXN0YXRlLS1zd2lwZWQtbGVmdCAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl0ge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMTU4LCAxOTYsIDQ2LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0biB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjMpLCAwIDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI2cHggMTRweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1NnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9icmFjZV9vcmFuZ2VfbGVmdF82eDkuc3ZnXCIpIDlweCA1MCUgbm8tcmVwZWF0IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjE1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIC5maWVsZC12YWx1ZSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIC5maWVsZC12YWx1ZSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8gYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0bl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0bl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdW5sZXNzLWJ0bl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC10aXRsZSAuZmllbGQtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA5MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgLmZpZWxkLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtcGhvdG8gLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtcGhvdG8gLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93OjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93OmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IHtcbiAgICAvKiB3aWR0aDogODBweDtcbiAgICAgaGVpZ2h0OiAxMDJweDsqL1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vY2FydF93aGl0ZV8yNHgyMy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpmb2N1cywgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0LnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ljk3MzkzNTk5NDclIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4LjQyMzgyMzYyNjIlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg1MCUgLSAycHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICM5RUM0MkU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAxOXB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDE1OCwgMTk2LCA0NiwgMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLypAaWYgKCRfZGlzY291bnQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICctMTAlJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJF9kaXNjb3VudF9jb21wYWN0KSB7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkX2Rpc2NvdW50X2NvbXBhY3QpIHtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKCRfZGlzY291bnRfY29tcGFjdC1tb2QtMikge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHggOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSovXG4gIHdpZHRoOiAxMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl06aG92ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl06Zm9jdXMsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl06YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdOmRpc2FibGVkLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWZePVwiL25vdGlmeVwiXS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuZmllbGQtbmFtZS12YXJpYXRpb25zIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgYVtocmVmXj1cIi9ub3RpZnlcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3ZDliMjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBhW2hyZWZePVwiL25vdGlmeVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGFbaHJlZl49XCIvbm90aWZ5XCJdIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9ub3RpZnlfd2hpdGVfMzJ4MzIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QtbGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC41KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYTpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGE6Zm9jdXMsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QtbGluayBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGE6ZGlzYWJsZWQsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QtbGluayBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzMSwgMjMwLCAwLjgpO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QtbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjIxNTAzOTU3NzglIDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuNTgzMzg4MjY2MyUgMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsgYSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzEsIDIzMCwgMC41KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsgYTpob3ZlciwgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGE6Zm9jdXMsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGE6ZGlzYWJsZWQsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzMSwgMjMwLCAwLjgpO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsgYSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM3LjIyNzcyMjc3MjMlIDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOS4zNzM5NzAzNDYlIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayBhIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24gYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIGE6aG92ZXIgLnRpdGxlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3dfX3JlbGF0aW9uIGEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAudGl0bGUtaW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMyODMxMTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19idG4tcm93X19yZWxhdGlvbiAudGl0bGUtaW4taW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjMpLCAwIDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3RpdGxlLWdyb3VwLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaWNlLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmssXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8sXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdGl0bGUtZ3JvdXAsXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpbmsge1xuICB3aWR0aDogODhweDtcbiAgbWluLXdpZHRoOiA4OHB4O1xuICBtYXgtd2lkdGg6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udWktZGlhbG9nIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzguMDUyODA1MjgwNSUgMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3RpdGxlLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fdGl0bGUtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X190aXRsZS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjMpLCAwIDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3J5LWJsb2NrLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdy5pZC0xIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY3VtX25vdGVib29rLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTU4NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYmxva19waXRhbmlhX25vdGVib29rLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTIyNSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIva2xhdmFfbm90ZWJvb2sucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtOTI5MDQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3BldGxpX25vdGVib29rLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTEwMDM0OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvcmF6amVteV9waXRhbmlhX25vdGVib29rLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTEwMzc3NyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvdG9jaF9zY3JlZW5fbm90ZWJvb2sucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtOTE2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9zaGxlaWZ5X25vdGVib29rLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTQ1NzQ5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV9wbGFuc2hldC5wbmcpO1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdy5pZC00MTcyMCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYmxva19waXRhbmlhX3BsYW5zaGV0LnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTkzMTQyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9tb2R1bGlfcGxhbnNoZXQucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtNDQxMDIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3RvY2hfc2NyZWVuX3BsYW5zaGV0LnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTQ0MTAzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi90b2NoX3NjcmVlbl9tb2JpbGUucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtMjk0NTQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL2FjY3VtX21vYmlsZS5wbmcpO1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdy5pZC03NzUyNSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvbW9kdWxpX2VrcmFueV9tb2JpbGUucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtNTcwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV92bmVzaG5pZV91bml2ZXJzYWwucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtOTMxNDggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3Npc3RlbXlfb3hsYXpnZGVuaWFfdnNib3JlX3VuaXZlcnNhbC5wbmcpO1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdy5pZC00NDU1OCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIva2FiZWxpX2Fjc2Vzc3VhcnlfdW5pdmVyc2FsLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTU1MzU0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi92ZW50aWxpYXRvcnlfdW5pdmVyc2FsLnBuZyk7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LmlkLTQwODc0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9ibG9raV9waXRhbml5YV9kbGlhX21vbml0b3Jvdl91bml2ZXJzYWwucG5nKTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaWQtMTA0MDE1IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9zaGxpaWZ5X2RsaWFfc21hcnRmb25vdl9wbGFuc2hldG92X3VuaXZlcnNhbC5wbmcpO1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpZWxkLWNvbnRlbnQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAyNnB4IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNTA2QTA3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBhOmhvdmVyLCAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzc0OWEwYTtcbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMuanMtc3RhdGUtLWJyYW5kLWxpc3QtLW1pbmltaXplZCAub3Blbi1jbG9zZSAub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzLmpzLXN0YXRlLS1icmFuZC1saXN0LS1taW5pbWl6ZWQgLm9wZW4tY2xvc2UgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbjo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaTpudGgtY2hpbGQoNm4rMSksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaTpudGgtY2hpbGQoNm4rMSksIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGk6bnRoLWNoaWxkKDNuKzEpLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjYwMDYgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjYwMDYgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yNjAwNiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTI2MDA2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2FjZXIuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yNjAwNiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjYwMDYgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWNlci5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3MyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzMgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzMgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWlub2wuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3MyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9haW5vbC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2NiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjYgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjYgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWxjYXRlbC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2NiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDY2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsY2F0ZWwuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yOTE4OSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yOTE4OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTI5MTg5IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjkxODkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWxpZW53YXJlLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjkxODkgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTI5MTg5IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsaWVud2FyZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3NCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzQgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWxsd2lubmVyLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc0IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWxsd2lubmVyLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDY1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2NSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9hbWF6b24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbWF6b24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTYgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU2IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU2IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2FtcGVyaW4uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTYgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbXBlcmluLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtOTU2IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTk1NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTk1NiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTk1NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9hcHBsZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTk1NiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtOTU2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FwcGxlLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3NSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9hcmNob3Muc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3NSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcmNob3Muc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zMSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMxIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYXN1cy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMxIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hc3VzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk2IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5NiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9iZWVsaW5lLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk2IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTYgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVlbGluZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMyNzU1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMyNzU1IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzI3NTUgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMjc1NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9iZW5xLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzI3NTUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMyNzU1IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2JlbnEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDg5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg5IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDg5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2JsYWNrYmVycnkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODkgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ibGFja2JlcnJ5LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDYwIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9ib3JvZm9uZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MCBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDYwIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Jvcm9mb25lLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjA4OTcgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjA4OTcgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yMDg5NyBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIwODk3IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2NsZXZvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjA4OTcgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIwODk3IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2NsZXZvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtNTQ2IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTU0NiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTU0NiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTU0NiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9jb21wYXEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC01NDYgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTU0NiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jb21wYXEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTMgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDkzIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2N1YmUuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jdWJlLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDkwIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5MCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kLWxpbmsuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTAgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kLWxpbmsuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC04OTkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtODk5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtODk5IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtODk5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2RlbGwuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC04OTkgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTg5OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kZWxsLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDYyIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kZWx0YS1lbGVjdHJvbmljcy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDYyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbHRhLWVsZWN0cm9uaWNzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDQ5IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA0OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA0OSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA0OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kaWdtYS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA0OSBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDQ5IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RpZ21hLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjkzODkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjkzODkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yOTM4OSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTI5Mzg5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Rucy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTI5Mzg5IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yOTM4OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kbnMuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTcgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU3IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU3IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU3IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Rvb2dlZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1NyBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU3IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rvb2dlZS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3NiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzYgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzYgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZHB0LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc2IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzYgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZHB0LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MTAyIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDEwMiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9lZHAuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQxMDIgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9lZHAuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yOTQzNSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yOTQzNSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTI5NDM1IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjk0MzUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZW1hc2hpbmVzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjk0MzUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTI5NDM1IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2VtYXNoaW5lcy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2NyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjcgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjcgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZXZlcnlwYWQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjcgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ldmVyeXBhZC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3NyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzcgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzcgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzcgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZXhwbGF5LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc3IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzcgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZXhwbGF5LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg4IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4OCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4OCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4OCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9mY24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODggYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4OCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mY24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTEgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDUxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDUxIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDUxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2ZseS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1MSBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDUxIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2ZseS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjEgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjEgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNjEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZnVqaXRzdS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MSBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDYxIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Z1aml0c3Uuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yMDk1MSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yMDk1MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTIwOTUxIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjA5NTEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZnVqaXRzdV9zaWVtZW5zLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjA5NTEgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIwOTUxIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Z1aml0c3Vfc2llbWVucy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMyODIzIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMyODIzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzI4MjMgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMjgyMyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9nYXRld2F5LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzI4MjMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMyODIzIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dhdGV3YXkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDc5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc5IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDc5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2hhaWVyLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc5IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaGFpZXIuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTggYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU4IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU4IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDU4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2hpZ2hzY3JlZW4uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTggYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1OCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9oaWdoc2NyZWVuLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1NSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9ob2NvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU1IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaG9jby5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTUzNiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC01MzYgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC01MzYgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC01MzYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvaHAuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC01MzYgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTUzNiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ocC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1MyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTMgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTMgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvaHRjLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDUzIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTMgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaHRjLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDY0IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2NCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9odWF3ZWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjQgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2NCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9odWF3ZWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zNjQyNiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zNjQyNiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTM2NDI2IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzY0MjYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvaWJtLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzY0MjYgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTM2NDI2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2libS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODMgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODMgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvaWNvbmJpdC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MyBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDgzIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2ljb25iaXQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTcgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDk3IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk3IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDk3IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2tlbmVrc2kuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTcgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5NyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9rZW5la3NpLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtNTIzIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTUyMyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTUyMyBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTUyMyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9sZW5vdm8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC01MjMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTUyMyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9sZW5vdm8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNDggYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDQ4IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDQ4IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDQ4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2libS1sZW5vdm8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNDggYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA0OCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9pYm0tbGVub3ZvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzY2NDAgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzY2NDAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zNjY0MCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTM2NjQwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2xnLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzY2NDAgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTM2NjQwIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2xnLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDYzIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2MyBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9saXRlb24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2MyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9saXRlb24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTEgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDkxIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L21lZ2Fmb24uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTEgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tZWdhZm9uLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDY4IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2OCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2OCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2OCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9tZWl6dS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2OCBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDY4IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21laXp1LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg0IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9taWNyb21heC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NCBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDg0IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21pY3JvbWF4LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDY5IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2OSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA2OSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2OSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9taWNyb3NvZnQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNjkgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA2OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9taWNyb3NvZnQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzIgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDcyIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDcyIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDcyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L21vdG9yb2xhLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDcyIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbW90b3JvbGEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zMzQ2MiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMzQ2MiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMzNDYyIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzM0NjIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbXNpLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzM0NjIgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMzNDYyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21zaS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODYgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODYgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbXlzdGVyeS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDg2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL215c3Rlcnkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yMDk1NSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yMDk1NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTIwOTU1IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjA5NTUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbmVjLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjA5NTUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIwOTU1IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL25lYy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1OSBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTkgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbm9raWEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTkgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ub2tpYS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5NCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTQgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvb25kYS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5NCBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDk0IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL29uZGEuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzAgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDcwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDcwIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDcwIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L29uZXBsdXMuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzAgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3MCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9vbmVwbHVzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5NSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9veXN0ZXJzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk1IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb3lzdGVycy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTI5NDM5IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTI5NDM5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjk0MzkgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yOTQzOSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9wYWNrYXJkYmVsbC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTI5NDM5IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yOTQzOSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wYWNrYXJkYmVsbC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTgyNDYxIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTgyNDYxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtODI0NjEgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC04MjQ2MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9wYW5hc29uaWMuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC04MjQ2MSBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtODI0NjEgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGFuYXNvbmljLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDcxIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3MSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9waGlsaXBzLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDcxIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNzEgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGhpbGlwcy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA5OCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTggYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTggYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGluZ2JvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk4IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTggYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGluZ2JvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg3IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NyBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9waXBvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg3IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODcgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGlwby5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1MCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTAgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcG93ZXJiYW5rLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDUwIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwNTAgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcG93ZXJiYW5rLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDg1IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4NSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9wcmVzdGlnaW8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODUgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4NSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wcmVzdGlnaW8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zMzQ5OCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zMzQ5OCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTMzNDk4IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzM0OTggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcXVhbnRhLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMzM0OTggYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTMzNDk4IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3F1YW50YS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODIgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODIgYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODIgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcml0bWl4LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDgyIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwODIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcml0bWl4LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMjA5NTkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjA5NTkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yMDk1OSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIwOTU5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3JvdmVyYm9vay5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTIwOTU5IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yMDk1OSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9yb3ZlcmJvb2suc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTkgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDk5IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk5IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDk5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3JvdmVycGFkLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDk5IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0xMDQwOTkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJwYWQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yMDY5MCBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yMDY5MCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTIwNjkwIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMjA2OTAgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvc2Ftc3VuZy5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTIwNjkwIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0yMDY5MCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zYW1zdW5nLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MTAwIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDEwMCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9zaWxlYWQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQxMDAgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zaWxlYWQuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC00MDk1MyBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC00MDk1MyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTQwOTUzIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtNDA5NTMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvc29ueS5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTQwOTUzIGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC00MDk1MyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDc4IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3OCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA3OCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3OCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9zb255LXZhaW8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNzggYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA3OCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LXZhaW8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTIgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkyIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDkyIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDkyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3RlbGVmdW5rZW4uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwOTIgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA5MiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90ZWxlZnVua2VuLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDgwIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4MCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4MCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS90ZXhldC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MCBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MDgwIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3RleGV0LnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDgxIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4MSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA4MSBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4MSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS90b3BzdW4uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwODEgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA4MSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90b3BzdW4uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTIgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0yIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS90b3NoaWJhLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMiBhOjphZnRlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90b3NoaWJhLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MTAzIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDEwMyBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS91bWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQxMDMgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0zODMxNiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zODMxNiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTM4MzE2IGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMzgzMTYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvdW5pd2lsbC5zdmcpO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTM4MzE2IGE6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBsaS5pZC0zODMxNiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bml3aWxsLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDUyIGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1MiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1MiBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1MiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS94aWFvbWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTIgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1MiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC94aWFvbWkuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQxMDEgYSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MTAxIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MTAxIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgbGkuaWQtMTA0MTAxIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3pvcG8uc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQxMDEgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDEwMSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC96b3BvLnN2Zyk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gbGkuaWQtMTA0MDU0IGEsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGxpLmlkLTEwNDA1NCBhOjpiZWZvcmUsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS96dGUuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBsaS5pZC0xMDQwNTQgYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGxpLmlkLTEwNDA1NCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC96dGUuc3ZnKTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiAubmFtZS13cmFwcGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyAubmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiAubmFtZS13cmFwcGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyAubmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBhLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zLWhpZGRlbiBhOmhvdmVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gYTpmb2N1cywgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgYTpob3ZlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGE6aG92ZXI6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGE6Zm9jdXM6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgYTpob3Zlcjo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMtaGlkZGVuIGE6aG92ZXI6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gYTpmb2N1czo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGE6aG92ZXI6OmFmdGVyLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcyBhOmZvY3VzOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gYTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGE6OmJlZm9yZSwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgdWwuaXRlbXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyB1bC5pdGVtcy1oaWRkZW4gYTo6YWZ0ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIHVsLml0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAub3BlbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkM4QTM3O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLm9wZW46aG92ZXIsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5vcGVuOmZvY3VzLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAub3BlbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5vcGVuOmRpc2FibGVkLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAub3Blbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5vcGVuLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLm9wZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLm9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjE0NDE3NjgzOTMlIDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAuY2xvc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZDOEEzNztcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5jbG9zZTpob3ZlciwgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLmNsb3NlOmZvY3VzLCAuYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAuY2xvc2U6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWJyYW5kcyAub3Blbi1jbG9zZSAuY2xvc2U6ZGlzYWJsZWQsIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5jbG9zZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5jbG9zZS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktYnJhbmRzIC5vcGVuLWNsb3NlIC5jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMgLm9wZW4tY2xvc2UgLmNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4xNDQxNzY4MzkzJSAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5jb2xsYXBzZS1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VyaWVzLW1vZGVscy13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZXJpZXMtd3JhcHBlcixcbi5tb2RlbHMtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDdEN0Q3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtd3JhcHBlcixcbi5tb2RlbHMtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIH1cbn1cblxuLnNlcmllcy1oZWFkLFxuLm1vZGVscy1oZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuc2VyaWVzLWhlYWQsXG4ubW9kZWxzLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZCxcbi5tb2RlbHMtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAuc2VyaWVzLWhlYWQsXG4uanMtc3RhdGUtLWZpbHRlci0tY2xvc2VkIC5tb2RlbHMtaGVhZCB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLnNlcmllcy1oZWFkOjphZnRlcixcbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLm1vZGVscy1oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLnNlcmllcy1oZWFkIC5zZXJpZXMtdGl0bGU6OmJlZm9yZSxcbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLm1vZGVscy1oZWFkIC5zZXJpZXMtdGl0bGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtc3RhdGUtLWZpbHRlci0tY2xvc2VkIC5zZXJpZXMtaGVhZCAuc2VyaWVzLXRpdGxlOjphZnRlcixcbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLm1vZGVscy1oZWFkIC5zZXJpZXMtdGl0bGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLnNlcmllcy1oZWFkIC5tb2RlbHMtdGl0bGU6OmJlZm9yZSxcbi5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLm1vZGVscy1oZWFkIC5tb2RlbHMtdGl0bGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAuc2VyaWVzLWhlYWQ6aG92ZXIsXG4uanMtc3RhdGUtLWZpbHRlci0tY2xvc2VkIC5tb2RlbHMtaGVhZDpob3ZlciB7XG4gICAgY29sb3I6ICMyODMxMTA7XG4gIH1cbiAgLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAuc2VyaWVzLWhlYWQ6aG92ZXIgLnNlcmllcy10aXRsZTo6YmVmb3JlLFxuLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAubW9kZWxzLWhlYWQ6aG92ZXIgLnNlcmllcy10aXRsZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5qcy1zdGF0ZS0tZmlsdGVyLS1jbG9zZWQgLnNlcmllcy1oZWFkOmhvdmVyIC5zZXJpZXMtdGl0bGU6OmFmdGVyLFxuLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAubW9kZWxzLWhlYWQ6aG92ZXIgLnNlcmllcy10aXRsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAuc2VyaWVzLWhlYWQ6aG92ZXIgLm1vZGVscy10aXRsZTo6YmVmb3JlLFxuLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAubW9kZWxzLWhlYWQ6aG92ZXIgLm1vZGVscy10aXRsZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VyaWVzLWhlYWQ6OmFmdGVyLFxuLm1vZGVscy1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuODQ0NTMyMjc5MyUgMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtaGVhZDo6YWZ0ZXIsXG4ubW9kZWxzLWhlYWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjQ3ODMxODAwMjYlIDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNlcmllcy10aXRsZSxcbi5tb2RlbHMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnNlcmllcy10aXRsZSxcbi5tb2RlbHMtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtdGl0bGUsXG4ubW9kZWxzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cbi5zZXJpZXMtdGl0bGU6OmJlZm9yZSwgLnNlcmllcy10aXRsZTo6YWZ0ZXIsXG4ubW9kZWxzLXRpdGxlOjpiZWZvcmUsXG4ubW9kZWxzLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zZXJpZXMtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYyLjkyOTg5NDE3OTklIDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VyaWVzLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYxLjkwNDc2MTkwNDglIDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5tb2RlbHMtdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5tb2RlbHMtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbm90ZWJvb2tfYmxhY2tfMzN4Mjguc3ZnXCIpO1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEwIC5tb2RlbHMtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X2JsYWNrXzMyeDI0LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAubW9kZWxzLXRpdGxlOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X21vYmlsZV9ibGFja18yMHgyOC5zdmdcIik7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTIgLm1vZGVscy10aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF91bmlfYmxhY2tfMjZ4Mjguc3ZnXCIpO1xufVxuXG4uc2VyaWVzLWxpc3QsXG4ubW9kZWxzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5zZXJpZXMtbGlzdCxcbi5tb2RlbHMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWxpc3QsXG4ubW9kZWxzLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzLFxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXM6OmJlZm9yZSwgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXM6OmFmdGVyLFxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHM6OmJlZm9yZSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzOjphZnRlcixcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzOjpiZWZvcmUsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllczo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVsczo6YmVmb3JlLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllczo6YWZ0ZXIsXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVsczo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllczo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVsczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06OmJlZm9yZSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbTo6YmVmb3JlLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtOjpiZWZvcmUsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0uYWN0aXZlIGEsXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0uYWN0aXZlIGEsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0uYWN0aXZlIGEsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbS5hY3RpdmUgYTo6YmVmb3JlLFxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgbGkubGluay1pdGVtLmFjdGl2ZSBhOjpiZWZvcmUsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0uYWN0aXZlIGE6OmJlZm9yZSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGxpLmxpbmstaXRlbS5hY3RpdmUgYTo6YWZ0ZXIsXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0uYWN0aXZlIGE6OmFmdGVyLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgbGkubGluay1pdGVtLmFjdGl2ZSBhOjphZnRlcixcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGxpLmxpbmstaXRlbS5hY3RpdmUgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgYSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGEsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBhLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBwYWRkaW5nOiA2cHggMTJweCA0cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGE6aG92ZXIsXG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOmhvdmVyLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgYTpob3Zlcixcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICB9XG4gIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGE6aG92ZXI6OmJlZm9yZSxcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6aG92ZXI6OmJlZm9yZSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwuc2VyaWVzIGE6aG92ZXI6OmJlZm9yZSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLnNlcmllcyBhOmhvdmVyOjphZnRlcixcbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6aG92ZXI6OmFmdGVyLFxuLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5zZXJpZXMgYTpob3Zlcjo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYSxcbi5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSwgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSwgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmFmdGVyLFxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSxcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAwOSAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YmVmb3JlLCBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YmVmb3JlLFxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEwIC5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUsIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlcixcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUsXG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTEgLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSwgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmFmdGVyLFxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyIC5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSxcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMDkgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YmVmb3JlLFxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5IC5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbm90ZWJvb2tfYmxhY2tfMzN4Mjguc3ZnXCIpO1xufVxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEwIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSxcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X3RhYmxldF9ibGFja18zMngyNC5zdmdcIik7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTEgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YmVmb3JlLFxuYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDExIC5tb2RlbHMtbGlzdF9fdmlld3BvcnQgdWwubW9kZWxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbW9iaWxlX2JsYWNrXzIweDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjpiZWZvcmUsXG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTIgLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF91bmlfYmxhY2tfMjZ4Mjguc3ZnXCIpO1xufVxuLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMDkgLnNlcmllcy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMDkgLm1vZGVscy1saXN0X192aWV3cG9ydCB1bC5tb2RlbHMgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX3doaXRlXzMzeDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlcixcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X3doaXRlXzMyeDI0LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlcixcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbW9iaWxlX3doaXRlXzIweDI4LnN2Z1wiKTtcbn1cbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAuc2VyaWVzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlcixcbmJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAubW9kZWxzLWxpc3RfX3ZpZXdwb3J0IHVsLm1vZGVscyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX3doaXRlXzI2eDI4LnN2Z1wiKTtcbn1cblxuLmJsb2NrLW15Y2FydC1zb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXljYXJ0LXNvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1teWNhcnQtc29ydCAubXljYXJ0LXNvcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stbXljYXJ0LXNvcnQgLmZvcm0taXRlbS1zb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1teWNhcnQtc29ydCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMjc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15Y2FydC1zb3J0IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmxvY2stbXljYXJ0LXNvcnQgLmZpbHRlci10aWxlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZTo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2lucyxcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSAuaF9faW5zLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLm5vZGUtYmxvZyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4ubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLm5vZGUtYmxvZyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ub2RlLWJsb2cgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay1zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLm5vZGUtYmxvZyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLm5vZGUtYmxvZyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4ubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLm5vZGUtYmxvZyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ubm9kZS1ibG9nIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsXG4uYmxvY2stc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMiAuYmxvY2stdGl0bGUsXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIC5ibG9jay10aXRsZSxcbi5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YmVmb3JlLCAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSksXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YmVmb3JlLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmItLWJsb2ctcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLS1ibG9nLXByZXZpZXc6OmJlZm9yZSwgLmItLWJsb2ctcHJldmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1ibG9nLXByZXZpZXc6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXcge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYi0tYmxvZy1wcmV2aWV3X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19yb3c6OmJlZm9yZSwgLmItLWJsb2ctcHJldmlld19fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWJsb2ctcHJldmlld19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIGlucyxcbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAubm9kZS1ibG9nIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5ub2RlLWJsb2cgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5ub2RlLWJsb2cgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLWJsb2cgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgLnBhZ2VyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNyk7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYTpob3ZlciwgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmZvY3VzLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6ZGlzYWJsZWQsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgfVxuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuNTQ1NjMzNjE3OSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQuMTAzNzQyNjEzMyUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpob3ZlciwgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhOmZvY3VzLCAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6ZGlzYWJsZWQsIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYS5zdGF0ZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgfVxuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9oZWFkZXIgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQuNTk2MTkxNzI2OSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUuMTU0MzAwNzIyMyUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2hlYWRlciAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gYVtkaXNhYmxlZF0sXG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fY29sLmItLWJsb2ctcHJldmlld19fY29sX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbCAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbCAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLnZpZXctY29udGVudCB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbCAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICBjb2xvcjogI0Q3RDdENztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1ibG9nLXByZXZpZXdfX2NvbCAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1ibG9nLXByZXZpZXdfX2NvbCAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGEge1xuICBjb2xvcjogIzI4MzExMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3RDdENztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmItLWJsb2ctcHJldmlld19fY29sIC5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYi0tYmxvZy1wcmV2aWV3X19jb2wgLmItLWJsb2ctcHJldmlld19fY29sX2JvZHlfX3JvdyAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1LjQxOTgyMjE5MyUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjZweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHg7XG4gIGhlaWdodDogMzU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRDdEN0Q3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5vZGUubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGQzhBMzc7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5vZGUubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5vZGUubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUuNDE5ODIyMTkzJSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmItLWNvbW1lbnQtcHJldmlldyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLS1jb21tZW50LXByZXZpZXc6OmJlZm9yZSwgLmItLWNvbW1lbnQtcHJldmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jb21tZW50LXByZXZpZXc6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXcge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYi0tY29tbWVudC1wcmV2aWV3X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19yb3c6OmJlZm9yZSwgLmItLWNvbW1lbnQtcHJldmlld19fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGU6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGU6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAubm9kZS1ibG9nIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAubm9kZS1ibG9nIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLm5vZGUtYmxvZyAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAuYmxvY2stc2VvLXRleHQgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS1ibG9nIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5ibG9jay1zZW8tdGV4dCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgLnBhZ2VyLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNyk7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0Q3RDdENztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmhvdmVyLCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmZvY3VzLCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYTpkaXNhYmxlZCwgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICB9XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhOmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkucHJldiBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5wcmV2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuNTQ1NjMzNjE3OSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLnByZXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0LjEwMzc0MjYxMzMlIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNEN0Q3RDc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpob3ZlciwgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpmb2N1cywgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6ZGlzYWJsZWQsIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgfVxuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2hlYWQgLm15cGFnZXJtaW5pIG5hdltyb2xlPW5hdmlnYXRpb25dIGxpLm5leHQgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gbGkubmV4dCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0LjU5NjE5MTcyNjklIDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIC5teXBhZ2VybWluaSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSBsaS5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNS4xNTQzMDA3MjIzJSAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gYVtkaXNhYmxlZF0sXG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfaGVhZCAubXlwYWdlcm1pbmkgbmF2W3JvbGU9bmF2aWdhdGlvbl0gYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMjRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC52aWV3LWNvbnRlbnQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE0cHggMTJweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgfVxufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5iLS1jb21tZW50LXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5iLS1jb21tZW50LXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vYXZhdGFyX3BsYWNlaG9sZGVyLnN2Z1wiKSAwIDUwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5iLS1jb21tZW50LXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLmItLWNvbW1lbnQtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXJfX2Zvb3Qge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbCAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IC5iLS1jb21tZW50LXRlYXNlcl9fZm9vdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLmItLWNvbW1lbnQtdGVhc2VyX19mb290IC5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItLWNvbW1lbnQtcHJldmlld19fY29sIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5X19yb3cgLmItLWNvbW1lbnQtdGVhc2VyX19mb290IC5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXJfX2Zvb3QgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYzo6YWZ0ZXIsXG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXJfX2Zvb3QgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZml2ZXN0YXItZm9ybS1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tY29tbWVudC1wcmV2aWV3X19jb2wgLmItLWNvbW1lbnQtcHJldmlld19fY29sX2JvZHlfX3JvdyAuYi0tY29tbWVudC10ZWFzZXJfX2Zvb3QgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI0Q3RDdENztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3Byb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fcHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fcHJvZHVjdC1saXN0X19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi0tY2hlY2tvdXRfX3Byb2R1Y3QtbGlzdF9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1jaGVja291dF9fcHJvZHVjdC1saXN0X19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX3Byb2R1Y3QtbGlzdF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3Byb2R1Y3QtbGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3Byb2R1Y3QtbGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fcHJvZHVjdC1saXN0X19zdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi0tYnRuLWNoZWNrb3V0LWNvbnRpbnVlLXNob3BwaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGQzhBMzc7XG4gIHBhZGRpbmc6IDExcHggMjBweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC04MHB4O1xufVxuLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZzpob3ZlciwgLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZzpmb2N1cywgLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZzphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tY2hlY2tvdXQtY29udGludWUtc2hvcHBpbmc6ZGlzYWJsZWQsIC5iLS1idG4tY2hlY2tvdXQtY29udGludWUtc2hvcHBpbmcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLWNoZWNrb3V0LWNvbnRpbnVlLXNob3BwaW5nLnN0YXRlLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWJ0bi1jaGVja291dC1jb250aW51ZS1zaG9wcGluZyB7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tY2hlY2tvdXQtY29udGludWUtc2hvcHBpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRyOjpiZWZvcmUsICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0cjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ciArIHRyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdHIgKyB0ciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICB3aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgbWluLXdpZHRoOiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoOTIsIDk2LCA4MywgMC43NSk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXZhaWxhYmlsaXR5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDA5NzE3NjYyNSUgMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFiaWxpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC50b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAudG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAudG90YWwtcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXJ0aWt1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXJ0aWt1bCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLmFydGlrdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9jcm9zc19zaWx2ZXJfMTh4MTguc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fd2F2ZS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fd2F2ZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X193YXZlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fd2F2ZS1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX3RvcC5wbmcpIDUwJSAwIHJlcGVhdC14O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fd2F2ZS1ncm91cDo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX3RvcF9tb2IucG5nKTtcbiAgfVxufVxuLmItLWNoZWNrb3V0X193YXZlLWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9ib3R0b20ucG5nKSA1MCUgMTAwJSByZXBlYXQteDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXA6OmFmdGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXBfX2dpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXBfX2dpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X193YXZlLWdyb3VwX19naXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXBfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLS1jaGVja291dF9fd2F2ZS1ncm91cF9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1jaGVja291dF9fd2F2ZS1ncm91cF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0X193YXZlLWdyb3VwX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fd2F2ZS1ncm91cF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzIC5jaG9zZW4tY29udGFpbmVyIC5hZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzIC5jaG9zZW4tY29udGFpbmVyIC5hZnRlciAucHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCLigr1cIjtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHMgLmNob3Nlbi1jb250YWluZXIgLmFmdGVyIC5wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX3Jvdzo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29sLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb2xfMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uanMtc3RhdGUtLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5qcy1zdGF0ZS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1maW86OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZmlvOjphZnRlciB7XG4gIHRvcDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZmlvOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWZpbzo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWZpbzo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1maW86OmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZmlvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC45MzEyMjczNzc0JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZmlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMxLjQ1NzcxNjM1NDElIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1waG9uZTo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1waG9uZTo6YWZ0ZXIge1xuICB0b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLXBob25lOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLXBob25lOjphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tcGhvbmU6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tcGhvbmU6OmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLXBob25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC43NDgyNzI0NTglIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1waG9uZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNS4yNzQ3NjE0MzQ3JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWw6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWw6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbDo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbDo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsOjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgLmZvcm0taXRlbS5mb3JtLWl0ZW0tbXktY29udGFjdC1pbmZvcm1hdGlvbi1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjkuNjU0MDM2MjQzOCUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjMxMzAxNDgyNyUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCAuZm9ybS1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19jb250YWN0IC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbnRhY3QgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5jaG9zZW4tY29udGFpbmVyIH4gc2VsZWN0IHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZSxcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGUsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZSxcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGUsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU2MjAyNjk4MjYlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI5LjA4ODUxNTk1OTIlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgdG9wOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50cy0wLXNoaXBwaW5nLW1ldGhvZC0wIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMy40NzYxMTIwMjY0JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQuMTM1MDkwNjA5NiUgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmFmdGVyLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gIHRvcDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSwgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLXNpbmdsZTo6YWZ0ZXIge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG4uY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2QgLmNob3Nlbi1zaW5nbGU6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi4wNDc0Nzc3NDQ4JSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlcixcbi5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kIC5jaG9zZW4tc2luZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjc3MjgzMjE3OTQlIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS1mb3JtLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0tZm9ybS10ZXh0LmpzLXN0YXRlLS1mb2N1c2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLWZvcm0tdGV4dC5qcy1zdGF0ZS0tZm9jdXNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0tZm9ybS10ZXh0OjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS1mb3JtLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0tZm9ybS10ZXh0OjphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0tZm9ybS10ZXh0OjphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjguNTYyMDI2OTgyNiUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS1mb3JtLXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjkuMDg4NTE1OTU5MiUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZmllbGQtc3VmZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4zKSwgMHB4IDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUuaGFzLXJlc3VsdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSg5MiwgOTYsIDgzLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzOHB4O1xuICBjb2xvcjogI0ZDOEEzNztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eS5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5ICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuMTI0MDUzOTY1MSUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTguMTc3MDMxOTE4NCUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19zaGlwcGluZ19fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fYWRkcmVzcyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fYWRkcmVzcyA+IC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyOjpiZWZvcmUsIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vcixcbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19hZGRyZXNzIC5zYW1vdnl2b3otdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFN0U2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3MgLnNhbW92eXZvei10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2ZpZWxkc2V0IC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fYWRkcmVzcyAuc2Ftb3Z5dm96LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19vcmRlci1kZXRhaWxzX19maWVsZHNldCAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3MgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbiNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY29tbWVudC13cmFwcGVyIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNUM2MDUzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjbXljaGVja291dC1jb21tZW50LXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U4RTdFNjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fcm93OjpiZWZvcmUsIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8xIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19jb2wuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sXzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8yIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19jb2wuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sXzIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbC5iLS1jaGVja291dF9fc3VtbWF0aW9uX19jb2xfMjo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8yOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8yIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fY29sLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fcm93OjpiZWZvcmUsIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfMiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIC5wcmljZS1udW1iZXIsXG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sXzIgLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZSAucHJpY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfMiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIC5wcmljZS1udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBMaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sXzIgLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZSAucHJpY2UtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfMiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIC5wcmljZS1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sXzIgLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZSAucHJpY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2wuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbF8yIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fdmFsdWUgLnByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfMiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIC5wcmljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfMiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sXzQgLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jYXB0aW9uIHtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY29sLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfNCAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIHtcbiAgY29sb3I6ICMyODMxMTA7XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2w6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSg0MCwgNDksIDE2LCAwLjUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKCvVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItY2hlY2tvdXQtc3VtbWF0aW9uX192YWx1ZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fdmFsdWU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fdmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3VtbWF0aW9uIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmItLWNoZWNrb3V0X19zdW1tYXRpb24gLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX25vdGljZSB7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbiAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fbm90aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLXBsYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi0tZm9vdGVyLXBsYWluX19jb250YWluZXI6OmJlZm9yZSwgLmItLWZvb3Rlci1wbGFpbl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tZm9vdGVyLXBsYWluX19yb3c6OmJlZm9yZSwgLmItLWZvb3Rlci1wbGFpbl9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWZvb3Rlci1wbGFpbl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2JyYW5kIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi0tZm9vdGVyLXBsYWluX19icmFuZF9fbG9nbyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19zbG9nYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3Qge1xuICB3aWR0aDogODAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9faW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU3RTY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2luIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3VuaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19jaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU2MjAyNjk4MjYlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gIHdpZHRoOiAxODhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGltZXRhYmxlX19kYXksXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19idG4gLnVzZS1hamF4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUwNkEwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXg6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xufVxuLmItLWZvb3Rlcjo6YmVmb3JlLCAuYi0tZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWZvb3Rlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbmJvZHkgPiAuYi0tc2Nyb2xsLXBhZ2UtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgPiAuYi0tc2Nyb2xsLXBhZ2UtdG9wIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuYm9keSA+IC5iLS1zY3JvbGwtcGFnZS10b3AuanMtc3RhdGUtLXNjcm9sbC1wYWdlLXRvcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgPiAuYi0tc2Nyb2xsLXBhZ2UtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZhcS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmFxLWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2ZhcS1ibG9jay0xIC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXEtYmxvY2stMSAuYmxvY2tfX2luOjpiZWZvcmUsIC5ibG9jay12aWV3cy1ibG9ja2ZhcS1ibG9jay0xIC5ibG9ja19faW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXEtYmxvY2stMSAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmYXEtYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmYXEtYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pcy1odG1sLWluZGV4IC52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtaHRtbC1pbmRleCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGlucyxcbi5pcy1odG1sLWluZGV4IC52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWh0bWwtaW5kZXggLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgc3Bhbjo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGluczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuaF9faW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAubm9kZS1ibG9nIC52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5ibG9jay1zZW8tdGV4dCAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cuaXMtYWN0aXZlIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdy5pcy1hY3RpdmUgLnF1ZXN0aW9uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4udmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNUM2MDUzO1xuICBwYWRkaW5nOiAxNHB4IDUwcHggMTRweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTJweDtcbiAgfVxufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5xdWVzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9icmFjZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2JyYWNlX3JpZ2h0X29yYW5nZV84eDExLnN2Z1wiKTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDUwcHggMzBweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzY3YjZiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWZhcS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDE2cHggMTJweDtcbiAgfVxufVxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5hbnN3ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1mYXEudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmFuc3dlciBwOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NrLXNlby10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc2VvLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdC1mcm9udCAuYmxvY2stc2VvLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3dhdmVfd2hpdGVfdG9wX3NoYWRvdy5wbmdcIikgNTAlIDAgcmVwZWF0LXg7XG59XG4jYmxvY2stZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbmJvZHkucGFnZS1jYXJ0ICNibG9jay1mb290ZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjYmxvY2stZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlci1tYWluIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLS1mb290ZXItbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QzY1MDY7XG4gIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wLnBuZykgNTAlIDAgcmVwZWF0LXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbjo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX3RvcF9tb2IucG5nKTtcbiAgfVxufVxuLmItLWZvb3Rlci1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QzY1MDY7XG4gIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tX21vYi5wbmcpIDUwJSAxMDAlIHJlcGVhdC14O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fdW5kZXJ3YXRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0QzY1MDYgMy4xNyUsICMzNzRCMDIgOTUuOTclKTtcbiAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2hlYWRlcl9ib3R0b21faW5uZXIucG5nKSA1MCUgMTAwJSByZXBlYXQteDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX191bmRlcndhdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX3VuZGVyd2F0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBtYXNrOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0QzY1MDY7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1tYWluX19maXNoIHtcbiAgd2lkdGg6IDI2M3B4O1xuICBoZWlnaHQ6IDE1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTU0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvZmlzaC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmpzLXN0YXRlLS1mb290ZXItdW5kZXJ3YXRlci0tYW5pbWF0ZWQgLmItLWZvb3Rlci1tYWluX19maXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gIGFuaW1hdGlvbjogZm9vdGVyLWZpc2ggNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWZvb3Rlci11bmRlcndhdGVyLS1hbmltYXRlZCAuYi0tZm9vdGVyLW1haW5fX2Zpc2gge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZvb3Rlci1maXNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2M3B4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLW1haW5fX3ByZWRhdG9yIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvcHJlZGF0b3IucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gIGJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX3ByZWRhdG9yIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tZm9vdGVyLXVuZGVyd2F0ZXItLWFuaW1hdGVkIC5iLS1mb290ZXItbWFpbl9fcHJlZGF0b3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBmb290ZXItcHJlZGF0b3IgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWZvb3Rlci11bmRlcndhdGVyLS1hbmltYXRlZCAuYi0tZm9vdGVyLW1haW5fX3ByZWRhdG9yIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgfVxufVxuQGtleWZyYW1lcyBmb290ZXItcHJlZGF0b3Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fYnViYmxlLXJpZ2h0IHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNTcxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvYnViYmxlX3JpZ2h0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI4NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbl9fYnViYmxlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uanMtc3RhdGUtLWZvb3Rlci11bmRlcndhdGVyLS1hbmltYXRlZCAuYi0tZm9vdGVyLW1haW5fX2J1YmJsZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGFuaW1hdGlvbjogZm9vdGVyLWJ1YmJsZS1yaWdodCAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmb290ZXItYnViYmxlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTEwJSwgMCk7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1tYWluX19idWJibGUtbGVmdCB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDQ5MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL2J1YmJsZV9sZWZ0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNjAwcHg7XG4gIGJvdHRvbTogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19idWJibGUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbl9fYnViYmxlLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmpzLXN0YXRlLS1mb290ZXItdW5kZXJ3YXRlci0tYW5pbWF0ZWQgLmItLWZvb3Rlci1tYWluX19idWJibGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGFuaW1hdGlvbjogZm9vdGVyLWJ1YmJsZS1sZWZ0IDEwcyBsaW5lYXIgNXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZvb3Rlci1idWJibGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTEwJSwgMCk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fZGV2aWNlIHtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNDk0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvZGV2aWNlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gIGJvdHRvbTogLTI4MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgLTEwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2RldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpzLXN0YXRlLS1mb290ZXItdW5kZXJ3YXRlci0tYW5pbWF0ZWQgLmItLWZvb3Rlci1tYWluX19kZXZpY2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIC0xMGRlZyk7XG4gIGFuaW1hdGlvbjogZm9vdGVyLWRldmljZSA3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGZvb3Rlci1kZXZpY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAxLCAxLCAtMTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAxLCAxLCAxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAxLCAxLCAtMTBkZWcpO1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3dhdGVyX2JvdHRvbS5wbmdcIikgNTAlIDAgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmItLWZvb3Rlci1tYWluX19jb250YWluZXI6OmJlZm9yZSwgLmItLWZvb3Rlci1tYWluX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWZvb3Rlci1tYWluX19yb3c6OmJlZm9yZSwgLmItLWZvb3Rlci1tYWluX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLW1haW5fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXItbWFpbl9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzMge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1tYWluX19jb250YWN0X19jaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgd2lkdGg6IDM5MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb250YWN0X19jaXR5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItbWFpbl9fY29udGFjdF9fY2l0eSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDlweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMxLCAyMzAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmItLWZvb3Rlci1tYWluX19jb250YWN0X19jaXR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIuODI1MjI5OTYwNiUgMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2NpdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmpzLXN0YXRlLS1mb290ZXItbWFpbi1jb250YWN0LS11bmNhcHBlZCAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2NpdHk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2luZm8ge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19jb250YWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItbWFpbl9fY29udGFjdF9fdGVsX19udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iLS1mb290ZXItbWFpbl9fY29udGFjdF9fdGVsX19pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbF9faWNvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmItLWZvb3Rlci1tYWluX19jb250YWN0X19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1tYWluX19jb250YWN0X19hZGRyZXNzX19tYWpvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2FkZHJlc3NfX21pbm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmItLWZvb3Rlci1tYWluX19jb250YWN0X19hZGRyZXNzX19idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYi0tZm9vdGVyLW1haW5fX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXItbWFpbiAuYi0tZm9vdGVyLW1haW5fX25hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tZm9vdGVyLW1haW5fX25hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyLW1haW4gLmItLWZvb3Rlci1tYWluX19uYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYi0tZm9vdGVyLW1haW5fX25hdiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1mb290ZXItbWFpbl9fbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA3NSwgMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmItLWZvb3Rlci1tYWluX19uYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM3NEIwMTtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyLWNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLWNvcHlyaWdodCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICNibG9jay1mb290ZXItY29weXJpZ2h0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjYmxvY2stZm9vdGVyLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3dhdmVfd2hpdGVfYm90dG9tX3NoYWRvdy5wbmdcIikgNTAlIDAgcmVwZWF0LXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Zvb3Rlci93YXZlX3doaXRlX2JvdHRvbV9zaGFkb3dfbW9iLnBuZyk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19iYXNlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2Jhc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2Jhc2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1mb290ZXItY29weXJpZ2h0X19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcm93OjpiZWZvcmUsIC5iLS1mb290ZXItY29weXJpZ2h0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzEge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX2NvbC5iLS1mb290ZXItbWFpbl9fY29sXzIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXItY29weXJpZ2h0X19jb2wuYi0tZm9vdGVyLW1haW5fX2NvbF8zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sLmItLWZvb3Rlci1tYWluX19jb2xfMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19iZy1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3NnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvZm9vdGVyX2xvZ28uc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19iZy1sb2dvIGEge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnQge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbV8xIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9wYXltZW50L3BheW1lbnRfMV9zaWx2ZXIuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW1fMSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbS5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtXzIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3BheW1lbnQvcGF5bWVudF8yX3NpbHZlci5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbV8yIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW1fMyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvcGF5bWVudC9wYXltZW50XzNfc2lsdmVyLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbS5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtXzMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbV80IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9wYXltZW50L3BheW1lbnRfNF9zaWx2ZXIuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW1fNCB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbS5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtXzUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3BheW1lbnQvcGF5bWVudF81X3NpbHZlci5zdmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbV81IHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1pbS1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvaW1fbG9nb19uZXcuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0taW0tbG9nbyBhOmhvdmVyLCAuYi0taW0tbG9nbyBhOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW0tbG9nbyBhIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19hdXRob3JfX3RleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fYXV0aG9yX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX2F1dGhvcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX2F1dGhvcl9fdGV4dCAubXlyYXRpbmctZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZTo6YmVmb3JlLCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSwgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGU6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSBzcGFuLFxuLmlzLWh0bWwtaW5kZXggLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSBpbnMsXG4uaXMtaHRtbC1pbmRleCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUgc3Bhbjo6YmVmb3JlLCAuaXMtaHRtbC1pbmRleCAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpdGxlIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSBpbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUgaW5zOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSwgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSwgLm5vZGUtYmxvZyAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpdGxlLCAuYmxvY2stc2VvLXRleHQgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19kYXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX3RpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ICNibG9jay1mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAjYmxvY2stZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNibG9jay1mb290ZXItbWVudSAuYmxvY2tfX2luOjpiZWZvcmUsICNibG9jay1mb290ZXItbWVudSAuYmxvY2tfX2luOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IC5ibG9ja19faW46OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xOjpiZWZvcmUsICNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmpzLXN0YXRlLS1mb290ZXItbGlua3MtLXVuY2FwcGVkID4gLml0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX2JvdHRvbV9vcmFuZ2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgRXh0cmEgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMiAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE0cHggMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIgLm5hbWU6aG92ZXIsICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIgLm5hbWU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGQzhBMzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYmxvY2stbXlmb290ZXItcmVsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15Zm9vdGVyLXJlbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAuYmxvY2tfX2luOjpiZWZvcmUsIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLmJsb2NrX19pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLmJsb2NrX19pbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlmb290ZXItcmVsaW5rIC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEN0Q3RDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG59XG4uYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0xLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0xLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIgdWwubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bC5tZW51OjpiZWZvcmUsIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bC5tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsLm1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsLm1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAuanMtc3RhdGUtLWZvb3Rlci1saW5rcy0tdW5jYXBwZWQgPiAuaXRlbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAgPiAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMCA+IC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjQ3ODMxODAwMjYlIDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlmb290ZXItcmVsaW5rIC5tZW51LXdyYXBwZXIgdWwgbGkuaXRlbS1sZXZlbC0wID4gLml0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTAgPiAuaXRlbSBhIHtcbiAgY29sb3I6ICM1QzYwNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDkyLCA5NiwgODMsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay1teWZvb3Rlci1yZWxpbmsgLm1lbnUtd3JhcHBlciB1bCBsaS5pdGVtLWxldmVsLTEgYTpob3ZlciwgLmJsb2NrLW15Zm9vdGVyLXJlbGluayAubWVudS13cmFwcGVyIHVsIGxpLml0ZW0tbGV2ZWwtMSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmJsb2NrLWJsb2NrLWNvbnRlbnRlMWFjYmEyZS03ZTk2LTQ1ZTAtYTU3NS04NGI0YmMyZTAxN2Ige1xuICAvKkBpbmNsdWRlIGNvbDtcbiAgQGV4dGVuZCAuY29sLXNtLTY7Ki9cbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmJsb2NrLWJsb2NrLWNvbnRlbnRlMWFjYmEyZS03ZTk2LTQ1ZTAtYTU3NS04NGI0YmMyZTAxN2IgKyAuYmxvY2stbXlzZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmJsb2NrLWJsb2NrLWNvbnRlbnRlMWFjYmEyZS03ZTk2LTQ1ZTAtYTU3NS04NGI0YmMyZTAxN2IgKyAuYmxvY2stbXlzZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmJsb2NrLWJsb2NrLWNvbnRlbnRlMWFjYmEyZS03ZTk2LTQ1ZTAtYTU3NS04NGI0YmMyZTAxN2IgKyAuYmxvY2stbXlzZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmJsb2NrX19pbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stYmxvY2stY29udGVudGUxYWNiYTJlLTdlOTYtNDVlMC1hNTc1LTg0YjRiYzJlMDE3YiArIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tdGV4dC5qcy1zdGF0ZS0tZm9jdXNlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0taXRlbS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBJdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stYmxvY2stY29udGVudGUxYWNiYTJlLTdlOTYtNDVlMC1hNTc1LTg0YjRiYzJlMDE3YiArIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMxLCAyMzAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzIsIDIzMSwgMjMwLCAwLjUpO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMyODMxMTA7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stYmxvY2stY29udGVudGUxYWNiYTJlLTdlOTYtNDVlMC1hNTc1LTg0YjRiYzJlMDE3YiArIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQuanMtLXBsYWNlaG9sZGVyLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5ibG9jay1ibG9jay1jb250ZW50ZTFhY2JhMmUtN2U5Ni00NWUwLWE1NzUtODRiNGJjMmUwMTdiICsgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9sZW5zX2dyYXlfMTh4MTguc3ZnXCIpO1xufVxuXG4uYi0tNDA0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tNDA0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYi0tNDA0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNjBweDtcbiAgY29sb3I6ICMyODMxMTA7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS00MDRfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5iLS00MDRfX2JvZHkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS00MDRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLS1jb250YWN0X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY29udGFjdF9fcm93OjpiZWZvcmUsIC5iLS1jb250YWN0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY29udGFjdF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3Byb21vIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3NnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fcHJvbW8ge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fcHJvbW8ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19wcm9tby5iLS1jb250YWN0X19wcm9tb19tb3Njb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3RpY2tlci9zdGlja2VyX21vc2Nvdy5qcGdcIik7XG59XG4uYi0tY29udGFjdF9fcHJvbW8uYi0tY29udGFjdF9fcHJvbW9fc2FpbnQtcGV0ZXJzYnVyZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGlja2VyL3N0aWNrZXJfc2FpbnQtcGV0ZXJzYnVyZy5qcGdcIik7XG59XG4uYi0tY29udGFjdF9fcHJvbW8uanMtLXN0YXRlLS1jb250YWN0LXByb21vLS1tYXAtdW5jYXBwZWQgLmItLWNvbnRhY3RfX3Byb21vX190aXRsZSB7XG4gIHRvcDogLTQwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tY29udGFjdF9fcHJvbW8uanMtLXN0YXRlLS1jb250YWN0LXByb21vLS1tYXAtdW5jYXBwZWQgLmItLWNvbnRhY3RfX3Byb21vX19idG4ge1xuICB0b3A6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0tY29udGFjdF9fcHJvbW8uanMtLXN0YXRlLS1jb250YWN0LXByb21vLS1tYXAtdW5jYXBwZWQgLmItLWNvbnRhY3RfX3Byb21vX19tYXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi0tY29udGFjdF9fcHJvbW9fX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tY29udGFjdF9fcHJvbW9fX2NlbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNzUsIDEsIDAuNik7XG59XG5cbi5iLS1jb250YWN0X19wcm9tb19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSg0MCwgNDksIDE2LCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fcHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3Byb21vX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb250YWN0X19wcm9tb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYi0tY29udGFjdF9fcHJvbW9fX2J0biBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vcG9pbnRlcl93aGl0ZV8wLTdfMTZ4MjAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tY29udGFjdF9fcHJvbW9fX2J0biBhOmhvdmVyLCAuYi0tY29udGFjdF9fcHJvbW9fX2J0biBhOmZvY3VzLCAuYi0tY29udGFjdF9fcHJvbW9fX2J0biBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNvbnRhY3RfX3Byb21vX19idG4gYTpkaXNhYmxlZCwgLmItLWNvbnRhY3RfX3Byb21vX19idG4gYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1jb250YWN0X19wcm9tb19fYnRuIGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tY29udGFjdF9fcHJvbW9fX2J0biBhOmhvdmVyLCAuYi0tY29udGFjdF9fcHJvbW9fX2J0biBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTEzNztcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fcHJvbW9fX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDQwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWNvbnRhY3RfX3Byb21vX19tYXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBFeHRyYSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAxNDRweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY29udGFjdF9fYWRkcmVzcywgLmItLWNvbnRhY3RfX2FkZHJlc3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3M6OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3M6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19hZGRyZXNzIHNwYW4sXG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fYWRkcmVzcyBpbnMsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fYWRkcmVzcyAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fYWRkcmVzcyBzcGFuOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19hZGRyZXNzIHNwYW46OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3MgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fYWRkcmVzcyBpbnM6OmFmdGVyLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3MgLmhfX2luczo6YmVmb3JlLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX2FkZHJlc3MgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWNvbnRhY3RfX2FkZHJlc3MsIC5ub2RlLWJsb2cgLmItLWNvbnRhY3RfX2FkZHJlc3MsIC5ibG9jay1zZW8tdGV4dCAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmItLWNvbnRhY3RfX2FkZHJlc3MsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5iLS1jb250YWN0X19hZGRyZXNzLCAubm9kZS1ibG9nIC5iLS1jb250YWN0X19hZGRyZXNzLCAuYmxvY2stc2VvLXRleHQgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWNvbnRhY3RfX2FkZHJlc3MsIC5ub2RlLWJsb2cgLmItLWNvbnRhY3RfX2FkZHJlc3MsIC5ibG9jay1zZW8tdGV4dCAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS1ibG9nIC5iLS1jb250YWN0X19hZGRyZXNzLCAuYmxvY2stc2VvLXRleHQgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5iLS1jb250YWN0X19hZGRyZXNzLCAucGFnZS1tYW5hZ2VyLWlkLS1jb250YWN0cyAuYi0tY29udGFjdF9fYWRkcmVzcywgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19hZGRyZXNzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1jb250YWN0X19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2luZm8ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U4RTdFNjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2luZm9fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1jb250YWN0X19pbmZvX19yb3c6OmJlZm9yZSwgLmItLWNvbnRhY3RfX2luZm9fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jb250YWN0X19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2luZm9fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19pbmZvX19jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb250YWN0X19jYWxsLXdyaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzI4MzExMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwgYSB7XG4gIGNvbG9yOiAjMjgzMTEwO1xufVxuXG4uYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkM4QTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vaGFuZHNldF93aGl0ZV8wLTdfMTZ4MTYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sgYTpob3ZlciwgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIGE6Zm9jdXMsIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIGE6ZGlzYWJsZWQsIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sgYTpob3ZlciwgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX21haWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI0ZDOEEzNztcbn1cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIyLjM1MDIzMDQxNDclIDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEV4dHJhIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMTEwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUsIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlOjpiZWZvcmUsIC5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgc3Bhbixcbi5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgaW5zLFxuLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHNwYW46OmJlZm9yZSwgLmlzLWh0bWwtaW5kZXggLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSBzcGFuOjphZnRlcixcbi5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgaW5zOjpiZWZvcmUsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIGluczo6YWZ0ZXIsXG4uaXMtaHRtbC1pbmRleCAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5pcy1odG1sLWluZGV4IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlLCAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUsIC5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUsIC5ub2RlLWJsb2cgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSwgLmJsb2NrLXNlby10ZXh0IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5iLS1jb250YWN0X19zY2hlZHVsZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fc2NoZWR1bGVfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19zY2hlZHVsZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19oZWxwZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0U4RTdFNjtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jb250YWN0X19oZWxwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tY29udGFjdF9faGVscGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmItLWRlbGl2ZXJ5X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tZGVsaXZlcnlfX3Jvdzo6YmVmb3JlLCAuYi0tZGVsaXZlcnlfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1kZWxpdmVyeV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiAuYi0tZGVsaXZlcnlfX2NpdHktbmF2X19pbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IC5iLS1kZWxpdmVyeV9fY2l0eS1uYXZfX2luOjpiZWZvcmUsIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdl9faW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdl9faW46OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IC5iLS1kZWxpdmVyeV9fY2l0eS1uYXZfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IC5iLS1kZWxpdmVyeV9fY2l0eS1uYXZfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWw6OmJlZm9yZSwgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsLmpzLS1zdGF0ZS0tZGVsaXZlcnktY2l0eS1uYXZiYXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcbiAgfVxuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsLmpzLS1zdGF0ZS0tZGVsaXZlcnktY2l0eS1uYXZiYXItLWZpeGVkLmpzLS1zdGF0ZS0tZGVsaXZlcnktY2l0eS1uYXZiYXItLWZpeGVkLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB1bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsOjpiZWZvcmUsIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWw6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB1bCBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdiB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCA1NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIGEuanMtLXN0YXRlLS0tZGVsaXZlcnktY2l0eS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZDOEEzNztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGkgYS5qcy0tc3RhdGUtLS1kZWxpdmVyeS1jaXR5LS1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU4LjE3NzAzMTkxODQlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmF2IHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3LjEyNDA1Mzk2NTElIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLS1kZWxpdmVyeV9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jb250ZW50X19pdGVtICsgLmItLWRlbGl2ZXJ5X19jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jb250ZW50X19pdGVtICsgLmItLWRlbGl2ZXJ5X19jb250ZW50X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5iLS1kZWxpdmVyeV9fc3RpY2tlciB7XG4gIGhlaWdodDogMzE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19zdGlja2VyIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG4jZGVsaXZlcnlfbW9zY293IC5iLS1kZWxpdmVyeV9fc3RpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3RpY2tlci9zdGlja2VyX2RlbGl2ZXJ5X21vc2Nvdy5qcGcpO1xufVxuI2RlbGl2ZXJ5X3NhaW50LXBldGVyc2J1cmcgLmItLWRlbGl2ZXJ5X19zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGlja2VyL3N0aWNrZXJfZGVsaXZlcnlfc2FpbnQtcGV0ZXJzYnVyZy5qcGcpO1xufVxuI2RlbGl2ZXJ5X3J1c3NpYSAuYi0tZGVsaXZlcnlfX3N0aWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0aWNrZXIvc3RpY2tlcl9kZWxpdmVyeV9ydXNzaWEuanBnKTtcbn1cblxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZTo6YmVmb3JlLCAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5iLS1kZWxpdmVyeV9fc2NoZWR1bGUgZHQsXG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSBkdCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1kZWxpdmVyeV9fc2NoZWR1bGUgZHQge1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5iLS1kZWxpdmVyeV9fY29zdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmItLWRlbGl2ZXJ5X19jb3N0X192YWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IFNlbWkgQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMxMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jb3N0X192YWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYi0tZGVsaXZlcnlfX2Nvc3RfX2N1cnJlbmN5IHtcbiAgY29udGVudDogXCLigr1cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IExpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYi0tZGVsaXZlcnktcnVzc2lhLXBvaW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeS1ydXNzaWEtcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iLS1kZWxpdmVyeS1ydXNzaWEtcG9pbnQgKyAuYi0tZGVsaXZlcnktcnVzc2lhLXBvaW50IHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG4uYi0tZGVsaXZlcnktcnVzc2lhLXBvaW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1kZWxpdmVyeS1ydXNzaWEtcG9pbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzI4MzExMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeS1ydXNzaWEtcG9pbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWNoZWNrb3V0LWNvbXBsZXRlIGZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0ZDOEEzNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBTZW1pIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAxN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkM4QTM3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmhvdmVyLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmZvY3VzLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTpkaXNhYmxlZCwgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGEuc3RhdGUtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmhvdmVyLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQTEzNztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkNBMTM3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGEge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYSB7XG4gICAgcGFkZGluZzogOXB4IDE2cHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufSIsIi8qKlxyXG4gKiBQUklNQVJZIHN0eWxlIHNoZWV0IGZpbGVcclxuICpcclxuICogUFJPSkVDVDogQmF0dGVyeWdhdG9yXHJcbiAqIEFVVEhPUjogS29zdGlhbnR5biBCYWxhc2hjaHVrXHJcbiAqXHJcbiAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFsL2dlbmVyYWwvZ2VuZXJhbFwiO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFsL2Zvcm1cIjtcclxuQGltcG9ydCBcInBhcnRpYWwvcG9wdXBcIjtcclxuQGltcG9ydCBcInBhcnRpYWwvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFsL3NlcnZpY2VcIjtcclxuQGltcG9ydCBcInBhcnRpYWwvcG9zdGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFsL2NydW1iLXRyYWlsXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFsL3Byb2R1Y3QtY2FyZFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbC9wcm9kdWN0X3RlYXNlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbC9jYXRhbG9nXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFsL2Jsb2dcIjtcclxuQGltcG9ydCBcInBhcnRpYWwvY29tbWVudFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbC9jYXJ0XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFsL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbC9jb250ZW50XCI7IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBMQVlPVVQgQ09OU1RBTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIEdSSURcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJF9HUklEX0NPTF9QQURESU5HOiAxMnB4O1xyXG4kX0dSSURfQ09MX1BBRERJTkdfSEFMRjogJF9HUklEX0NPTF9QQURESU5HIC8gMjtcclxuJF9HUklEX0NPTF9QQURESU5HX0hBTEYtTU9SRTogJF9HUklEX0NPTF9QQURESU5HICogMS41O1xyXG4kX0dSSURfQ09MX1BBRERJTkdfRE9VQkxFOiAkX0dSSURfQ09MX1BBRERJTkcgKiAyO1xyXG4kX0dSSURfQ09MX1BBRERJTkdfVFJJUExFOiAkX0dSSURfQ09MX1BBRERJTkcgKiAzO1xyXG4kX0dSSURfQ09MX1BBRERJTkdfUVVBRFJPOiAkX0dSSURfQ09MX1BBRERJTkcgKiA0O1xyXG5cclxuJF9HUklEX0NPTlRBSU5FUl9XX0RUT1BfT1VURVI6IDEyMDBweDtcclxuJF9HUklEX0NPTlRBSU5FUl9XX0RUT1BfSU5ORVI6ICRfR1JJRF9DT05UQUlORVJfV19EVE9QX09VVEVSIC0gJF9HUklEX0NPTF9QQURESU5HICogMjtcclxuJF9HUklEX0NPTlRBSU5FUl9XX0RUT1BfT1VURVItTkFSUk9XOiA4MDBweDtcclxuJF9HUklEX0NPTlRBSU5FUl9XX0RUT1BfSU5ORVItTkFSUk9XOiAkX0dSSURfQ09OVEFJTkVSX1dfRFRPUF9PVVRFUi1OQVJST1cgLSAkX0dSSURfQ09MX1BBRERJTkcgKiAyO1xyXG4kX0dSSURfQ09OVEFJTkVSX1dfVEFCX09VVEVSOiA3NTBweDtcclxuJF9HUklEX0NPTlRBSU5FUl9XX1RBQl9JTk5FUjogJF9HUklEX0NPTlRBSU5FUl9XX1RBQl9PVVRFUiAtICRfR1JJRF9DT0xfUEFERElORyAqIDI7XHJcbiRfR1JJRF9DT05UQUlORVJfV19UQUJfT1VURVItTUVESUFURTogOTcwcHg7XHJcbiRfR1JJRF9DT05UQUlORVJfV19NT0JfT1VURVI6IDMyMHB4O1xyXG4kX0dSSURfQ09OVEFJTkVSX1dfTU9CX09VVEVSX0FVVE86IGF1dG87XHJcbiRfR1JJRF9DT05UQUlORVJfV19NT0JfSU5ORVI6ICRfR1JJRF9DT05UQUlORVJfV19NT0JfT1VURVIgLSAkX0dSSURfQ09MX1BBRERJTkc7XHJcbi8vIFtbIEVORCBdXSBHUklEXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gTUVESUEgUVVFUllcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJF9NRURJQS1SQU5HRV9TTUFMTF9NQVg6IDc2N3B4O1xyXG5cclxuJF9NRURJQS1SQU5HRV9NRURJVU1fTUlOOiA3NjhweDtcclxuLy8gWyBCRUdJTiBdIHV0aWxpdHkgLyBleHRyYVxyXG4kX01FRElBLVJBTkdFX0xBUkdFXzJfTUlOOiA5OTJweDtcclxuJF9NRURJQS1SQU5HRV9NRURJVU1fMl9NQVg6IDk5MXB4O1xyXG4vLyBbIEVORCBdIHV0aWxpdHkgLyBleHRyYVxyXG4kX01FRElBLVJBTkdFX01FRElVTV9NQVg6IDEyMzlweDtcclxuJF9NRURJQS1SQU5HRV9MQVJHRV9NSU46IDEyNDBweDtcclxuXHJcbiRfUkFOR0VfU01fTUlOOiA3NjhweDtcclxuJF9SQU5HRV9NRF9NSU46IDEyNDBweDtcclxuJF9SQU5HRV9MR19NSU46IDEyNDBweDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuYm9keSAjcGFnZSAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5yZWdpb24tLXVhICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tcnUgJiB7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkucGFnZS1jYXJ0ICYsXHJcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxufVxyXG5cclxuKi9cclxuXHJcbi8vIFtbIEVORCBdXSBNRURJQSBRVUVSWVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbIEVORCBdXV0gTEFZT1VUIENPTlNUQU5UXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBHUklEIE9OIEJPT1RTVFJBUCAzXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbi5jZiB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJG5hcnJvdzogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBjZjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAkX0dSSURfQ09OVEFJTkVSX1dfRFRPUF9PVVRFUjtcclxuICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAaWYgKCRuYXJyb3cpIHtcclxuICAgIHdpZHRoOiAkX0dSSURfQ09OVEFJTkVSX1dfRFRPUF9PVVRFUi1OQVJST1c7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICB3aWR0aDogJF9HUklEX0NPTlRBSU5FUl9XX1RBQl9PVVRFUjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB3aWR0aDogJF9HUklEX0NPTlRBSU5FUl9XX01PQl9PVVRFUjtcclxuICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICB9XHJcbn1cclxuQG1peGluIGRpc2NhcmQtY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjb250YWluZXI7XHJcbn1cclxuQG1peGluIGNvbnRhaW5lcl90YWIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6ICRfR1JJRF9DT05UQUlORVJfV19UQUJfT1VURVI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5AbWl4aW4gY29udGFpbmVyX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJF9HUklEX0NPTlRBSU5FUl9XX01PQl9PVVRFUjtcclxuICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4gIEBtaXhpbiByb3cge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRfR1JJRF9DT0xfUEFERElORztcclxuICAgIG1hcmdpbi1yaWdodDogLSRfR1JJRF9DT0xfUEFERElORztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1peGluIGRpc2NhcmQtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIHJvdztcclxuICB9XHJcbiAgQG1peGluIHJvd19tb2Ige1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tbGVmdDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgIG1hcmdpbi1yaWdodDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICB9XHJcbiAgICBAbWl4aW4gY29sIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtaXhpbiBkaXNjYXJkLWNvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sIHtcclxuICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgfVxyXG4gICAgQG1peGluIGNvbF9tb2Ige1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wteHMtMTEge1xyXG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuLmNvbC14cy04IHtcclxuICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmNvbC14cy01IHtcclxuICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbC14cy0yIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTExIHtcclxuICByaWdodDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtOCB7XHJcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtNSB7XHJcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMiB7XHJcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uY29sLXhzLXB1c2gtMTIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTkge1xyXG4gIGxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTYge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTMge1xyXG4gIGxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMCB7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUlOKSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEVORCBdXV0gR1JJRCBPTiBCT09UU1RSQVAgM1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gQ09NUE9ORU5UXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBidXR0b25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGMtLWJ0biB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBAaW5jbHVkZSBzdGF0ZS0tZGlzYWJsZWQ7XHJcbiAgfVxyXG4gICYuc3RhdGUtLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gYnV0dG9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gaWNvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYy0taWNvbigkX1ZBTElHTl9NSURETEU6IGZhbHNlKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWluZGVudDogMjAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAaWYgKCRfVkFMSUdOX01JRERMRSkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLS1pY29uIHtcclxuICBAaW5jbHVkZSBjLS1pY29uO1xyXG59XHJcbi8vIFtbIEVORCBdXSBpY29uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBDT01QT05FTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIFRZUE8gQ1JPU1NQUk9KRUNUXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBiYXNpYyB0ZXh0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwgeyAvLyA2Mi41JSBvZiAxZW0gKDE2cHgpID0gMTBweCA9IDFyZW1cclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmJvZHksXHJcbi50cy1iYXNpYyB7XHJcbiAgZm9udDoge1xyXG4gICAgc2l6ZTogJF9UWVBPX0JBU0lDX0ZPTlQtU0laRTtcclxuICAgIHdlaWdodDogJF9UWVBPX0JBU0lDX0ZPTlQtV0VJR0hUO1xyXG4gICAgZmFtaWx5OiAkX1RZUE9fQkFTSUNfRk9OVC1TVEFDSztcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6ICRfVFlQT19CQVNJQ19MSU5FLUhFSUdIVDtcclxuICBjb2xvcjogJF9UWVBPX0JBU0lDX1RFWFQtQ09MT1I7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRfVFlQT19CQVNJQ19URVhULVRSQU5TRk9STTtcclxuICB0ZXh0LWFsaWduOiAkX1RZUE9fQkFTSUNfVEVYVC1BTElHTjtcclxufVxyXG4vLyBbWyBFTkQgXV0gYmFzaWMgdGV4dFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGNvbW1vbiBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgY29sb3I6ICRfVFlQT19MSU5LX0NPTE9SO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJF9UWVBPX0xJTktfREVDT1JBVElPTjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRfVFlQT19MSU5LX0NPTE9SX0hPVkVSO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRfVFlQT19MSU5LX0RFQ09SQVRJT05fSE9WRVI7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkX1RZUE9fTElOS19DT0xPUl9BQ1RJVkU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbaHJlZl49J21haWx0bzonXSxcclxuICAmW2hyZWZePSd0ZWw6J10ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRfVFlQT19CQVNJQ19URVhULUNPTE9SO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWxpbmstcHNldWRvIHtcclxuICBjb2xvcjogJF9UWVBPX0xJTktfQ09MT1I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJF9UWVBPX0xJTktfQ09MT1I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJF9UWVBPX0xJTktfQ09MT1JfSE9WRVI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRfVFlQT19MSU5LX0RFQ09SQVRJT05fSE9WRVI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkX1RZUE9fTElOS19DT0xPUl9BQ1RJVkU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBjb21tb24gbGlua1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGhlYWRpbmdzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogJF9UWVBPX0hFQURJTkdfRk9OVC1XRUlHSFQ7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19IRUFESU5HX0ZPTlQtU1RBQ0s7XHJcbiAgY29sb3I6ICRfVFlQT19IRUFESU5HX1RFWFQtQ09MT1I7XHJcblxyXG4gIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAmLCAvLyBEcnVwYWxcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuaXMtaHRtbC1pbmRleCAmIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBpbnMsXHJcbiAgICAuaF9faW5zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBoZWFkaW5nc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIHZlcnRpY2FsIHNwYWNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuaGdyb3VwLFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmRsLFxyXG5kZCxcclxucHJlLFxyXG5hZGRyZXNzLFxyXG5maWVsZHNldCxcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5jYW52YXMsXHJcbm9iamVjdCxcclxuZW1iZWQsXHJcbmlmcmFtZSxcclxudGFibGUsXHJcbmZvcm0sXHJcbi5ib3gtY2VudGVyLFxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HO1xyXG59XHJcblxyXG4uYm94LWxlZnQsXHJcbi5ib3gtcmlnaHQsXHJcbi5mbG9hdC1sZWZ0LFxyXG4uZmxvYXQtcmlnaHQsXHJcbi5wdWxsLWxlZnQsXHJcbi5wdWxsLXJpZ2h0LFxyXG5pbWdbYWxpZ249bGVmdF0sXHJcbmltZ1thbGlnbj1yaWdodF0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkc7XHJcbn1cclxuXHJcbi5zdHJ1dC1saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICRfVFlQT19CQVNJQ19MSU5FLUhFSUdIVDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zdHJ1dC1wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICRfVFlQT19CQVNJQ19MSU5FLUhFSUdIVDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkc7XHJcbn1cclxuXHJcbi52LW1hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnYtbWFyZ2luLWhhbHZlZCB7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAvIDIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMiAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1oYWx2ZWQtYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMiAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1oYWx2ZWQtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HIC8gMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udi1tYXJnaW4taGFsZi1tb3JlIHtcclxuICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMS41ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNSAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1oYWxmLW1vcmUtYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnYtbWFyZ2luLWhhbGYtbW9yZS10b3Age1xyXG4gIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkcgKiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnYtbWFyZ2luLWRvdWJsZSB7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMiAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1kb3VibGUtYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMiAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1kb3VibGUtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udi1tYXJnaW4tdGhyZWVmb2xkIHtcclxuICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMyAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnYtbWFyZ2luLXRocmVlZm9sZC1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnYtbWFyZ2luLXRocmVlZm9sZC10b3Age1xyXG4gIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkcgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52LW1hcmdpbi1mb3VyZm9sZCB7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogNCAhaW1wb3J0YW50O1xyXG59XHJcbi52LW1hcmdpbi1mb3VyZm9sZC1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnYtbWFyZ2luLWZvdXJmb2xkLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDQgIWltcG9ydGFudDtcclxufVxyXG4vLyBbWyBFTkQgXV0gdmVydGljYWwgc3BhY2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGVtYmVkZGVkIGNvbnRlbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgJltzdHlsZV0ge1xyXG4gICAgLnJlZ2lvbi1jb250ZW50IC5ub2RlICYsXHJcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm5vZGUgJiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAvLyBXWVNJV1lHIHBpY3R1cmVzXHJcbn1cclxuXHJcbmltZ1thbGlnbj1sZWZ0XSB7XHJcbiAgQGV4dGVuZCAuZmxvYXQtbGVmdDtcclxufVxyXG5pbWdbYWxpZ249cmlnaHRdIHtcclxuICBAZXh0ZW5kIC5mbG9hdC1yaWdodDtcclxufVxyXG5cclxuXHJcblxyXG4ucHVsbC1sZWZ0LFxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHVsbC1yaWdodCxcclxuLmZsb2F0LXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCxcclxuLmZsb2F0LWxlZnQsXHJcbi5wdWxsLXJpZ2h0LFxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgLyAyO1xyXG4gIH1cclxufVxyXG4vLyBbIEVORCBdIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBlbWJlZCByZXNwb25zaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBlbWJlZC1yZXNwb25zaXZlKCRfcmF0aW9fMTYtOTogdHJ1ZSwgJF9yYXRpb180LTM6IGZhbHNlKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpZiAoJF9yYXRpb180LTMpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IC8vIHJhdGlvIDQ6M1xyXG4gIH1cclxuICBAaWYgKCRfcmF0aW9fMTYtOSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHltYXBzW2lkXSxcclxuICB2aWRlbyxcclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkLFxyXG4gIFtpZCo9XCJtYXBcIl0sXHJcbiAgW2NsYXNzKj1cIm1hcFwiXVxyXG4gIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBlbWJlZC1yZXNwb25zaXZlO1xyXG59XHJcbi8vIFsgRU5EIF0gZW1iZWQgcmVzcG9uc2l2ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIGVtYmVkZGVkIGNvbnRlbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSB0ZXh0IGZvcm1hdHRpbmcgdGFncyAoZXhjbHVkaW5nIGJsb2NrcXVvdGUpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnN0cm9uZyxcclxuYixcclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkX1RZUE9fQk9MRF9GT05ULVdFSUdIVDtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0JPTERfRk9OVC1TVEFDSztcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmNpdGUsXHJcbnZhcixcclxuYWRkcmVzcyxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiAkX1RZUE9fSVRBTElDX0ZPTlQtU1RZTEU7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19JVEFMSUNfRk9OVC1TVEFDSztcclxufVxyXG5cclxuY29kZSxcclxucHJlLFxyXG5rYmQsXHJcbnNhbXAsXHJcbnZhciB7IC8vIFJlZGVjbGFyZSBtb25vc3BhY2UgZm9udCBmYW1pbHk6IGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVXNlcjpEYXZpZGdvdGhiZXJnL1Rlc3Q1OVxyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA5MiU7XHJcbn1cclxuXHJcbmNvZGUsXHJcbnByZSB7IC8qIFczQyB1c2VzIGFib3V0IHRoZSBzYW1lIGNvbG9ycyBmb3IgY29kZXMgKi9cclxuICBjb2xvcjogI2MzMztcclxufVxyXG5cclxucHJlIHsgLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzIHd3dy5wYXRoZi5jb20vYmxvZ3MvMjAwOC8wNS9mb3JtYXR0aW5nLXF1b3RlZC1jb2RlLWluLWJsb2ctcG9zdHMtY3NzMjEtd2hpdGUtc3BhY2UtcHJlLXdyYXAvXHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5zdXAsXHJcbnN1YiB7IC8vIFBvc2l0aW9uIHN1YnNjcmlwdCBhbmQgc3VwZXJzY3JpcHQgY29udGVudCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNDEzOTMwXHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4zZW07XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmlucyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDc1JTtcclxufVxyXG5cclxuYWJiciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDg1JTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmFiYnJbdGl0bGVdLFxyXG5kZm5bdGl0bGVdIHsgLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUU3LzgvOSwgUzUsIENocm9tZVxyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5tYXJrIHsgLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUU3LzhcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxucyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLy8gW1sgRU5EIF1dIHRleHQgZm9ybWF0dGluZyB0YWdzIChleGNsdWRpbmcgYmxvY2txdW90ZSlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gY2xhc3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBhbGlnbm1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3gtY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJveC1sZWZ0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3gtcmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4vLyBbIEVORCBdIGFsaWdubWVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gdGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudGFibGVbYWxpZ25dIHtcclxuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9sYXlvdXRfZml4ZWQge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfbGF5b3V0X2F1dG8ge1xyXG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZV93aWR0aF9mdWxsIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZV93aWR0aF9hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZV9jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4udGFibGVfc2lkZXNfYWxpZ25lZCB7XHJcbiAgdGQgKyB0ZCxcclxuICB0aCArIHRoLFxyXG4gIHRoICsgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5jZWxsX3ZhbGlnbl90b3AsXHJcbi5jZWxsX3ZhbGlnbl90b3AgdGQsXHJcbi5jZWxsX3ZhbGlnbl90b3AgdGgsXHJcbi5jZWxsX3ZhbGlnbl90b3AgLmMtZGl2LXRhYmxlX19jZWxsIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNlbGxfdmFsaWduX2JvdHRvbSxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0ZCxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0aCxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSAuYy1kaXYtdGFibGVfX2NlbGwge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRkLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRoLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIC5jLWRpdi10YWJsZV9fY2VsbCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFsgRU5EIF0gdGFibGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSB0ZXh0IHN0eWxpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRzLWxlYWQge1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4udHMtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRfVFlQT19CT0xEX0ZPTlQtV0VJR0hUO1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fQk9MRF9GT05ULVNUQUNLO1xyXG59XHJcbi50cy1uby1ib2xkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi50cy1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6ICRfVFlQT19JVEFMSUNfRk9OVC1TVFlMRTtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0lUQUxJQ19GT05ULVNUQUNLO1xyXG59XHJcbi50cy11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi50cy1saW5ldGhyb3VnaCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLnRzLW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udHMtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50cy10cmFuc2Zvcm0tbm9uZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLnRzLWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udHMtbXV0ZWQge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi50cy1pbmZvIHtcclxuICBjb2xvcjogIzMzN0FCNztcclxufVxyXG4udHMtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzQzc2M0Q7XHJcbn1cclxuLnRzLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjOEE2RDNCO1xyXG59XHJcbi50cy1kYW5nZXIge1xyXG4gIGNvbG9yOiAjQTk0NDQyO1xyXG59XHJcblxyXG4uYm94LWluZm8ge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY4ZmE7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYmRlN2YxO1xyXG4gIGNvbG9yOiAjM2Q4N2FiO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLmJveC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmOWYzO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q1ZTdjNztcclxuICBjb2xvcjogIzQ3ODc0OTtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5ib3gtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZiZjdlMztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGQUVCQ0M7XHJcbiAgY29sb3I6ICNiZjk4NTg7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4uYm94LWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjJmMjtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZGQzZDc7XHJcbiAgY29sb3I6ICNiNzRiNGI7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4vLyBbIEVORCBdIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIGNsYXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBUWVBPIENST1NTUFJPSkVDVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gTUlTQ0VMTEFORU9VU1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gc3VwcG9ydGluZyBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wYWdlLS11dGlsaXR5IHtcclxuICAjcGFnZSwgLy8gRDdcclxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLy8gRDhcclxuICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tdWkta2l0LXNlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgcGFkZGluZzogJF9HUklEX0NPTF9QQURESU5HICRfR1JJRF9DT0xfUEFERElORyAycHg7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX1RZUE9fQkFTSUNfVEVYVC1DT0xPUiwgLjMpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gc3VwcG9ydGluZyBwYWdlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gY2xhc3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnN0YXRlLS1vcGFxdWUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4uc3RhdGUtLXRyYW5zcGFyZW50IHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YXRlLS12aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YXRlLS1jbGlwcGVkIHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwwcHggMHB4LDBweCAwcHgsMHB4IDBweCkgIWltcG9ydGFudDtcclxufVxyXG4uc3RhdGUtLWludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YXRlLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGhpZGUtdGV4dCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiA0MDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1peGluIGRpc2NhcmQtaGlkZS10ZXh0IHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uaGlkZS10ZXh0IHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbn1cclxuLmhpZGUtdGV4dF9kaXNjYXJkIHtcclxuICBAaW5jbHVkZSBkaXNjYXJkLWhpZGUtdGV4dDtcclxufVxyXG5cclxuQG1peGluIHN0YXRlLS1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLnN0YXRlLS1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgc3RhdGUtLWRpc2FibGVkO1xyXG59XHJcblxyXG4uZGlzcGxheV9pYiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaXNwbGF5X2kge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uZGlzcGxheV9iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN0YXRlLS1zY3JvbGwtb2ZmLFxyXG4uc3RhdGUtLWhpZGUtc2Nyb2xsYmFyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1sgRU5EIF1dIGNsYXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBNSVNDRUxMQU5FT1VTXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBEUlVQQUwgUEFUQ0hcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGFkbWluIG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBEN1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5odG1sIHtcclxuICBib2R5IHtcclxuICAgICYuYWRtaW4tbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDI5cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5zbGlja25hdl9tZW51LFxyXG4gICNhZG1pbi1tZW51IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNhZG1pbi1tZW51LXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICB9XHJcbi8vIFsgRU5EIF0gRDdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJvZHkudXNlci1hdXRoZW50aWNhdGVkIHtcclxuICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xyXG5cclxuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcclxuICAgICYudG9vbGJhci1ob3Jpem9udGFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDc5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICAgLnRvb2xiYXItdHJheSB7XHJcbiAgICAgICYudG9vbGJhci10cmF5LWhvcml6b250YWwge1xyXG4gICAgICAgICYgPiAudG9vbGJhci1saW5pbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICYgPiAudG9vbGJhci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRvb2xiYXItdHJheS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4vLyBbIEVORCBdIEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbWyBFTkQgXV0gYWRtaW4gbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucGFuZWwtZGlzcGxheSB7XHJcbiAgJiA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBwYW5lbCByb3cgcmVzZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBzeXN0ZW0gbGlua1xyXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcclxuICB6LWluZGV4OiA5OTA7XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHN5c3RlbSBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gaW52aXNpYmxlIGVsZW1lbnRcclxuLmVsZW1lbnQtaW52aXNpYmxlLCAvLyBEN1xyXG4udmlzdWFsbHktaGlkZGVuIC8vIEQ4XHJcbntcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5ZW07XHJcbiAgdG9wOiAtOTk5OWVtO1xyXG59XHJcbi8vIFtbIEVORCBdXSBpbnZpc2libGUgZWxlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIG1pc2NcclxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vLyBbWyBFTkQgXV0gbWlzY1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIHN5c3RlbSB0YWJzXHJcbi50YWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMjtcclxufVxyXG4gIC5pcy1ob3Jpem9udGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cclxuICAgIC50YWJzX190cmlnZ2VyIHt9XHJcbiAgICB1bC50YWJzLnByaW1hcnkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpLnRhYnNfX3RhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MCwgMC43KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwZjBmMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIFtbIEVORCBdXSBzeXN0ZW0gdGFic1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbQkVHSU5dXSBzeXN0ZW0gbWVzc2FnZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMsXHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDkxMjE3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBzeXN0ZW0gbWVzc2FnZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIERSVVBBTCBQQVRDSFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIiVzdmctY29tbW9uIHtcblx0YmFja2dyb3VuZDogdXJsKFwiZGlzdC9pbWcvc3ByaXRlL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYXJyb3dfbGVmdF93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYXJyb3dfdG9wX3doaXRlXzEyeDE5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMS4wODQ0NTYxMjg4MjAyNDMyJSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9ib3R0b21fb3JhbmdlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMS40NzgzMTgwMDI2MjgxMjA5JSAwO1xuXHR3aWR0aDogMTFweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWJyYWNlX2JvdHRvbV9vcmFuZ2VfMTl4MTIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjg0NDUzMjI3OTMxNDg4OCUgMDtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfZG93bl9saW1lIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMi40NjM4NjMzMzc3MTM1MzUlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfZG93bl9vcmFuZ2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjgyNTIyOTk2MDU3ODE4NjUlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfZG93bl9zd2FtcCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMuMTg2NTk2NTgzNDQyODM4MiUgMDtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogOHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9sZWZ0X2dyYXkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzLjU0NTYzMzYxNzg1OTQ4OCUgMDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9sZWZ0X29yYW5nZV84eDExIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMy44Mzk4NDI0NjgwMDEzMTMlIDA7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfbGVmdF93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuMTAzNzQyNjEzMjYzMjk2JSAwO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWJyYWNlX29yYW5nZV9sZWZ0XzZ4OSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuMzk0ODgzNTY4MzgzMDc3JSAwO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDlweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfcmlnaHRfZ3JheSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuNTk2MTkxNzI2ODU0ODkyJSAwO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWJyYWNlX3JpZ2h0X29yYW5nZV84eDExIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNC44OTAwNTU3OTI1ODI4NjglIDA7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfcmlnaHRfd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjE1NDMwMDcyMjI1ODclIDA7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfdG9wX29yYW5nZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUuNDUzMzUwODU0MTM5MjklIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfdG9wX3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNS44MTQ3MTc0NzcwMDM5NDIlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tYnVyZ2VyX2dyYXlfc2VsZWN0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4xNzYwODQwOTk4Njg1OTQlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWJ1cmdlcl93aGl0ZV9zZWxlY3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjUzNzQ1MDcyMjczMzI0NTUlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNhcGFjaXR5X3Byb3Bfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi45MTY5OTYwNDc0MzA4MyUgMDtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tY2FwYWNpdHlfcHJvcF9zaWx2ZXJfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNy41Mzc4NTM4NTEyMTc5MDYlIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNhcGFjaXR5X3Byb3Bfc2lsdmVyX3RlYXNlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDguMDc4ODE3NzMzOTkwMTQ4JSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jYXJ0X3doaXRlXzE0eDE0LW1vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDguNDIzODIzNjI2MTkyODI2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jYXJ0X3doaXRlXzI0eDIzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOC45NzM5MzU5OTQ3MjEyMTUlIDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNhcnRfd2hpdGVfMjh4Mjcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ljc3ODY1ODczODAyNDQ0NyUgMDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tY2FydF93aGl0ZV9nbG93XzIyeDIyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAuNjgyNDkyNTgxNjAyMzczJSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jYXJ0X3doaXRlX2dsb3dfMzJ4MzEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMS40NDU1ODM4NTcwOTU2JSAwO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jaGVja21hcmtfZG9uZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQwOTcxNzY2MjUwODIwNyUgMDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA3cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNvbG9yX3Byb3Bfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNzQyODM4MzI3Mjk2Njc0JSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jb2xvcl9wcm9wX3NpbHZlcl9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy4zMzExMzg5MDcxNzU3NzQlIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNvbG9yX3Byb3Bfc2lsdmVyX3RlYXNlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEzLjg1NDIzNTA2MjM3Njg4NyUgMDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jb21wYXRpYmlsaXR5X2JsYWNrIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMjE1MDM5NTc3ODM2NDEyJSAwO1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jb21wYXRpYmlsaXR5X2dyYXkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC45NzM2MTQ3NzU3MjU1OTQlIDA7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNvbXBhdGliaWxpdHlfc2lsdmVyXzEyeDEwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTUuNjc1MzIwNDA3NDkyNjA2JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jb21wYXRpYmlsaXR5X3doaXRlXzEyeDEwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTYuMDY5NjY4MDkwNjk5OTY3JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jcm9zc19ncmF5XzE4eDE4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTYuNDk2NTQyNjQwNzYzOTEzJSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jcm9zc19saW1lXzEyeDEyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTcuMDU1NTM3Mjk4NzE4MzclIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNyb3NzX2xpbWVfMTh4MTgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNy40ODQzNTk1NjUzNjA1NTMlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNyb3NzX3NpbHZlcl8xOHgxOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE4LjA3NzA0OTcyMDExODUzOCUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC42Njk3Mzk4NzQ4NzY1MjMlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNyb3NzX3doaXRlXzEyeDEyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTkuMjI0NDQ5NTU2MzU4ODU2JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jcm9zc193aGl0ZV8xOHgxOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE5LjY1NzU1Njc5OTQ3MzE2MyUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfd2hpdGVfMjR4MjMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMC4yOTAzMzMyMjMzNTg2MjYlIDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWNyb3NzX3doaXRlXzMzeDMzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjEuMTQ0OTM3MTI3NzI5OTgyJSAwO1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiAzM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1jcm9zc21hcmtfcmVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjIuMDQ3MjQ0MDk0NDg4MTklIDA7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1lbnZlbG9wZV9vcmFuZ2VfMTd4MTQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi4zNTAyMzA0MTQ3NDY1NDQlIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWV5ZV9hbGlnYXRvcl8zM3gxNSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIzLjAzMTEwNTIyODMyNTYxJSAwO1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1leWVfYWxpZ2F0b3JfNDN4MTkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC4yMDMxODcyNTA5OTYwMTclIDA7XG5cdHdpZHRoOiA0M3B4O1xuXHRoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWV5ZV9vcmFuZ2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNS40MTk4MjIxOTI5NTM1NyUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0taGFuZHNldF9saW1lXzE0eDE0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjUuOTc4Mjk2NjEyOTU2MjY0JSAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1oYW5kc2V0X2xpbWVfMTZ4MTYge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi40NTYwNzEwNzYwMTE4NDUlIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWhhbmRzZXRfb3JhbmdlXzE2eDE2IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjYuOTgyNTYwMDUyNjQ4ODk2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1oYW5kc2V0X3doaXRlXzAtN18xNngxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI3LjUwOTA0OTAyOTI4NTk1JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1oYW5kc2V0X3doaXRlXzE2eDE2IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjguMDM1NTM4MDA1OTIzJSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl9ncmVlbl8xNngyMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU2MjAyNjk4MjU2MDA1MiUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbG9jYXRpb25fd2hpdGVfMTZ4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS4wODg1MTU5NTkxOTcxMDMlIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X21haWxfZ3JlZW5fMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS42NTQwMzYyNDM4MjIwNzclIDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X21haWxfd2hpdGVfMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4zMTMwMTQ4MjcwMTgxMjIlIDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X25hbWVfZ3JlZW5fMTZ4MjEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC45MzEyMjczNzc0MjY3ODclIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X25hbWVfd2hpdGVfMTZ4MjEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS40NTc3MTYzNTQwNjM4MzclIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X3BheW1lbnRfZ3JlZW5fMjJ4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi4wNDc0Nzc3NDQ4MDcxMjUlIDA7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X3BheW1lbnRfd2hpdGVfMjJ4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi43NzI4MzIxNzkzNjAzNyUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfc2hpcHBpbmdfZ3JlZW5fMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMy40NzYxMTIwMjYzNTkxNSUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfc2hpcHBpbmdfd2hpdGVfMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC4xMzUwOTA2MDk1NTUxOSUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfdGVsX2dyZWVuXzE2eDE2IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzQuNzQ4MjcyNDU4MDQ1NDElIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWlucHV0X3RlbF93aGl0ZV8xNngxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM1LjI3NDc2MTQzNDY4MjQ2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZXh0YXJlYV9ncmVlbl8yMHgyMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM1Ljg0ODQzNDkyNTg2NDkxJSAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZXh0YXJlYV93aGl0ZV8yMHgyMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzQxMzUwOTA2MDk1JSAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1pbnRlcmNoYW5nZWFiaWxpdHlfYmxhY2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yMjc3MjI3NzIyNzcyMjUlIDA7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWludGVyY2hhbmdlYWJpbGl0eV9ncmF5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzguMDUyODA1MjgwNTI4MDU1JSAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1pbnRlcmNoYW5nZWFiaWxpdHlfZ3JheV9tb2JfMTd4MTQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC43NzU1MTAyMDQwODE2MzQlIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWludGVyY2hhbmdlYWJpbGl0eV9ncmF5X21vYl8yMHgxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM5LjM3Mzk3MDM0NTk2Mzc1NSUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGFwdG9wX2JsYWNrX21vZGVsX21vYl8yOHgyMyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQwLjEzODc1MTIzODg1MDM1JSAwO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1sYXB0b3BfZ3JheV9tb2RlbF9tb2JfMjh4MjMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS4wNjM3NTk0OTc4NTI2NiUgMDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGFwdG9wX21vZGVsX2JsYWNrXzM1eDI4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDIuMDg2MDkyNzE1MjMxNzg2JSAwO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1sYXB0b3BfbW9kZWxfc2lsdmVyXzM1eDI4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuMjQ1MDMzMTEyNTgyNzglIDA7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWxhcHRvcF9zaWx2ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NC4wOTczMzY0MDI0OTkxOCUgMDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGFwdG9wX3NpbHZlcl8yOHgyMyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ0Ljc2Mzc5MjUzMzg2MTkxJSAwO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1sYXB0b3Bfc2lsdmVyX21vYl8yMXgxOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjU4MzM4ODI2NjMxNTElIDA7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWxhcHRvcF93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ2LjE2OTAyMzM0NzU4MzAzNSUgMDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGVuc19ncmF5XzE4eDE4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDYuNjkwODEzMzAyNjAxMjUlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLWxlbnNfbGltZV8xNngxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ3LjI1MjM4NTY1MzE3NTM5JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1sZW5zX2xpbWVfMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny44NDE4NDUxNDAwMzI5NSUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGVuc193aGl0ZV8xOHgxOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ4LjQ2ODg4Mzc2Njg3NTIxJSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1sZW5zX3doaXRlXzI0eDI0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuMTU4NjkzNTAwNDk0ODg0JSAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1saWdodG5pbmdfYmxhY2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS43Njk4ODgyMzE0MjY2OSUgMDtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbGlnaHRuaW5nX29yYW5nZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwLjE5NzIzODY1ODc3NzEyJSAwO1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1saWdodG5pbmdfd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MC42MjQ1ODkwODYxMjc1NSUgMDtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbG9naW5fbGltZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjA2ODcyNzM5MjMwNTE2JSAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1taW51c19vcmFuZ2VfMTh4NCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjU5Njk3MDY5NDc2NDU3JSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLW1pbnVzX3NpbHZlcl8xOHg0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTIuMTg5NjYwODQ5NTIyNTU0JSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLW1vZGVsX2xhcHRvcF9zaWx2ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1My4yOTEyMjM0MDQyNTUzMiUgMDtcblx0d2lkdGg6IDQ3cHg7XG5cdGhlaWdodDogMzhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tbmFtZV9saW1lXzEyeDE3IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTQuMjk0MTc1NzE1Njk1OTUlIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLW9yaWdpbmFsX3N0YW1wIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuMTQ3MzAyMjE3ODA4NjclIDA7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXBsdXNfb3JhbmdlXzE4eDE4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuOTc2MjkyMzkzODA5NjglIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXBsdXNfc2lsdmVyXzE4eDE4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTYuNTY4OTgyNTQ4NTY3NjclIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXBvaW50ZXJfZ3JheV8xNngyMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU3LjEyNDA1Mzk2NTEyMDEwNSUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcG9pbnRlcl93aGl0ZV8wLTdfMTZ4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny42NTA1NDI5NDE3NTcxNiUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcG9pbnRlcl93aGl0ZV8xNngyMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU4LjE3NzAzMTkxODM5NDIwNiUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcHlyYW1pZF9ibGFja18xNngxNCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU4LjcwMzUyMDg5NTAzMTI2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1weXJhbWlkX2JsYWNrX3Nlcmllc19tb2JfMjh4MjUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OS40NjQ4MTY2NTAxNDg2NiUgMDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjVweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcHlyYW1pZF9ncmF5XzE2eDE0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjAuMTUxMzY1NTgwNzgzMTUlIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfZ3JheV9zZXJpZXNfbW9iXzI4eDI1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjAuOTE4NDAxMDU3MTUyMjk1JSAwO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1weXJhbWlkX3Nlcmllc19ibGFja18zMXgyOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYxLjkwNDc2MTkwNDc2MTkwNSUgMDtcblx0d2lkdGg6IDMxcHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcHlyYW1pZF9zZXJpZXNfc2lsdmVyXzMxeDI4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuOTI5ODk0MTc5ODk0MTglIDA7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfc2lsdmVyXzI4eDI1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuODkxNjQxODg5NjU5NzMlIDA7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfd2hpdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NC41NjA3MTA3NjAxMTg0NSUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tcmVmcmVzaC1tb3JlX29yYW5nZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY1LjIzNzQ2NzAxODQ2OTY2JSAwO1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1zZWFyY2gtcmVzdWx0LS1sYXB0b3Bfc2lsdmVyXzMzeDI4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjYuMjE0NDI3NTMxNDM2MTMlIDA7XG5cdHdpZHRoOiAzM3B4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXNlYXJjaC1yZXN1bHQtLW1vYmlsZV9zaWx2ZXJfMTZ4MjEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ny4wMTgxMjE5MTEwMzc5JSAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyOHB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS1zZWFyY2gtcmVzdWx0LS10YWJsZXRfc2lsdmVyXzMyeDI0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjcuOTQ1NzQ5MjU1NzA2MjUlIDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXNlYXJjaC1yZXN1bHQtLXVuaXZlcnNhbF9zaWx2ZXJfMjZ4Mjgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC44Njc2MTMwNzM2MjE2NSUgMDtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tc2VyaWVzX3B5cmFtaWRfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzAuMDk2MjQ5NTg1MTMxMSUgMDtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogMzhweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tc29ydF9vcmFuZ2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MC44NTUyNjMxNTc4OTQ3NCUgMDtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tc29ydF93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcxLjM0ODY4NDIxMDUyNjMyJSAwO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10ZWxlZ3JhbV9saW1lXzE1eDEzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzEuODQyMTA1MjYzMTU3ODklIDA7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRocmVlX2Rpc2tfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzIuNDA2OTgwNTcyOTMzODIlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDRweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdGhyZWVfZG90c19vcmFuZ2VfMjR4NiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDczLjE0NDE3NjgzOTMyNjk2JSAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiA2cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDczLjgzODU1MDI0NzExNjk3JSAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNTQ2NjUzNDc4NDA0MjIlIDA7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTBfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDI0NjQ2NzMwMjAwNDYlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTEge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS42Njc2NTU3ODYzNTAxNSUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMV9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ni4xNDE5NjUxNjU5NTQ2NCUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc2Ljc4ODY1ODA5NDI5NjA4JSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEyX21vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc3LjI1OTI4MzYwMTcwODg0JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzguMDEyNTQ1Mzk0NTE5NjUlIDA7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTNfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzguNTU5Njg0MzE0MzcwMjclIDA7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS4yMjg0ODY2NDY4ODQyOCUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNF9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS42OTEwOTQzMTQ4MjA5JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODAuMzQ5NDg4OTU0ODMwMiUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNV9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC44MDg0MTI3NTA1NzUwOSUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjMwOTY0MTMyOTM4NDY2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE2X21vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjY0ODA2MzAzMzQ4NjU0JSAwO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Mi4yOTQ3NTc2NjU2Nzc1NSUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xN19tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Mi43NDcyODg4NTk2Nzc5NSUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xOCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgzLjQ3MDgwMTcxNTYwNTQlIDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMThfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODMuOTMwMzMxOTA5MzAwMDQlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NC41NzQ4MTg3MjExNjAxOCUgMDtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xOV9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NC45ODY4NTkzOTU1MzIxOSUgMDtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xX21vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg1LjMyMDE5NzA0NDMzNDk4JSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMXB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NS45MzA4MDcyNDg3NjQ0MSUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg2LjY0Njg4NDI3Mjk5NzAzJSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIwX21vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjA4NTExMzM3NDk1ODkyJSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIxIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNzM4OTU4NDcwNjY1NzklIDA7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjFfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODguMTQwNjA0NDY3ODA1NTIlIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OC44MjI5NDc1NzY2NTY3NyUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMl9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS4yNTQwMjU2MzI1OTk0MSUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg5Ljc5NTkxODM2NzM0Njk0JSAwO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIzX21vYiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkwLjExODE4Nzc4NzI2MTk5JSAwO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMl9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC40NzMwNjE3NjA4NDElIDA7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkxLjA0Mzc5MzIxNjk5MDQ1JSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzNfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzk1NzMwNzA2MDc1NTQlIDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkyLjA4NzA0MjUzMjE0NjM4JSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzRfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTIuNTA3Mzk0MDE5MDYwMTQlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjIwODA0NDg0MDA5MjMxJSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzVfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjI0NzEyNDU0ODE0MzMlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk0LjMyOTA0NzE0ODAzODI0JSAwO1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzZfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNzQyMDMwODkwNTY4NTElIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1LjI5Mjk1NTg5MjAzNDIzJSAwO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzdfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNjAwNzg3OTE4NTgxNzQlIDA7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV84IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYuMzM5MDUwMTMxOTI2MTElIDA7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfOF9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ni43NDY2MzE2MTM1MzkyNiUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV85IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTcuMzAwODU1ODI2MjAxNDQlIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfOV9tb2Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny42MDM0MTQzMTM4NTQyMyUgMDtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gc3ZnLXNwcml0ZS1pY29uLS12b2x0YWdlX3Byb3Bfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguMzgzMzcxODI0NDgwMzYlIDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXZvbHRhZ2VfcHJvcF9zaWx2ZXJfbW9iIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuMTA5NzkyMjg0ODY2NDclIDA7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzdmctc3ByaXRlLWljb24tLXZvbHRhZ2VfcHJvcF9zaWx2ZXJfdGVhc2VyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuNTA3MDY1Mzk1OTkwOCUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuQG1peGluIHN2Zy1zcHJpdGUtaWNvbi0td2hhdHN1cF9saW1lXzE1eDE1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4iLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIFRZUE9cclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGVtYmVkZGVkIGZvbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEV4dHJhIEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfZWIvbW9udHNlcnJhdC1leHRyYWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9lYi9tb250c2VycmF0LWV4dHJhYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfYi9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9iL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2kvbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC5lb3QnKTtcclxuICBzcmM6XHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfaS9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfaS9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2kvbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfaS9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBMaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2wvbW9udHNlcnJhdC1saWdodC13ZWJmb250LmVvdCcpO1xyXG4gIHNyYzpcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9sL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2wvbW9udHNlcnJhdC1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X2wvbW9udHNlcnJhdC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9sL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBNZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9tL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOlxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X20vbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X20vbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9tL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X20vbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBSZWd1bGFyJztcclxuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICBzcmM6XHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3IvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXRfci9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBTZW1pIEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9zYi9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgc3JjOlxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcuLi8uLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdF9zYi9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uLy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0X3NiL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLy8gW1sgRU5EIF1dIGVtYmVkZGVkIGZvbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBoZWFkaW5nc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaDEge1xyXG4gIEBpbmNsdWRlIGg7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAxLjU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ub2RlLWJsb2cgJixcclxuICAuYmxvY2stc2VvLXRleHQgJixcclxuICAmLnNlby10ZXh0LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgxLFxyXG4uaDEsXHJcbi5oXzEsXHJcbi5oX2gxIHtcclxuICBAaW5jbHVkZSBoMTtcclxufVxyXG5cclxuQG1peGluIGgyIHtcclxuICBAaW5jbHVkZSBoO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMi41O1xyXG4gIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAxLjU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAmLFxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgJixcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmLFxyXG4gIC5ub2RlLWJsb2cgJixcclxuICAuYmxvY2stc2VvLXRleHQgJiB7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubm9kZS1ibG9nICYsXHJcbiAgLmJsb2NrLXNlby10ZXh0ICYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICB9XHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgJixcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJiB7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9MO1xyXG4gIH1cclxufVxyXG5oMixcclxuLmgyLFxyXG4uaF8yLFxyXG4uaF9oMiB7XHJcbiAgQGluY2x1ZGUgaDI7XHJcbn1cclxuXHJcbkBtaXhpbiBoMyB7XHJcbiAgQGluY2x1ZGUgaDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDIuNTtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkcgKiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMjtcclxuICB9XHJcblxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAmLFxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJixcclxuICAubm9kZS1ibG9nICYsXHJcbiAgLmJsb2NrLXNlby10ZXh0ICYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICB9XHJcbn1cclxuaDMsXHJcbi5oMyxcclxuLmhfMyxcclxuLmhfaDMge1xyXG4gIEBpbmNsdWRlIGgzO1xyXG59XHJcblxyXG5AbWl4aW4gaDQge1xyXG4gIEBpbmNsdWRlIGg7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDIuNTtcclxuICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgJixcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLWNvbnRhY3RzICYsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJixcclxuICAubm9kZS1ibG9nICYsXHJcbiAgLmJsb2NrLXNlby10ZXh0ICYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICB9XHJcbn1cclxuaDQsXHJcbi5oNCxcclxuLmhfNCxcclxuLmhfaDQsXHJcbmg1LFxyXG4uaDUsXHJcbi5oXzUsXHJcbi5oX2g1LFxyXG5oNixcclxuLmg2LFxyXG4uaF82LFxyXG4uaF9oNiB7XHJcbiAgQGluY2x1ZGUgaDQ7XHJcbn1cclxuLy8gW1sgRU5EIF1dIGhlYWRpbmdzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIGNvbW1vblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXHJcbiNwYWdlIHtcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAmIC5ibG9jay1yZWdpb24tY29udGVudCxcclxuICAucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICYgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxyXG4gIC5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgJiAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgJiAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbiAgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJiAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwsXHJcbiAgLmJsb2NrLXNlby10ZXh0LmJsb2NrLW15bWV0YXRhZy1zZW8tdGV4dCB7XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRfVFlQT19WLVNQQUNJTkcgKiAzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMi41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMi41O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkcgKiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkcgKiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYudWktdGFicy1uYXYsIC8vIGpRdWVyeSBVSVxyXG4gICAgICAmLm1lbnUgLy8gRHJ1cGFsXHJcbiAgICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luOiAkX1RZUE9fVi1TUEFDSU5HIC8gMiAwIDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgY291bnRlci1yZXNldDogbGkgMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgIGxpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gY29tbW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBjdXN0b20gdWwgYnVsbGV0OiBlbWRhc2hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLXVsX2J1bGxldF9lbWRhc2gge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRfVFlQT19CQVNJQ19URVhULUNPTE9SO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbIEVORCBdIGN1c3RvbSB1bCBidWxsZXQ6IGVtZGFzaFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gbWlzY1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tYmxvY2txdW90ZSxcclxuYmxvY2txdW90ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkX0NPTE9SX0xJTUU7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRfQ09MT1JfTElNRTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogJF9UWVBPX0hSX1RISUNLTkVTUyAkX1RZUE9fSFJfU1RZTEUgJF9UWVBPX0hSX0NPTE9SO1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYi0taW5jdXQge1xyXG4gIHBhZGRpbmctbGVmdDogNzZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vaW5jdXRfZGlzYy5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIHAge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIFxyXG4gICAgICAmICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi0taW5jdXQge1xyXG4gIEBpbmNsdWRlIGItLWluY3V0O1xyXG59XHJcbi8vIFtbIEVORCBdXSBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gYXJ0aWNsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbi5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxyXG4ucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzIC5ibG9jay1yZWdpb24tY29udGVudCxcclxuLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxyXG4ucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAuYmxvY2stcmVnaW9uLWNvbnRlbnQsXHJcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCxcclxuLmJsb2NrLXNlby10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HICogMi41O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlby10ZXh0LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGg7XHJcbiAgICBAaW5jbHVkZSBoMTtcclxuICB9XHJcbiAgaGdyb3VwLFxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgZGwsXHJcbiAgZGQsXHJcbiAgcHJlLFxyXG4gIGFkZHJlc3MsXHJcbiAgZmllbGRzZXQsXHJcbiAgYXNpZGUsXHJcbiAgZmlndXJlLFxyXG4gIGF1ZGlvLFxyXG4gIHZpZGVvLFxyXG4gIGNhbnZhcyxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgaWZyYW1lLFxyXG4gIHRhYmxlLFxyXG4gIGZvcm0sXHJcbiAgLmJveC1jZW50ZXIsXHJcbiAgLmNlbnRlci1ibG9jayxcclxuICAuYi0tZGVsaXZlcnlfX2Nvc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORztcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBhcnRpY2xlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSB0YWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBlbXB0eS1jZWxsczogc2hvdztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgKiAxLjU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRfQ09MT1JfR1JBWV9CQVNFLVRFWFQ7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRfVFlQT19WLVNQQUNJTkcgLyAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCxcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAvIDIgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkX1RZUE9fVi1TUEFDSU5HIC8gMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbW1vbiBjbGFzc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkX1RZUE9fVi1TUEFDSU5HICogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORyAqIDEuNTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2xheW91dF9maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZV9sYXlvdXRfYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX3dpZHRoX2Z1bGwge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX3dpZHRoX2F1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX2NlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi50YWJsZV9zaWRlc19hbGlnbmVkIHtcclxuICB0ZCArIHRkLFxyXG4gIHRoICsgdGgsXHJcbiAgdGggKyB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLmNlbGxfdmFsaWduX3RvcCxcclxuLmNlbGxfdmFsaWduX3RvcCB0ZCxcclxuLmNlbGxfdmFsaWduX3RvcCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20sXHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGQsXHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRkLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIHRhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBUWVBPXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBVSS1LSVRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGJ1dHRvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIGNvbW1vblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tYnRuKCRfaWNvbl9jYXJ0OiBmYWxzZSwgJF9pY29uX2NhcnRfY29tcGFjdDogZmFsc2UsICRfaWNvbl9jYXJ0X2NvbXBhY3RfbW9kXzE6IGZhbHNlLCAkX2ljb25fY2FydF9jb21wYWN0X21vZF8yOiBmYWxzZSwgJF9zaXplX3NtOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfRUI7XHJcbiAgcGFkZGluZzogMTlweCAzMHB4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkX0NPTE9SX09SQU5HRV9MSUdIVEVOO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRfc2l6ZV9zbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkX2ljb25fY2FydCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jYXJ0X3doaXRlXzI0eDIzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWNhcnRfd2hpdGVfMTR4MTQtbW9iO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRfaWNvbl9jYXJ0X2NvbXBhY3QpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAoJF9pY29uX2NhcnRfY29tcGFjdF9tb2RfMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgKCRfaWNvbl9jYXJ0X2NvbXBhY3RfbW9kXzIpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWNhcnRfd2hpdGVfMjh4Mjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuIHtcclxuICBAaW5jbHVkZSBiLS1idG47XHJcbn1cclxuLmItLWJ0bi0tc2l6ZV9zbSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRfc2l6ZV9zbTogdHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi0taWNvbi0tY2FydCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRfaWNvbl9jYXJ0OiB0cnVlKTtcclxufVxyXG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0IHtcclxuICBAaW5jbHVkZSBiLS1idG4oJF9pY29uX2NhcnQ6IHRydWUsICRfaWNvbl9jYXJ0X2NvbXBhY3Q6IHRydWUpO1xyXG59XHJcbi5iLS1idG4tLWljb24tLWNhcnQtLWNvbXBhY3QtLW1vZC0tMSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRfaWNvbl9jYXJ0OiB0cnVlLCAkX2ljb25fY2FydF9jb21wYWN0OiB0cnVlLCAkX2ljb25fY2FydF9jb21wYWN0X21vZF8xOiB0cnVlKTtcclxufVxyXG4uYi0tYnRuLS1pY29uLS1jYXJ0LS1jb21wYWN0LS1tb2QtLTIge1xyXG4gIEBpbmNsdWRlIGItLWJ0bigkX2ljb25fY2FydDogdHJ1ZSwgJF9pY29uX2NhcnRfY29tcGFjdDogdHJ1ZSwgJF9pY29uX2NhcnRfY29tcGFjdF9tb2RfMjogdHJ1ZSk7XHJcbn1cclxuLy8gWyBFTkQgXSBjb21tb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIHNjcm9sbCBwYWdlIHRvcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tc2Nyb2xsLXBhZ2UtdG9wIHtcclxuICBAaW5jbHVkZSBjLS1idG47XHJcbiAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0VfTElHSFRFTjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjcpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1hcnJvd190b3Bfd2hpdGVfMTJ4MTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfdG9wX3doaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBzY3JvbGwgcGFnZSB0b3BcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIG9yYW5nZSBmbGF0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4tb3JhbmdlLWZsYXQoJF9pY29uX2hhbmRzZXQ6IGZhbHNlLCAkX2ljb25fcG9pbnRlcjogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBjLS1idG47XHJcbiAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gIHBhZGRpbmc6IDExcHggMjBweCA5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJF9DT0xPUl9PUkFOR0VfTElHSFRFTjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJF9pY29uX2hhbmRzZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vaGFuZHNldF93aGl0ZV8wLTdfMTZ4MTYuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgQGlmICgkX2ljb25fcG9pbnRlcikge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3Nwcml0ZS1pbi9wb2ludGVyX3doaXRlXzAtN18xNngyMC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWJ0bi1vcmFuZ2UtZmxhdCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLW9yYW5nZS1mbGF0O1xyXG59XHJcbi5iLS1idG4tb3JhbmdlLWZsYXQtLWljb24tLWhhbmRzZXQge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1vcmFuZ2UtZmxhdCgkX2ljb25faGFuZHNldDogdHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi1vcmFuZ2UtZmxhdC0taWNvbi0tcG9pbnRlciB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLW9yYW5nZS1mbGF0KCRfaWNvbl9wb2ludGVyOiB0cnVlKTtcclxufVxyXG4vLyBbIEVORCBdIG9yYW5nZSBmbGF0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSB0ZWxlZ3JhbSBncmVlblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi1idG4tdGVsZWdyYW0tZ3JlZW4ge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjcpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRlbGVncmFtX2xpbWVfMTV4MTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gdGVsZWdyYW0gZ3JlZW5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIHdoYXRzdXAgZ3JlZW5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItYnRuLXdoYXRzdXAtZ3JlZW4ge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjcpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXdoYXRzdXBfbGltZV8xNXgxNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSB3aGF0c3VwIGdyZWVuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBvcmFuZ2Ugc3Ryb2tlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4tb3JhbmdlLXN0cm9rZSgkX2ljb25fbGlnaHRuaW5nOiBmYWxzZSwgJF9pY29uX2xpZ2h0bmluZ19jb21wYWN0OiBmYWxzZSwgJF9zaXplX3NtOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gIHBhZGRpbmc6IDE5cHggMjBweCAxN3B4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRfQ09MT1JfT1JBTkdFO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfT1JBTkdFX0xJR0hURU47XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDI1MiwgMTM4LCA1NSwgMC43KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkX0NPTE9SX09SQU5HRV9MSUdIVEVOO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNnB4IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIEBpZiAoJF9zaXplX3NtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCRfaWNvbl9saWdodG5pbmcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tbGlnaHRuaW5nX29yYW5nZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWxpZ2h0bmluZ193aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRfaWNvbl9saWdodG5pbmdfY29tcGFjdCkge1xyXG4gICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDZweCAzMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlIHtcclxuICBAaW5jbHVkZSBiLS1idG4tb3JhbmdlLXN0cm9rZTtcclxufVxyXG4uYi0tYnRuLW9yYW5nZS1zdHJva2UtLWljb24tLWxpZ2h0bmluZyB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLW9yYW5nZS1zdHJva2UoJF9pY29uX2xpZ2h0bmluZzogdHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1pY29uLS1saWdodG5pbmctLWNvbXBhY3Qge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1vcmFuZ2Utc3Ryb2tlKCRfaWNvbl9saWdodG5pbmc6IHRydWUsICRfaWNvbl9saWdodG5pbmdfY29tcGFjdDogdHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi1vcmFuZ2Utc3Ryb2tlLS1zaXplX3NtIHtcclxuICBAaW5jbHVkZSBiLS1idG4tb3JhbmdlLXN0cm9rZSgkX3NpemVfc206IHRydWUpO1xyXG59XHJcbi8vIFsgRU5EIF0gb3JhbmdlIHN0cm9rZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gYnJvd3NlIHdoaXRlLXF1YWRyYXRpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMoJF9kaXJlY3Rpb25fcHJldjogZmFsc2UsICRfZGlyZWN0aW9uX25leHQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgYy0tYnRuO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNSk7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgQGlmICgkX2RpcmVjdGlvbl9wcmV2KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfbGVmdF9vcmFuZ2VfOHgxMTtcclxuICAgIH1cclxuICAgIEBpZiAoJF9kaXJlY3Rpb25fbmV4dCkge1xyXG4gICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX3JpZ2h0X29yYW5nZV84eDExO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLS1wcmV2IHtcclxuICBAaW5jbHVkZSBiLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxufVxyXG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtLW5leHQge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljKCRfZGlyZWN0aW9uX25leHQ6IHRydWUpO1xyXG59XHJcbi8vIFsgRU5EIF0gYnJvd3NlIHdoaXRlLXF1YWRyYXRpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gYnJvd3NlIGdyYXktcXVhZHJhdGljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4tYnJvd3NlLWdyYXktcXVhZHJhdGljKCRfZGlyZWN0aW9uX3ByZXY6IGZhbHNlLCAkX2RpcmVjdGlvbl9uZXh0OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICBiYWNrZ3JvdW5kOiAkX0NPTE9SX1NJTFZFUl9EQVJLRU47XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgQGlmICgkX2RpcmVjdGlvbl9wcmV2KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfbGVmdF9ncmF5O1xyXG4gICAgfVxyXG4gICAgQGlmICgkX2RpcmVjdGlvbl9uZXh0KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfcmlnaHRfZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIgeyAvLyBob3ZlclxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaWYgKCRfZGlyZWN0aW9uX3ByZXYpIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9sZWZ0X3doaXRlO1xyXG4gICAgfVxyXG4gICAgQGlmICgkX2RpcmVjdGlvbl9uZXh0KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfcmlnaHRfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tcHJldiB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxufVxyXG4uYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYy0tbmV4dCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYygkX2RpcmVjdGlvbl9uZXh0OiB0cnVlKTtcclxufVxyXG4vLyBbIEVORCBdIGJyb3dzZSBncmF5LXF1YWRyYXRpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gaW50ZXJjaGFuZ2VhYmlsaXR5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4taW50ZXJjaGFuZ2VhYmlsaXR5IHtcclxuICBAaW5jbHVkZSBjLS1idG47XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9TSUxWRVIsIC41KTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX1NJTFZFUiwgLjIpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWludGVyY2hhbmdlYWJpbGl0eV9ibGFjaztcclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnRlcmNoYW5nZWFiaWxpdHlfZ3JheV9tb2JfMjB4MTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWludGVyY2hhbmdlYWJpbGl0eTtcclxufVxyXG4vLyBbIEVORCBdIGludGVyY2hhbmdlYWJpbGl0eVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gY29tcGF0aWJpbGl0eVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tYnRuLWNvbXBhdGliaWxpdHkge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX1NJTFZFUiwgLjUpO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfU0lMVkVSLCAuMik7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY29tcGF0aWJpbGl0eV9ibGFjaztcclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sYXB0b3Bfc2lsdmVyX21vYl8yMXgxODtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4tY29tcGF0aWJpbGl0eSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWNvbXBhdGliaWxpdHk7XHJcbn1cclxuLy8gWyBFTkQgXSBjb21wYXRpYmlsaXR5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSB3aGl0ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYi0tYnRuLXdoaXRlKCRfdGNfc2lsdmVyOiBmYWxzZSwgJF9pY29uXzNkb3RzOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGMtLWJ0bjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUod2hpdGUsIC41KTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkX3RjX3NpbHZlcikge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC41KTtcclxuICB9XHJcbiAgQGlmICgkX2ljb25fM2RvdHMpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10aHJlZV9kb3RzX29yYW5nZV8yNHg2O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4td2hpdGUge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi13aGl0ZTtcclxufVxyXG4uYi0tYnRuLXdoaXRlLS10Y19zaWx2ZXIge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi13aGl0ZSgkX3RjX3NpbHZlcjogdHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi13aGl0ZS0tdGNfc2lsdmVyLS1pY29uXzNkb3RzIHtcclxuICBAaW5jbHVkZSBiLS1idG4td2hpdGUoJF90Y19zaWx2ZXI6IHRydWUsICRfaWNvbl8zZG90czogdHJ1ZSk7XHJcbn1cclxuLy8gWyBFTkQgXSB3aGl0ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gc2lsdmVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiLS1idG4tc2lsdmVyKCRfaWNvbl9saWdodG5pbmc6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgYy0tYnRuO1xyXG4gIGJhY2tncm91bmQ6ICRfQ09MT1JfU0lMVkVSO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjODQ4NzdDO1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODQ4NzdDO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM4NDg3N0M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICgkX2ljb25fbGlnaHRuaW5nKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tbGlnaHRuaW5nX2JsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4tc2lsdmVyIHtcclxuICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyO1xyXG59XHJcbi5iLS1idG4tc2lsdmVyLS1pY29uLS1saWdodG5pbmcge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1zaWx2ZXIoJF9pY29uX2xpZ2h0bmluZzogdHJ1ZSk7XHJcbn1cclxuLy8gWyBFTkQgXSBzaWx2ZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIGxpbWVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLWJ0bi1saW1lIHtcclxuICBAaW5jbHVkZSBjLS1idG47XHJcbiAgYmFja2dyb3VuZDogJF9DT0xPUl9MSU1FO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMjFweCAyMHB4IDE5cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgxNTgsIDE5NiwgNDYsIDAuNSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRfQ09MT1JfTElNRSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvKkBpZiAoJF9kaXNjb3VudCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICctMTAlJztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgKCRfZGlzY291bnRfY29tcGFjdCkge1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRfZGlzY291bnRfY29tcGFjdCkge1xyXG4gICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkX2Rpc2NvdW50X2NvbXBhY3QtbW9kLTIpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHggOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xyXG59XHJcblxyXG4uYi0tYnRuLWxpbWUge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1saW1lO1xyXG59XHJcbi8qLmItLWJ0bi1saW1lLS1kaXNjb3VudCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLWxpbWUoJF9kaXNjb3VudDp0cnVlKTtcclxufVxyXG4uYi0tYnRuLWxpbWUtLWRpc2NvdW50LS1jb21wYWN0IHtcclxuICBAaW5jbHVkZSBiLS1idG4tbGltZSgkX2Rpc2NvdW50OnRydWUsICRfZGlzY291bnRfY29tcGFjdDp0cnVlKTtcclxufVxyXG4uYi0tYnRuLWxpbWUtLWRpc2NvdW50LS1jb21wYWN0LW1vZC0yIHtcclxuICBAaW5jbHVkZSBiLS1idG4tbGltZSgkX2Rpc2NvdW50OnRydWUsICRfZGlzY291bnRfY29tcGFjdC1tb2QtMjp0cnVlKTtcclxufSovXHJcbi8vIFsgRU5EIF0gbGltZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIGJ1dHRvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGZvcm1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBpbnB1dCBmaWVsZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IDE4cHg7XHJcbiAgICBmYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICAgIHN0eWxlOiBub3JtYWw7XHJcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5wdXQtZmllbGQge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkX0NPTE9SX0lOUFVULUJHO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfSU5QVVQtQkc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IDE4cHg7XHJcbiAgICBmYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICAgIHN0eWxlOiBub3JtYWw7XHJcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmLnBsYWNlaG9sZGVyLFxyXG4gICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7fVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkX0NPTE9SX09SQU5HRTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAmLnBsYWNlaG9sZGVyLFxyXG4gICAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfVFlQT19CQVNJQ19URVhULUNPTE9SLCAuNzUpO1xyXG4gIH1cclxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkX0NPTE9SX0lOUFVULUJHO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJF9DT0xPUl9JTlBVVC1CRztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICRfQ09MT1JfSU5QVVQtQkc7XHJcbiAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICB9XHJcblxyXG4gIC51aS13aWRnZXQgJiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9SO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICB9XHJcbn1cclxuLmItLWlucHV0LCAvLyBNeVxyXG4uZm9ybS1jb250cm9sLCAvLyBUV0JTXHJcbi5mb3JtLXRleHQsIC8vIERydXBhbCBpbnB1dFxyXG4uZm9ybS10ZWwsIC8vIERydXBhbCB0ZWwgaW5wdXRcclxuLmZvcm0tZW1haWwsIC8vIERydXBhbCBlbWFpbCBpbnB1dFxyXG4uZm9ybS1udW1iZXIgLy8gRHJ1cGFsIG51bWJlclxyXG4uZm9ybS1zZWxlY3QsIC8vIERydXBhbCBzZWxlY3RcclxuLmZvcm0tdGV4dGFyZWEgLy8gRHJ1cGFsIHRleHRhcmVhXHJcbntcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBpbnB1dC1maWVsZDtcclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBjb2xvcjogI2VkMWMyNDtcclxuICAgIGJvcmRlci1jb2xvcjogI2VkMWMyNDtcclxuICB9IC8vIERydXBhbFxyXG4gICYuZm9ybS1hdXRvY29tcGxldGUge1xyXG4gICAgLmpzICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH0gLy8gRHJ1cGFsXHJcbn1cclxuXHJcbi8vW3R5cGU9YnV0dG9uXSxcclxuW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9cmVzZXRdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgQGluY2x1ZGUgYi0tYnRuO1xyXG59XHJcbi8vIFsgRU5EIF0gaW5wdXQgZmllbGRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIGZvcm0gZ3JvdXAgLyBpdGVtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmb3JtLWl0ZW0tbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGZvcm0taXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6ICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9JO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLndlYmZvcm0tY29tcG9uZW50LCAvLyBEcnVwYWxcclxuLmZvcm0taXRlbSwgLy8gRHJ1cGFsXHJcbi5iLS1pbnB1dC13cmFwLFxyXG4uYi0tZmllbGQtdW5pdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgZm9ybSA+ICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwsXHJcbiAgLmxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvcm0taXRlbS1sYWJlbDtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZvcm0taXRlbS1kZXNjcmlwdGlvbjtcclxuICB9XHJcbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWl0ZW0tZGVzY3JpcHRpb247XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9SRURfREFOR0VSLCAuMyk7XHJcbiAgfVxyXG4gIC53ZWJmb3JtLWNvbXBvbmVudCxcclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1yZXF1aXJlZCB7XHJcbiAgY29sb3I6ICNlZDFjMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmVzaXphYmxlLXRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmludGwtdGVsLWlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLmNvdW50cnktbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBmb3JtIGdyb3VwIC8gaXRlbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gY3VzdG9taXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFsgQkVHSU4gXSBjdXN0b20gc2VsZWN0IG9uIGNob3NlblxyXG4uY2hvc2VuLWNvbnRhaW5lciB7XHJcbndpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuY2hvc2VuLWNvbnRhaW5lcl9pY29uX3NvcnQge1xyXG4gICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1zb3J0X29yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1zb3J0X3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNob3Nlbi1jb250YWluZXJfYmctbm9ybWFsX3doaXRlIHtcclxuICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hvc2VuLWNvbnRhaW5lcl9jb25kZW5jZWQge1xyXG4gICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIHtcclxuICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuXHJcbiAgICAgIHVsLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB7XHJcbiAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX1JFRF9EQU5HRVIsIC4zKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGlucHV0LWZpZWxkO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1idXJnZXJfZ3JheV9zZWxlY3Q7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfd2hpdGVfMTh4MTg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvc2VuLWRyb3Age1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4zKSwgMHB4IDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1maWVsZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9TSUxWRVIsIC41KTtcclxuICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9TSUxWRVIsIC41KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9TSUxWRVIsIC41KTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sZW5zX2dyYXlfMTh4MTg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHt9XHJcbiAgICB1bC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjI1KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgJiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ncm91cC1yZXN1bHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjI1KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCA2cHggMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDQycHg7XHJcbiAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXBvaW50ZXJfZ3JheV8xNngyMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfRUI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVzdWx0LXNlbGVjdGVkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0I7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5ICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1wb2ludGVyX3doaXRlXzE2eDIwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gY3VzdG9tIHNlbGVjdCBvbiBjaG9zZW5cclxuXHJcblxyXG5cclxuLy8gWyBCRUdJTiBdIHNwaW5uZXIgb24ganF1ZXJ5IFVJXHJcbi51aS1zcGlubmVyLnVpLXdpZGdldCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgY29sb3I6ICRfQ09MT1JfR1JBWV9CQVNFLVRFWFQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX1NJTFZFUiwgLjI1KTtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVpLXNwaW5uZXItdXAge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vcGx1c19zaWx2ZXJfMTh4MTguc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAvL0BpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tcGx1c19zaWx2ZXJfMTh4MTg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vcGx1c19vcmFuZ2VfMTh4MTguc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAvL0BpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tcGx1c19vcmFuZ2VfMTh4MTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudWktc3Bpbm5lci1kb3duIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vbWludXNfc2lsdmVyXzE4eDQuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAvL0BpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tbWludXNfc2lsdmVyXzE4eDQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9zcHJpdGUtaW4vbWludXNfb3JhbmdlXzE4eDQuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAvL0BpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tbWludXNfb3JhbmdlXzE4eDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gc3Bpbm5lciBvbiBqcXVlcnkgVUlcclxuXHJcbi8vIFsgRU5EIF0gY3VzdG9taXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbIEVORCBdXSBmb3JtXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gcG9wdXAgLyBtb2RhbCAvIGRpYWxvZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIHVpIGRpYWxvZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uYi0tb3ZlcmxheS12aWV3cG9ydCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSRUVOLVNXQU1QLCAuMyk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIC5qcy1zdGF0ZS0tdmlld3BvcnQtb3ZlcmxheS0tdmlzaWJsZSAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDAxO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgY29sb3I6ICRfVFlQT19CQVNJQ19URVhULUNPTE9SO1xyXG4gIGZvbnQtc2l6ZTogJF9UWVBPX0JBU0lDX0ZPTlQtU0laRTtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0JBU0lDX0ZPTlQtU1RBQ0s7XHJcbiAgcGFkZGluZzogNjBweCA2NHB4IDQwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4zKSwgMHB4IDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcclxuICBtaW4td2lkdGg6ICRfR1JJRF9DT05UQUlORVJfV19NT0JfSU5ORVI7XHJcbiAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHdpZHRoOiAzMDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmpzLXN0YXRlLS11aS1kaWFsb2ctLW9wZW5lZCAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5iLS11aS1kaWFsb2ctLWJnX3NpbHZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX1NJTFZFUjtcclxuXHJcbiAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWNyb3NzX2dyYXlfMTh4MTg7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmItLXVpLWRpYWxvZy0tZGVuc2VyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICB3aWR0aDogMzA4cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgQGluY2x1ZGUgaDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfc2lsdmVyXzE4eDE4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICRfVFlQT19CQVNJQ19URVhULUNPTE9SO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0sXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRfVFlQT19MSU5LX0NPTE9SO1xyXG4gICAgfVxyXG4gIH1cclxuICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBbIEVORCBdIHVpIGRpYWxvZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gY29sb3Jib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI2Nib3hPdmVybGF5IHtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kOiAkX0NPTE9SX0dSRUVOLVNXQU1QX0RBUktFTjtcclxuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG59XHJcbiNjb2xvcmJveCB7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuICAjY2JveFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAgICNjYm94VG9wTGVmdCxcclxuICAgICNjYm94VG9wQ2VudGVyLFxyXG4gICAgI2Nib3hUb3BSaWdodCxcclxuICAgICNjYm94TWlkZGxlTGVmdCxcclxuICAgICNjYm94TWlkZGxlUmlnaHQsXHJcbiAgICAjY2JveEJvdHRvbUxlZnQsXHJcbiAgICAjY2JveEJvdHRvbUNlbnRlcixcclxuICAgICNjYm94Qm90dG9tUmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2Nib3hDb250ZW50IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAkX0NPTE9SX0dSRUVOLVNXQU1QX0RBUktFTjtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAgICNjYm94TG9hZGVkQ29udGVudCB7fVxyXG4gICAgICAgIC5jYm94UGhvdG8ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICNjYm94Q2xvc2UuY2JveC1jbG9zZS1wbGFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfR1JFRU4tU1dBTVBfREFSS0VOO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfTElNRTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfd2hpdGVfMTh4MTg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbIEVORCBdIGNvbG9yYm94XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbWyBFTkQgXV0gcG9wdXAgLyBtb2RhbCAvIGRpYWxvZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW0JFR0lOXV1dIGthcm91c2VsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gc2xpY2sgZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc2xpY2stZG90cyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIFsgRU5EIF0gc2xpY2sgZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIGthcm91c2VsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gaWNvbiBwcmVmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHByb2R1Y3QtZXhpc3RlbmNlKCRfYXZhaWxhYmxlOiBmYWxzZSwgJF9ub3QtYXZhaWxhYmxlOiBmYWxzZSkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICgkX2F2YWlsYWJsZSkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY2hlY2ttYXJrX2RvbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJF9ub3QtYXZhaWxhYmxlKSB7XHJcbiAgICBjb2xvcjogJF9DT0xPUl9SRURfREFOR0VSO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWNyb3NzbWFya19yZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBpY29uIHByZWZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW0JFR0lOXV1dIHBhZ2luYXRvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIGRpc3BsYXkgbW9yZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubXlwYWdlci13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiAgdWwucGFnZXIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBsaS5wYWdlcl9faXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweCA5cHggNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtLXN0YXRlLS1hamF4LS10cmlnZ2VyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1yZWZyZXNoLW1vcmVfb3JhbmdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vIFsgRU5EIF0gZGlzcGxheSBtb3JlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBwYWdlIG5hdlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5uYXYucGFnZXIge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgdWwucGFnZXIgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogOTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC41KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICByaWdodDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMoJF9kaXJlY3Rpb25fcHJldjogdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMoJF9kaXJlY3Rpb25fbmV4dDogdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxyXG4gICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBwYWdlIG5hdlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIHBhZ2luYXRvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW0JFR0lOXV1dIHJhdGluZyBzdGFyc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHt9XHJcbiAgLmZpdmVzdGFyLXN0YXItcHJldmlldyB7fVxyXG4gICAgLmZpdmVzdGFyLWJhc2ljLmZpdmVzdGFyLXVzZXItc3RhcnMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpdmVzdGFyLXdpZGdldC5maXZlc3Rhci13aWRnZXQtNSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhciBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zdGFyX3Nwcml0ZS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbIEVORCBdXSByYXRpbmcgc3RhcnNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tCRUdJTl1dXSBzY3JvbGwgYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFtbQkVHSU5dXSBwZXJmZWN0IHNjcm9sbGJhciAqL1xyXG4ucHMucHMtLWFjdGl2ZS15IHtcclxuICAmOmhvdmVyLFxyXG4gICYucHMtLWZvY3VzLFxyXG4gICYucHMtLXNjcm9sbGluZy15IHtcclxuICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wc19fcmFpbC15IHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0JMQUNLLCAuOSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC5jaG9zZW4tY29udGFpbmVyICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgLjk1KTtcclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jdXN0b21lci1jaXR5IC5jaG9zZW4tY29udGFpbmVyICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX1NJTFZFUjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYucHMtLWNsaWNraW5nIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyICYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC43KTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1pdGVtLXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtY3VzdG9tZXItY2l0eSAuY2hvc2VuLWNvbnRhaW5lciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnBzX190aHVtYi15IHtcclxuICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMyk7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmNob3Nlbi1jb250YWluZXIgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9PUkFOR0UsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbW0VORF1dXSBwZXJmZWN0IHNjcm9sbGJhclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIHNjcm9sbCBiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tCRUdJTl1dXSBsb2FkaW5nIHByb2dyZXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFtbQkVHSU5dXSBkcnVwYWwgYWpheCB0aHJvYmJlciAqL1xyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlcixcclxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4vLyBbW1tFTkRdXV0gZHJ1cGFsIGFqYXggdGhyb2JiZXJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKiBbW0JFR0lOXV0gZ2xvYmFsIGFqYXggKGluIHdpbmRvdyBjb3JuZXIpICovXHJcblxyXG4vLyBbIEJFR0lOIF0gY3ViZSBzcGlubmVyXHJcbi5zay1jdWJlLWdyaWQge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWpheC1sb2FkZXItd29ya3MgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuICAuc2stY3ViZSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgaGVpZ2h0OiAzMyU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBMTM3O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5zay1jdWJlMSB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcbiAgICAmLnNrLWN1YmUyIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIH1cclxuICAgICYuc2stY3ViZTMge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgfVxyXG4gICAgJi5zay1jdWJlNCB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICB9XHJcbiAgICAmLnNrLWN1YmU1IHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIH1cclxuICAgICYuc2stY3ViZTYge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5zay1jdWJlNyB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuICAgICYuc2stY3ViZTgge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgfVxyXG4gICAgJi5zay1jdWJlOSB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XHJcbiAgMCUsIDcwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XHJcbiAgMCUsIDcwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gIH1cclxufVxyXG4vLyBbIEVORCBdIGN1YmUgc3Bpbm5lclxyXG5cclxuXHJcblxyXG4vLyBbIEJFR0lOIF0gY2lyY2xlIHNwaW5uZXJcclxuLnNrLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuanMtLXN0YXRlLS1hamF4ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2stY2hpbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgaGVpZ2h0OiAxNSU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ExMzc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2stY2lyY2xlMiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2stY2lyY2xlMyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU1IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU3IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU4IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGU5IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zay1jaXJjbGUxMCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2stY2lyY2xlMTEge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICAgIH1cclxuICB9XHJcbiAgLnNrLWNpcmNsZTEyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9IDQwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcclxuICAwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfSA0MCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLy8gWyBFTkQgXSBjaXJjbGUgc3Bpbm5lclxyXG5cclxuLy8gW1tbRU5EXV1dIGdsb2JhbCBhamF4IChpbiB3aW5kb3cgY29ybmVyKVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbRU5EXV1dIGxvYWRpbmcgcHJvZ3Jlc3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIFVJLUtJVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gRE9DVU1FTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJF9DT0xPUl9TSUxWRVI7XHJcblxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSxcclxuICAmLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCxcclxuICAmLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyxcclxuICAmLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMsXHJcbiAgJi5wYWdlLW1hbmFnZXItaWQtLWFib3V0LFxyXG4gICYubm9kZS1ibG9nLFxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG59XHJcbiAgI3BhZ2UsIC8vIEQ3XHJcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC8vIEQ4XHJcbiAge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgLy8gaGVhZGVyIG9uIGludGVybmFsIHBhZ2VcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyb250ICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICBtYWluIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWRlZmF1bHQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAubGF5b3V0LXRvcCB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGVmYXVsdCAmIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5sYXlvdXQtdG9wX19pbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcblxyXG4gICAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAmLFxyXG4gICAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gICAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgJixcclxuICAgICAgICAgIC5ub2RlLWJsb2cgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbmFycm93OiB0cnVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIC5sYXlvdXQtY29udGVudCB7fVxyXG4gICAgICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtY29tcGxldGUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAgICAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gICAgICAgICAgICAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmLFxyXG4gICAgICAgICAgICAubm9kZS1ibG9nICYge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbmFycm93OiB0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnJvbnQgJixcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGVmYXVsdCAmLFxyXG4gICAgICAgICAgICAucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5iLS1mb290ZXIge1xyXG4gICAgICAuYmxvY2stc2VvLXRleHQge1xyXG4gICAgICAgIC5ibG9ja19faW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRuYXJyb3c6IHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBET0NVTUVOVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gRk9STVxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gY2FiaW5ldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udXNlci1sb2dpbi1mb3JtLXdyYXBwZXIge31cclxuLnVzZXItcmVnaXN0ZXItZm9ybS13cmFwcGVyIHt9XHJcbi51c2VyLXBhc3Mtd3JhcHBlciB7fVxyXG4gIC51c2VyLWxvZ2luLWZvcm0sXHJcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSxcclxuICAudXNlci1wYXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC51c2VyLXBhc3Mge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0taXRlbS1kZXNjcmlwdGlvbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gY2FiaW5ldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGNhbGxiYWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0td3JhcHBlciB7fVxyXG4gIC5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0ge1xyXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LW5hbWUge1xyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X25hbWVfZ3JlZW5fMTZ4MjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbmFtZV93aGl0ZV8xNngyMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBob25lIHtcclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfdGVsX2dyZWVuXzE2eDE2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X3RlbF93aGl0ZV8xNngxNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5qcy1zdGF0ZS0tZm9jdXNlZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIC51aS1kaWFsb2ctY29udGVudCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gY2FsbGJhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBzZWFyY2ggaW4gaGVhZGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1teXNlYXJjaC1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLXRvcC0tc2VhcmNoICYge1xyXG4gICAgICAgICYuc2VsZWN0ZWQtb25lIHtcclxuICAgICAgICAgIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjYwcHg7IC8vIDIzMCArIDMwXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWxlY3RlZC10d28ge1xyXG4gICAgICAgICAgICAuZmllbGQtcHJlZml4IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDA2cHg7IC8vIDIzMCArIDE2ICsgMTYwXHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwOHB4OyAvLyAxODAgKyA1ICsgMTIzXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLm15c2VhcmNoLWZvcm0td3JhcHBlciB7fVxyXG4gICAgICAgIGZvcm0ubXlzZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfSEVBREVSX1RSQU5TRk9STV9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0hFQURFUl9UUkFOU0ZPUk1fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tc2VhcmNoICYge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jcm9zc193aGl0ZV8xOHgxODtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jcm9zc193aGl0ZV8xMngxMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1zdGF0ZS0tZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgfiAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX0xJTUU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDg2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1wcmVmaXgge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9IRUFERVJfVFJBTlNGT1JNX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjcpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1yb3ctaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93LWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93LWluIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jcm9zc19saW1lXzE4eDE4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vY3Jvc3NfbGltZV8xMngxMi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jcm9zc19saW1lXzEyeDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOTRweCAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAkX0hFQURFUl9UUkFOU0ZPUk1fRFVSQVRJT04gZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAmLmpzLXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuNzUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9SRURfREFOR0VSX1NXQU1QO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4yNSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9IRUFERVJfVFJBTlNGT1JNX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9IRUFERVJfVFJBTlNGT1JNX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1zZWFyY2ggJiB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9sZW5zX2xpbWVfMjB4MjAuc3ZnXCIpIDUwJSA1MCUvMjJweCAyMnB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfSEVBREVSX1RSQU5TRk9STV9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cyB7fVxyXG4gICAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMjUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGV2ZWwtMSB7XHJcbiAgICAgICAgLmxpc3QtbW9kZWxzIHtcclxuICAgICAgICAgIC5zZWFyY2gtcm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTMsIC5jb2wtc20tNDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZS1saXN0LW1vZGVscyB7XHJcbiAgICAgICAgICAgICAgJi5wYXJlbnQtY2F0ZWdvcnktaWQtMTA0MDA5IHsgLy8g0JrQvtC80L/Qu9C10LrRgtGD0Y7RidC40LUg0LTQu9GPINC90L7Rg9GC0LHRg9C60LBcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93X19lbnRyeTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1zZWFyY2gtcmVzdWx0LS1sYXB0b3Bfc2lsdmVyXzMzeDI4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnBhcmVudC1jYXRlZ29yeS1pZC0xMDQwMTAgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQsFxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yb3dfX2VudHJ5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXNlYXJjaC1yZXN1bHQtLXRhYmxldF9zaWx2ZXJfMzJ4MjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucGFyZW50LWNhdGVnb3J5LWlkLTEwNDAxMSB7IC8vINCa0L7QvNC/0LvQtdC60YLRg9GO0YnQuNC1INC00LvRjyDRgdC80LDRgNGC0YTQvtC90LBcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93X19lbnRyeTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1zZWFyY2gtcmVzdWx0LS1tb2JpbGVfc2lsdmVyXzE2eDIxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnBhcmVudC1jYXRlZ29yeS1pZC0xMDQwMTIgeyAvLyDQo9C90LjQstC10YDRgdCw0LvRjNC90YvQtSDQsNC60YHQtdGB0YHRg9Cw0YDRi1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yb3dfX2VudHJ5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXNlYXJjaC1yZXN1bHQtLXVuaXZlcnNhbF9zaWx2ZXJfMjZ4Mjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VhcmNoLXJvd19fZW50cnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxldmVsLTIge1xyXG4gICAgICAgIC5yb3dzIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlYXJjaC1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcm93X19lbnRyeSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAucm93LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5yb3ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sZXZlbC0zIHt9XHJcblxyXG4gICAgICAuZW1wdHktdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWV5ZV9hbGlnYXRvcl80M3gxOTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC4yNSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG9ydC10ZXh0LFxyXG4gICAgICAucmVmaW5lLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tZXllX2FsaWdhdG9yXzMzeDE1O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1za3VzLW1vZGVscyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjI1KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCAtIDM0cHggLSAxMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCAtIDM0cHggLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTIwcHggLSAzNHB4IC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQgJixcclxuICAgICAgICAgIGJvZHkudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTQ4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEwMHB4IC0gMTBweCAtIDI0cHgpO1xyXG5cclxuICAgICAgICAgIGJvZHkudXNlci1hdXRoZW50aWNhdGVkICYsXHJcbiAgICAgICAgICBib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDEyMHB4IC0gMjRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggLSAzNHB4IC0gMzlweCArIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gMzRweCAtIDc5cHggKyAxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcy5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxpc3Qtc2t1cyB7XHJcbiAgICAgICAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0yLCAuY29sLXNtLTQ7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2biArIDEpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyAubGlzdC1tb2RlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC41KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLnJvd3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZWFyY2gtcm93X19lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm93LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yb3ctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnNrdXMsXHJcbiAgICAgICAgICAgICAgICAgIC5tb2RlbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2t1LFxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMEEwXFwwMEEwXFwwMDdDJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRocmVlLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRocmVlX2Rpc2tfc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4vLyBbWyBFTkQgXV0gc2VhcmNoIGluIGhlYWRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gcXVpY2sgYm9va2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubXlvbmVjbGljay1mb3JtLXdyYXBwZXIge31cclxuICAubXlvbmVjbGljay1mb3JtIHtcclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmpzLXN0YXRlLS1mb2N1c2VkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybS1pdGVtLW5hbWUge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDE5cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X25hbWVfZ3JlZW5fMTZ4MjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbmFtZV93aGl0ZV8xNngyMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5mb3JtLWl0ZW0tcGhvbmUge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZWxfZ3JlZW5fMTZ4MTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfdGVsX3doaXRlXzE2eDE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZvcm0taXRlbS1tYWlsIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbWFpbF9ncmVlbl8yMHgyMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9tYWlsX3doaXRlXzIweDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuLy8gW1sgRU5EIF1dIHF1aWNrIGJvb2tpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBwcmUtb3JkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0ge1xyXG4gIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgJi5maWVsZC0tbmFtZS1uYW1lIHtcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTlweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbmFtZV9ncmVlbl8xNngyMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9uYW1lX3doaXRlXzE2eDIxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maWVsZC0tbmFtZS1tYWlsIHtcclxuICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X21haWxfZ3JlZW5fMjB4MjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbWFpbF93aGl0ZV8yMHgyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmllbGQtLW5hbWUtcGhvbmUge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfdGVsX2dyZWVuXzE2eDE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X3RlbF93aGl0ZV8xNngxNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmllbGQtLW5hbWUtdGV4dCB7XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZXh0YXJlYV9ncmVlbl8yMHgyMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZXh0YXJlYV93aGl0ZV8yMHgyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCxcclxuICAgICYuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5qcy1zdGF0ZS0tZm9jdXNlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCxcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBwcmUtb3JkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBmaWx0ZXIgc2VyaWVzICYgbW9kZWxzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5teWJhdHRlcnktZmlsdGVyLWZvcm0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgcm93O1xyXG5cclxuICAuZm9ybS1pdGVtLXNlcmllcyxcclxuICAuZm9ybS1pdGVtLW1vZGVscyB7XHJcbiAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNCwgLmNvbC1zbS02O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvcm0taXRlbS1zZXJpZXMge1xyXG4gICAgLmNob3Nlbi1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tc2VyaWVzX3B5cmFtaWRfc2lsdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1weXJhbWlkX3NpbHZlcl8yOHgyNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLW1vZGVscyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1tb2RlbF9sYXB0b3Bfc2lsdmVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sYXB0b3Bfc2lsdmVyXzI4eDIzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMjc2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBAZXh0ZW5kIC5jaG9zZW4tY29udGFpbmVyX2NvbmRlbmNlZCwgLmNob3Nlbi1jb250YWluZXJfYmctbm9ybWFsX3doaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtODRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgbGVmdDogLTc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIGZpbHRlciBzZXJpZXMgJiBtb2RlbHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gc2VhcmNoIG9uIHJlc3VsbHQgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS10ZXh0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9sZW5zX3doaXRlXzE4eDE4LnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gc2VhcmNoIG9uIHJlc3VsbHQgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbIEVORCBdXV0gRk9STVxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gcG9wdXBcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGFkZGVkIHRvIGNhcnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3BvcHVwLWFkZC10by1jYXJ0IHtcclxuICAucHJvZHVjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNvbnRpbnVlLXNob3BwaW5nIHtcclxuICAgICAgQGluY2x1ZGUgYi0tYnRuLW9yYW5nZS1zdHJva2UoJF9zaXplX3NtOiB0cnVlKTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1idG4oJF9zaXplX3NtOiB0cnVlKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIGFkZGVkIHRvIGNhcnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBjb21wYXRpYmlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAge31cclxuLy8gW1sgRU5EIF1dIGNvbXBhdGliaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBpbnRlcmNoYW5nZWFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXZ6YWltb3phbS1wb3B1cCB7XHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIsXHJcbiAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBpbnRlcmNoYW5nZWFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBhZGRyZXNzIG1hcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5hcnRpY2xlIHtcclxuICAmW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTRcIl0sXHJcbiAgJltkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE1XCJdIHtcclxuICAgIEBpbmNsdWRlIGVtYmVkLXJlc3BvbnNpdmU7XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBhZGRyZXNzIG1hcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbIEVORCBdXV0gcG9wdXBcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIEhFQURFUlxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbQkVHSU5dXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyIHtcclxuICAubm90LWZyb250ICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAvKi5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gIH1cclxuICAubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XHJcbiAgICB0b3A6IDc5cHg7XHJcbiAgfSovXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XHJcbiAgfVxyXG59XHJcbiAgLmItLWhlYWRlcl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkX0hFQURFUl9UUkFOU0ZPUk1fRFVSQVRJT04gZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAmLFxyXG4gICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tc2VhcmNoICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19tYWluX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19tYWluX19jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF8xIHtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00LCAuY29sLXNtLTUsIC5jb2wteHMtNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC04LCAuY29sLXNtLTcsIC5jb2wteHMtNjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgLmItLWhlYWRlcl9fc3ViamVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2hlYWRlcl9ib3R0b21faW5uZXIucG5nKSAtMzhweCAxMDAlIHJlcGVhdC14O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfSEVBREVSX1RSQU5TRk9STV9EVVJBVElPTiBlYXNlLW91dDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tX21vYi5wbmcpO1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9ib3R0b21fbW9iLnBuZyk7XHJcbiAgICAgIG1hc2stcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tX21vYi5wbmcpO1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHsgLy8gc3dhbXAgYmdcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0QzY1MDYgMCUsICMzNzRCMDIgMTAwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9IRUFERVJfVFJBTlNGT1JNX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICBib2R5Lm5vdC1mcm9udCAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFzazogbm9uZTtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LmZyb250ICYsXHJcbiAgICBib2R5Lm5vdC1mcm9udCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgJiB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEycHgpO1xyXG4gICAgfVxyXG4gICAgYm9keS5mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQgJixcclxuICAgIGJvZHkubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgJiB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEycHggLSAzOXB4KTtcclxuICAgIH1cclxuICAgIGJvZHkuZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmLFxyXG4gICAgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgJiB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEycHggLSA3OXB4KTtcclxuICAgIH1cclxuICAgIGJvZHkuZnJvbnQgJixcclxuICAgIGJvZHkubm90LWZyb250IC5qcy1zdGF0ZS0taGVhZGVyLS11bmNhcHBlZCAmLFxyXG4gICAgYm9keS5mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQgJixcclxuICAgIGJvZHkubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZCAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgJixcclxuICAgIGJvZHkuZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmLFxyXG4gICAgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuanMtc3RhdGUtLWhlYWRlci0tdW5jYXBwZWQgJiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuanMtLWluLXNpZ2h0IHtcclxuICAgICAgLmItLXN3YW1wIHtcclxuICAgICAgICAvLyBhbmltYXRpb246IHdhdmUtYmFjayAxNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAa2V5ZnJhbWVzIHdhdmUtYmFjayB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1zd2FtcF9fYWxsaWdhdG9yIHtcclxuICAgICAgICAmLmpzLXN0YXRlLS0xLWl0ZXJhdGlvbiB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGFsbGlnYXRvci0xLWl0ZXJhdGlvbiAyMHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qcy1zdGF0ZS0tMi1pdGVyYXRpb24ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBhbGxpZ2F0b3ItMi1pdGVyYXRpb24gNDBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFsbGlnYXRvci0xLWl0ZXJhdGlvbiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyg1MHZ3IC0gNTAlKSwgMCwgMCk7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExNXZ3LCAwLCAwKTtcclxuICAgICAgICAgICAgLy8gbGVmdDogMTE1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGtleWZyYW1lcyBhbGxpZ2F0b3ItMi1pdGVyYXRpb24ge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHZ3LCAwLCAwKTtcclxuICAgICAgICAgICAgLy8gbGVmdDogMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTV2dywgMCwgMCk7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDExNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1zd2FtcF9mb3JlZ3JvdW5kIHtcclxuICAgICAgICAvLyBhbmltYXRpb246IHdhdmUtZm9yZSA4MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogd2F2ZS1mb3JlIDgwcyBjdWJpYy1iZXppZXIoIDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIGluZmluaXRlO1xyXG4gICAgICAgIEBrZXlmcmFtZXMgd2F2ZS1mb3JlIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHZ3LCAwLCAwKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1oZWFkZXJfX3dhdmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkICYsXHJcbiAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX193YXZlX19maWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwNkEwNyAwJSwgIzQwNTYwMyAxMzA4Ljk1JSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9oZWFkZXJfdG9wX2lubmVyLnBuZykgLTYwcHggMCByZXBlYXQteDtcclxuICAgICAgICBhbmltYXRpb246IHdhdmUtaGVhZGVyLW1hc2sgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyB3YXZlLWhlYWRlci1tYXNrIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogLTYwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAzMDAwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5iLS1oZWFkZXJfX3RvcCB7XHJcbiAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmpzLXN0YXRlLS1oZWFkZXItdG9wLS1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuanMtc3RhdGUtLWhlYWRlci10b3AtLW1haW4tbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fdG9wX19jZWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWhlYWRlcl9fdG9wX19jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0hFQURFUl9UUkFOU0ZPUk1fRFVSQVRJT04gZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fc3RhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAuYi0taGVhZGVyX19ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCArIDEycHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCArIDEycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAzMDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTgwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4ICsgMTJweCAtIDM5cHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHggKyAxMnB4IC0gMzlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg3MDBweCAtIDMwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICYge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4ICsgMTJweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHggKyAxMnB4IC0gNzlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg3MDBweCAtIDMwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tLXNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggKyAxMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4ICsgMTJweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwMHB4IC0gMTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyg1NjBweCAtIDExMHB4KTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4ICsgMTJweCAtIDM5cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4ICsgMTJweCAtIDM5cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4ICsgMTJweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4ICsgMTJweCAtIDc5cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLS1tYWluLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4ICsgMTJweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCArIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxODBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTYwcHggLSAxMjBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4ICsgMTJweCAtIDM5cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4ICsgMTJweCAtIDM5cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxODBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4ICsgMTJweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4ICsgMTJweCAtIDc5cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzAwcHggLSAxODBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU2MHB4IC0gMTIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tc3dhbXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL3dhdmVfYmFjay5wbmdcIikgMCAyMHB4IHJlcGVhdC14O1xyXG4gICAgICAgIHRvcDogLTQ0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHRvcDogLTM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXN0YXRlLS1zd2FtcC0tc2VhcmNoLFxyXG4gICAgICAgICYuanMtc3RhdGUtLXN3YW1wLS1tYWluLW1lbnUge1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQ0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tc3dhbXBfX2FsbGlnYXRvciB7XHJcbiAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDUwdncgLSA1MCUpLCAwLCAwKTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgIC8vIHRvcDogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuYi0tc3dhbXBfX2FsbGlnYXRvcl9fbm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1zd2FtcF9fYWxsaWdhdG9yX19hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXN3YW1wX19hbGxpZ2F0b3JfX25vcm1hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXN3YW1wX19hbGxpZ2F0b3JfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmItLXN3YW1wX2ZvcmVncm91bmQge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMzAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9oZWFkZXIvd2F2ZV9mb3JlLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL3dhdmVfZm9yZV9tb2IucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL3dhdmVfZm9yZV9tb2IucG5nXCIpIDAgMCByZXBlYXQteDtcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fYm90dG9tX19jZWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tbWVudSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tbWVudV9fcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tbWVudV9fY29sIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcblxyXG4gICAgICAgICAgICAgICYuYi0tbWVudV9fY29sX2NhdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tOTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmItLW1lbnVfX2NvbF9zaXRlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4vLyBbW1tFTkRdXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW0JFR0lOXV1dIGdyZWV0aW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcge1xyXG4gIHdpZHRoOiA3MjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tFTkRdXV0gZ3JlZXRpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tCRUdJTl1dXSBsb2dvXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1teWFwaS1sb2dvIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzQxcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbG9nby9sb2dvX2JhdHRlcnlnYXRvcl9tb2JfMTU1eDEyQDJ4LnBuZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBib2R5LmZyb250ICYge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICB3aWR0aDogMjg0cHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9sb2dvL2xvZ29fYmF0dGVyeWdhdG9yX3NpbHZlci1kYXJrZW4uc3ZnKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbRU5EXV1dIGxvZ29cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tCRUdJTl1dXSBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNibG9jay1oZWFkZXItY29udGFjdHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG59XHJcbiAgLmItY2l0eS10ZWwge31cclxuICAgIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1oYW5kc2V0X2xpbWVfMTZ4MTY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taGFuZHNldF9saW1lXzE0eDE0O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC45KTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWNpdHk9XCJzYWludC1wZXRlcnNidXJnXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfZG93bl9vcmFuZ2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBcclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX2Rvd25fbGltZTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICBcclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICBcclxuICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0dSQVk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAuYi1jaXR5LXRlbF9fZW50aXJlIHtcclxuICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4zKSwgMHB4IDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy0tc3RhdGUtLXVuY2FwcGVkICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdCB7fVxyXG4gICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnMge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX2J0biB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYuanMtLXN0YXRlLS1jb250YWN0LXRhYi1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgJi5zdGF0ZS0tY29udGFjdC10YWItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2l0ZW0ge1xyXG4gICAgICAgICAgJltkYXRhLWNpdHk9XCJzYWludC1wZXRlcnNidXJnXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19hZGRyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19wYXRod2F5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1oYW5kc2V0X29yYW5nZV8xNngxNjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1vcmFuZ2UtZmxhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm93X21vYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9faXRlbSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sX21vYjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2l0ZW1fX2xpbmUge31cclxuICAgICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2RheSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX190aW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbi8vIFtbW0VORF1dXSBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbQkVHSU5dXV0gc2VhcmNoIGJ0blxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYnRuLWhlYWRlci1zZWFyY2gtaG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjgpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5iLS1oZWFkZXJfX3RvcF9fYnRuLXNlYXJjaCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4IDQ4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItLXVuY2FwcGVkLmpzLXN0YXRlLS1oZWFkZXItLW1vZGUtY2F0LW1lbnUgJiB7XHJcbiAgICBAaW5jbHVkZSBidG4taGVhZGVyLXNlYXJjaC1ob3ZlcjtcclxuICB9XHJcbiAgYm9keS5mcm9udCAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1oZWFkZXItc2VhcmNoLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sZW5zX2xpbWVfMjB4MjA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIgeyAvLyBtb2JcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sZW5zX2xpbWVfMTZ4MTY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW0VORF1dXSBzZWFyY2ggYnRuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbQkVHSU5dXV0gbG9naW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2Jsb2NrLWxvZ2luIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC51c2VyLXBhZ2UsXHJcbiAgLnVzZXItbG9naW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjkpO1xyXG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuNyk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1sb2dpbl9saW1lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbRU5EXV1dIGxvZ2luXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbQkVHSU5dXV0gY2FydCB3aWRnZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LS1jYXJ0LWJsb2NrIHtcclxuICAgICYubm90LWVtcHR5IHtcclxuICAgICAgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDQwLCA0OSwgMTYsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jYXJ0X3doaXRlX2dsb3dfMzJ4MzE7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY2FydF93aGl0ZV9nbG93XzIyeDIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNhcnQtYmxvY2stLXN1bW1hcnkge31cclxuICAgICAgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9PUkFOR0UsIC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTJweCByZ2JhKDQwLCA0OSwgMTYsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRV9MSUdIVEVOO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgyNTIsIDEzOCwgNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWNhcnRfd2hpdGVfMjR4MjM7XHJcbiAgICAgICAgICB0b3A6IC0zcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY2FydF93aGl0ZV8xNHgxNC1tb2I7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4vLyBbW1tFTkRdXV0gY2FydCB3aWRnZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tCRUdJTl1dXSBtYWluIG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC41KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMXB4IHRyYW5zcGFyZW50aXplKCNDQUZDM0UsIC41KTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9MSU1FO1xyXG5cclxuICAgICAgLmItLWhlYWRlcl9fdG9wX191bmNhcC1zaXRlLW5hdl9fbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfTElNRTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1oZWFkZXJfX3RvcF9fdW5jYXAtc2l0ZS1uYXZfX2xpbmUge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJF9DT0xPUl9MSU1FO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdG9wOiAyM3B4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMzFweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuLmItLW1haW4tbWVudSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5qcy1zdGF0ZS0tbWFpbi1tZW51LS11bmNhcHBlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgIC5tZW51LS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYi0tbWFpbi1tZW51X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0VCO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgLmpzLXN0YXRlLS1hY3RpdmUgJiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0tbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkX01BSU5fTUVOVV9JVEVNX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkVFTi1TV0FNUF9EQVJLRU4sIC41KTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC44NSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbRU5EXV1dIG1haW4gbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW0JFR0lOXV1dIGNhdGFsb2cgbmF2XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gZ2VuZXJhbDogbGV2ZWwgMiBpY29uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5saS5pdGVtLWxldmVsLTIge1xyXG4gICYuaWQtMSB7IC8vINCQ0LrQutGD0LzRg9C70Y/RgtC+0YDRiyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY3VtX25vdGVib29rLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWQtNTg2IHsgLy8g0JHQu9C+0LrQuCDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9ibG9rX3BpdGFuaWFfbm90ZWJvb2sucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC0yMjUgeyAvLyDQmtC70LDQstC40LDRgtGD0YDRi1xyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIva2xhdmFfbm90ZWJvb2sucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC05MjkwNCB7IC8vINCf0LXRgtC70Lgg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvcGV0bGlfbm90ZWJvb2sucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC0xMDAzNDkgeyAvLyDQoNCw0LfRitC10LzRiyDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9yYXpqZW15X3BpdGFuaWFfbm90ZWJvb2sucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC0xMDM3NzcgeyAvLyDQotCw0YfRgdC60YDQuNC90Ysg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvdG9jaF9zY3JlZW5fbm90ZWJvb2sucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC05MTYgeyAvLyDQqNC70LXQudGE0Ysg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvc2hsZWlmeV9ub3RlYm9vay5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pZC00NTc0OSB7IC8vINCQ0LrQutGD0LzRg9C70Y/RgtC+0YDRiyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV9wbGFuc2hldC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlkLTQxNzIwIHsgLy8g0JHQu9C+0LrQuCDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9ibG9rX3BpdGFuaWFfcGxhbnNoZXQucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC05MzE0MiB7IC8vINCc0L7QtNGD0LvQuCDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9tb2R1bGlfcGxhbnNoZXQucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC00NDEwMiB7IC8vINCi0LDRh9GB0LrRgNC40L3RiyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi90b2NoX3NjcmVlbl9wbGFuc2hldC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pZC00NDEwMyB7IC8vINCi0LDRh9GB0LrRgNC40L3RiyDQtNC70Y8g0YHQvNCw0YDRgtGE0L7QvdC+0LJcclxuICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3RvY2hfc2NyZWVuX21vYmlsZS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlkLTI5NDU0IHsgLy8g0JDQutC60YPQvNGD0LvRj9GC0L7RgNGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYWNjdW1fbW9iaWxlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWQtNzc1MjUgeyAvLyDQnNC+0LTRg9C70Lgg0Lgg0Y3QutGA0LDQvdGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvbW9kdWxpX2VrcmFueV9tb2JpbGUucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWQtNTcwIHsgLy8g0JDQutC60YPQvNGD0LvRj9GC0L7RgNGLINCy0L3QtdGI0L3QuNC1INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1XHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV92bmVzaG5pZV91bml2ZXJzYWwucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC05MzE0OCB7IC8vINCh0LjRgdGC0LXQvNGLINC+0YXQu9Cw0LbQtNC10L3QuNGPINCyINGB0LHQvtGA0LVcclxuICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3Npc3RlbXlfb3hsYXpnZGVuaWFfdnNib3JlX3VuaXZlcnNhbC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlkLTQ0NTU4IHsgLy8g0JrQsNCx0LXQu9C4INC4INCw0LrRgdC10YHRgdGD0LDRgNGLXHJcbiAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9rYWJlbGlfYWNzZXNzdWFyeV91bml2ZXJzYWwucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC01NTM1NCB7IC8vINCS0LXQvdGC0LjQu9GP0YLQvtGA0YsgKNC60YPQu9C10YDRiylcclxuICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3ZlbnRpbGlhdG9yeV91bml2ZXJzYWwucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pZC00MDg3NCB7IC8vINCR0LvQvtC60Lgg0L/QuNGC0LDQvdC40Y8g0LTQu9GPINC80L7QvdC40YLQvtGA0L7QslxyXG4gICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYmxva2lfcGl0YW5peWFfZGxpYV9tb25pdG9yb3ZfdW5pdmVyc2FsLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWQtMTA0MDE1IHsgLy8g0KjQu9C10LnRhNGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QsiDQuCDQv9C70LDQvdGI0LXRgtC+0LJcclxuICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3NobGlpZnlfZGxpYV9zbWFydGZvbm92X3BsYW5zaGV0b3ZfdW5pdmVyc2FsLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gZ2VuZXJhbDogbGV2ZWwgMiBpY29uc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gcm91dGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLXJvdXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4gIC5iLS1yb3V0ZV9fY29uYWluZXIge31cclxuICAgIC5iLS1yb3V0ZV9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLXJvdXRlX19jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iLS1yb3V0ZV9fY29sX2NhdCB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtOTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLXJvdXRlX19jb2xfbmF2IHtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcm91dGVfX2NhdCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXJvdXRlX19jYXRfX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1yb3V0ZV9fY2F0X19jb2wge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5iLS1yb3V0ZV9fY2F0X19jb2xfMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmItLXJvdXRlX19jYXRfX2NvbF8yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuLmItLXJvdXRlX19uYXYge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiA3NnB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuICAuYi0tcm91dGVfX2ZvbGQtbWFpbi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjkpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC44KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC45NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tY3Jvc3Nfd2hpdGVfMzN4MzM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1jcm9zc193aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLmItLXJvdXRlX19iYWNrd2FyZC1idG4ge1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjk1KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxlZnQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjgpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5qcy1zdGF0ZS0tYWN0aXZhdGVkIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYXJyb3dfbGVmdF93aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcbiNibG9jay1tZW51LW5hdmkge1xyXG4gIHdpZHRoOiA3NzZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgd2lkdGg6IDU0OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHdpZHRoOiAxNjRweDtcclxuICB9XHJcblxyXG4gIC5ibG9ja19faW4ge31cclxuICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYubWVudS1sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWxldmVsLTEtd3JhcHBlciB7fVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtbGV2ZWwtMSB7fVxyXG4gICAgICAgICAgICAmLm1lbnUtbGV2ZWwtMiB7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgICAgICAgJi5pZC0xMDQwMDkge1xyXG4gICAgICAgICAgICAgICAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7IC8vINCa0L7QvNC/0LvQtdC60YLRg9GO0YnQuNC1INC00LvRjyDQvdC+0YPRgtCx0YPQutCwXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0xL25vdGVib29rLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWQtMTA0MDEwIHtcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQsFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS90YWJsZXQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pZC0xMDQwMTEgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8g0YHQvNCw0YDRgtGE0L7QvdCwXHJcbiAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTEvbW9iaWxlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWQtMTA0MDEyIHsgLy8g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YtcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS91bml2ZXJzYWwucG5nKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge31cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMDEnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzAyJztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5qcy1zdGF0ZS0tY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfTElNRSwgLjkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuODUpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC41NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIsXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLy8gWyBFTkQgXSByb3V0ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY2F0LW1lbnUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLmItLWNhdC1tZW51X190aXRsZS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgLmZyb250ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtc3RhdGUtLWhlYWRlci1tb2RlLS1tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tY2F0LW1lbnVfX3RpdGxlLWR0b3Age1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmpzLXN0YXRlLS1oZWFkZXItbW9kZS0tbWFpbi1tZW51IC5qcy1zdGF0ZS0tYWN0aXZlICYge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiNibG9jay1tZW51IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgLy8gdGl0bGUgY29tcGVuc2F0aW9uXHJcbiAgd2lkdGg6ICRfR1JJRF9DT05UQUlORVJfV19EVE9QX0lOTkVSO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICB3aWR0aDogJF9HUklEX0NPTlRBSU5FUl9XX1RBQl9JTk5FUjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHtcclxuICAgIGhlaWdodDogNDM4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDM2MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBoZWlnaHQ6IDMyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYubWVudS1sZXZlbC0xLXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYuanMtc3RhdGUtLWluYWN0aXZlIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQzOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvciBwc1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IC8vIGZvciBwc1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNThweDsgLy8gMTEwICogMyArIDE0ICogMlxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4OyAvLyA2ICogNTAgKyA1ICogNFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qcy1zdGF0ZS0tdW5jYXBwZWQge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmLmpzLXN0YXRlLS11bmNhcHBlZF9pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1OTJweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNThweDsgLy8gMTEwICogMyArIDE0ICogMlxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBib2R5LnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWVudS1sZXZlbC0zLXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvciBwc1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IC8vIGZvciBwc1xyXG4gICAgICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXN0YXRlLS11bmNhcHBlZCB7XHJcbiAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5NnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEYgKiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1sZXZlbC0zIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGICogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMywgLmNvbC14cy02O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pZC0xMDQwMDkgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQsFxyXG4gICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMS9ub3RlYm9vay5wbmcpOy8qMTUweDEyOCovXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWQtMTA0MDEwIHsgLy8g0JrQvtC80L/Qu9C10LrRgtGD0Y7RidC40LUg0LTQu9GPINC/0LvQsNC90YjQtdGC0LBcclxuICAgICAgICAgICAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTEvdGFibGV0LnBuZyk7LyoxNTB4MTEwKi9cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pZC0xMDQwMTEgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8g0YHQvNCw0YDRgtGE0L7QvdCwXHJcbiAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0xL21vYmlsZS5wbmcpOy8qMTUweDEyNyovXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWQtMTA0MDEyIHsgLy8g0KPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0LDQutGB0LXRgdGB0YPQsNGA0YtcclxuICAgICAgICAgICAgICAmID4gLml0ZW0gLm5hbWU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTEvdW5pdmVyc2FsLnBuZyk7LyoxNTB4MTIxKi9cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfUjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgLmItLWNhdC1tZW51Om5vdCguanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmpzLXN0YXRlLS1ob3Zlci1kZWdyYWRlIHtcclxuICAgICAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC42KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1zdGF0ZS0tY2F0LW1lbnUtbW9kZS0tbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7IC8vIGdsb3dcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvZ2xvdy5zdmcpIDUwJSAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaXRlbS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpzLXN0YXRlLS1jYXQtbWVudS1tb2RlLS1tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBpbml0IHN0YXRlZSBmb3IgYW5pbWF0ZS5jc3NcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9MSU1FLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pdGVtLWxldmVsLTMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMiwgLmNvbC14cy00O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtc3RhdGUtLWNhdC1tZW51LW1vZGUtLW1haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlkLTI2MDA2IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWNlci5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBBY2VyXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDczIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYWlub2wuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gQWlub2xcclxuICAgICAgICAgICAgJi5pZC0xMDQwNjYge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGNhdGVsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEFsY2F0ZWxcclxuICAgICAgICAgICAgJi5pZC0yOTE4OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsaWVud2FyZS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBBbGllbndhcmVcclxuICAgICAgICAgICAgJi5pZC0xMDQwNzQge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGx3aW5uZXIuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gQWxsd2lubmVyXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDY1IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYW1hem9uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEFtYXpvblxyXG4gICAgICAgICAgICAmLmlkLTEwNDA1NiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FtcGVyaW4uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gQW1wZXJpblxyXG4gICAgICAgICAgICAmLmlkLTk1NiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FwcGxlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEFwcGxlXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDc1IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYXJjaG9zLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEFyY2hvc1xyXG4gICAgICAgICAgICAmLmlkLTMxIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYXN1cy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBBc3VzXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDk2IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYmVlbGluZS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBCZWVsaW5lXHJcbiAgICAgICAgICAgICYuaWQtMzI3NTUge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9iZW5xLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEJlbnFcclxuICAgICAgICAgICAgJi5pZC0xMDQwODkge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ibGFja2JlcnJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEJsYWNrQmVycnlcclxuICAgICAgICAgICAgJi5pZC0xMDQwNjAge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ib3JvZm9uZS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBCb3JvZm9uZVxyXG4gICAgICAgICAgICAmLmlkLTIwODk3IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY2xldm8uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gQ2xldm9cclxuICAgICAgICAgICAgJi5pZC01NDYge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jb21wYXEuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gQ29tcGFxXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDkzIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY3ViZS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBDdWJlXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDkwIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZC1saW5rLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEQtTGlua1xyXG4gICAgICAgICAgICAmLmlkLTg5OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbGwuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRGVsbFxyXG4gICAgICAgICAgICAmLmlkLTEwNDA2MiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbHRhLWVsZWN0cm9uaWNzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIERlbHRhIEVsZWN0cm9uaWNzXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDQ5IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZGlnbWEuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRGlnbWFcclxuICAgICAgICAgICAgJi5pZC0yOTM4OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rucy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBETlNcclxuICAgICAgICAgICAgJi5pZC0xMDQwNTcge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kb29nZWUuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRE9PR0VFXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDc2IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZHB0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIERQVFxyXG4gICAgICAgICAgICAmLmlkLTEwNDEwMiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2VkcC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBFRFBcclxuICAgICAgICAgICAgJi5pZC0yOTQzNSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2VtYXNoaW5lcy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBlTWFjaGluZXNcclxuICAgICAgICAgICAgJi5pZC0xMDQwNjcge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ldmVyeXBhZC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBFdmVyeVBhZFxyXG4gICAgICAgICAgICAmLmlkLTEwNDA3NyB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2V4cGxheS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBFeHBsYXlcclxuICAgICAgICAgICAgJi5pZC0xMDQwODgge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mY24uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRkNOXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDUxIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZmx5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEZseVxyXG4gICAgICAgICAgICAmLmlkLTEwNDA2MSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Z1aml0c3Uuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRnVqaXRzdVxyXG4gICAgICAgICAgICAmLmlkLTIwOTUxIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZnVqaXRzdV9zaWVtZW5zLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEZ1aml0c3UtU2llbWVuc1xyXG4gICAgICAgICAgICAmLmlkLTMyODIzIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ2F0ZXdheS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBHYXRld2F5XHJcbiAgICAgICAgICAgICYuaWQtMTA0MDc5IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaGFpZXIuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gSGFpZXJcclxuICAgICAgICAgICAgJi5pZC0xMDQwNTgge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9oaWdoc2NyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEhpZ2hzY3JlZW5cclxuICAgICAgICAgICAgJi5pZC0xMDQwNTUge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ob2NvLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIEhvY29cclxuICAgICAgICAgICAgJi5pZC01MzYge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ocC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBIUFxyXG4gICAgICAgICAgICAmLmlkLTEwNDA1MyB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h0Yy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBIVENcclxuICAgICAgICAgICAgJi5pZC0xMDQwNjQge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9odWF3ZWkuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gSHVhd2VpXHJcbiAgICAgICAgICAgICYuaWQtMzY0MjYge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9pYm0uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gSUJNXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDgzIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWNvbmJpdC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBpY29uQklUXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDk3IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQva2VuZWtzaS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBLRU5FS1NJXHJcbiAgICAgICAgICAgICYuaWQtNTIzIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbGVub3ZvLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIExlbm92b1xyXG4gICAgICAgICAgICAmLmlkLTEwNDA0OCB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2libS1sZW5vdm8uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gTGVub3ZvLUlCTVxyXG4gICAgICAgICAgICAmLmlkLTM2NjQwIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbGcuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gTEdcclxuICAgICAgICAgICAgJi5pZC0xMDQwNjMge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9saXRlb24uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gTGl0ZW9uXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDkxIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWVnYWZvbi5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBNZWdhZm9uXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDY4IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWVpenUuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gTWVpenVcclxuICAgICAgICAgICAgJi5pZC0xMDQwODQge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9taWNyb21heC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBNaWNyb21heFxyXG4gICAgICAgICAgICAmLmlkLTEwNDA2OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21pY3Jvc29mdC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBNaWNyb3NvZnRcclxuICAgICAgICAgICAgJi5pZC0xMDQwNzIge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9tb3Rvcm9sYS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBNb3Rvcm9sYVxyXG4gICAgICAgICAgICAmLmlkLTMzNDYyIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbXNpLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIE1TSVxyXG4gICAgICAgICAgICAmLmlkLTEwNDA4NiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL215c3Rlcnkuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gTXlzdGVyeVxyXG4gICAgICAgICAgICAmLmlkLTIwOTU1IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbmVjLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIE5FQ1xyXG4gICAgICAgICAgICAmLmlkLTEwNDA1OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL25va2lhLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIE5va2lhXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDk0IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb25kYS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBPbmRhXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDcwIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb25lcGx1cy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBPbmVQbHVzXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDk1IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvb3lzdGVycy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBPeXN0ZXJzXHJcbiAgICAgICAgICAgICYuaWQtMjk0Mzkge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wYWNrYXJkYmVsbC5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBQYWNrYXJkIEJlbGxcclxuICAgICAgICAgICAgJi5pZC04MjQ2MSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3BhbmFzb25pYy5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBQYW5hc29uaWNcclxuICAgICAgICAgICAgJi5pZC0xMDQwNzEge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waGlsaXBzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFBoaWxpcHNcclxuICAgICAgICAgICAgJi5pZC0xMDQwOTgge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waW5nYm8uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gUGluZ2JvXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDg3IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGlwby5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBQaXBvXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDUwIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcG93ZXJiYW5rLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFBvd2VyIEJhbmtcclxuICAgICAgICAgICAgJi5pZC0xMDQwODUge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wcmVzdGlnaW8uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gUHJlc3RpZ2lvXHJcbiAgICAgICAgICAgICYuaWQtMzM0OTgge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9xdWFudGEuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gUXVhbnRhXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDgyIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcml0bWl4LnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFJpdG1peFxyXG4gICAgICAgICAgICAmLmlkLTIwOTU5IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJib29rLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFJvdmVyYm9va1xyXG4gICAgICAgICAgICAmLmlkLTEwNDA5OSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3JvdmVycGFkLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFJvdmVyUGFkXHJcbiAgICAgICAgICAgICYuaWQtMjA2OTAge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zYW1zdW5nLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFNhbXN1bmdcclxuICAgICAgICAgICAgJi5pZC0xMDQxMDAge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zaWxlYWQuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gU0lMRUFEXHJcbiAgICAgICAgICAgICYuaWQtNDA5NTMge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFNvbnlcclxuICAgICAgICAgICAgJi5pZC0xMDQwNzgge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LXZhaW8uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gU29ueSBWYWlvXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDkyIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGVsZWZ1bmtlbi5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBUZWxlZnVua2VuXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDgwIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGV4ZXQuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gVGVYZXRcclxuICAgICAgICAgICAgJi5pZC0xMDQwODEge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90b3BzdW4uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gVE9QU1VOXHJcbiAgICAgICAgICAgICYuaWQtMiB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Rvc2hpYmEuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gVG9zaGliYVxyXG4gICAgICAgICAgICAmLmlkLTEwNDEwMyB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3VtaS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBVTUlcclxuICAgICAgICAgICAgJi5pZC0xMDQxMTkge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHt9XHJcbiAgICAgICAgICAgIH0gLy8gTWVkaW9uXHJcbiAgICAgICAgICAgICYuaWQtMzgzMTYge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC91bml3aWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFVuaXdpbGxcclxuICAgICAgICAgICAgJi5pZC0xMDQwNTIge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC94aWFvbWkuc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gWGlhb21pXHJcbiAgICAgICAgICAgICYuaWQtMTA0MTAxIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvem9wby5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBab3BvXHJcbiAgICAgICAgICAgICYuaWQtMTA0MDU0IHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvenRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIFpURVxyXG5cclxuICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGluaXQgc3RhdGVlIGZvciBhbmltYXRlLmNzc1xyXG5cclxuICAgICAgICAgICAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8mLnpvb21JbiB7fVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0xJTUUsIC43KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiLFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0VCO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFsgRU5EIF0gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbRU5EXV1dIGNhdGFsb2cgbmF2XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBIRUFERVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuIiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBTRVJWSUNFXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi5iLS1zZXJ2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wLnBuZykgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wX21vYi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbS5wbmcpIDUwJSAxMDAlIHJlcGVhdC14O1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuYi0tc2VydmljZV9fZ2lzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tc2VydmljZV9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAuYi0tc2VydmljZV9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLXNlcnZpY2VfX2NvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS00LCAuY29sLXhzLTY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1zZXJ2aWNlX19jb2xfMSB7fVxyXG4gICAgICAgICYuYi0tc2VydmljZV9fY29sXzIge31cclxuICAgICAgICAmLmItLXNlcnZpY2VfX2NvbF8zIHt9XHJcbiAgICAgICAgJi5iLS1zZXJ2aWNlX19jb2xfNCB7fVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJF9HUklEX0NPTF9QQURESU5HIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnlfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5XzEgJiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZS9kb3N0YXZrYV9zaWx2ZXIuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnlfMiAmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3NlcnZpY2UvcG9kZGVyemhrYV9zaWx2ZXIuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnlfMyAmIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3NlcnZpY2Uvc2tpZGthX3NpbHZlci5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19lbnRyeV80ICYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZS9nYXJhbnRpeWFfc2lsdmVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1zZXJ2aWNlX19lbnRyeV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1zZXJ2aWNlX19lbnRyeV9fZGVzY3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjMpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuLy8gW1tbIEVORCBdXV0gU0VSVklDRVxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gUE9TVEVSXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi5iLS1wb3N0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLypAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0qL1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3AucG5nKSA1MCUgMCByZXBlYXQteDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3BfbW9iLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tLnBuZykgNTAlIDEwMCUgcmVwZWF0LXg7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tX21vYi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1wb3N0ZXJfX2dpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tcG9zdGVyX19jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1wb3N0ZXJfX3JvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXBvc3Rlcl9fY29sIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgICAmLmItLXBvc3Rlcl9fY29sXzEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tcG9zdGVyX19jb2xfMiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00LCAuY29sLXNtLTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLXBvc3Rlcl9fY29sXzMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY2MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3N0aWNrZXIuanBnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXBvc3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXBvc3Rlcl9fc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfTElNRTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfRUI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBQT1NURVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIENSVU1CIFRSQUlMXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7fVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge31cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJF9DT0xPUl9TSUxWRVIgNDguODQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAmLFxyXG4gICAgICAgIC5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAgICAgICAucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICYsXHJcbiAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tY29udGFjdHMgJixcclxuICAgICAgICAucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmLFxyXG4gICAgICAgIC5ub2RlLWJsb2cgJixcclxuICAgICAgICAucHJvZHVjdC1kZWZhdWx0ICYsXHJcbiAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tNDA0ICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiA0OC44NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0VCO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0VCO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSAuYnJlYWRjcnVtYi1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2hvbWVfZ3JheS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0dSQVlfQkFTRS1URVhUO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIENSVU1CIFRSQUlMXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBQUk9EVUNUIENBUkRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLmNvbW1lcmNlLXByb2R1Y3Qge1xyXG4gICYuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSB7fVxyXG4gICYuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IHt9XHJcbiAgJi5jb21tZXJjZS1wcm9kdWN0LS1ub3Qtb3JpZ2luYWwge31cclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLW9yaWdpbmFsIHt9XHJcbn1cclxuICAuYi0tcHJvZHVjdC1jYXJkIHt9XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gc3BlY2lmaWNhdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkX19zcGVjIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXNrOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2hlYWRlcl9ib3R0b21faW5uZXIucG5nKSAwIDEwMCUgcmVwZWF0LXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9ib3R0b21fbW9iLnBuZykgMCAxMDAlIHJlcGVhdC14O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcm93IHtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19jb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbF8xIHtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC01O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2NvbF8yIHtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xyXG4gICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge31cclxuICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge31cclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7fVxyXG4gICAgICAgICAgICAgICAgICBhLmJsYXp5X19jb2xvcmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2tfX2Fycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fcHJvcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1za3UsXHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcclxuICAgICAgICAgICAgYm9keS5wcm9kdWN0LWRlZmF1bHQgJiB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vb3JpZ2luYWxfc3RhbXAuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi51c2lsZW5hIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc3RyZW5ndGhlbmVkX3N0YW1wLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX3ByaW9yaXR5LWNoYXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJF9DT0xPUl9TSUxWRVI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktMSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzFfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yX21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0zIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfM19tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktNCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzRfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV81X21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS02IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV82O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNl9tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktNyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzdfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTgge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV84X21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktOSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzlfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTEwIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEwX21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0xMSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMV9tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktMTIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTJfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTEzIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEzX21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0xNCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNF9tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktMTUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTVfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTE2IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE2X21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0xNyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xN19tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktMTgge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMThfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTE5IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE5X21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0yMCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMF9tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucHJvcGVydHktMjEge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjFfbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByb3BlcnR5LTIyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIyX21vYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5wcm9wZXJ0eS0yMyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yM19tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fc3BlY19fZm9vdGluZ19fcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2wge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX3NwZWNfX2Zvb3RpbmdfX2NvbF8xIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS01LCAuY29sLXhzLTU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19zcGVjX19mb290aW5nX19jb2xfMiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNywgLmNvbC14cy03O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMEJEJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICBib2R5LnByb2R1Y3QtZGVmYXVsdCAuYi0tcHJvZHVjdC1jYXJkIC5iLS1wcm9kdWN0LWNhcmRfX3NwZWMgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucXR5IHtcclxuICAgICAgICAgICAgICAgICAgJi5ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWV4aXN0ZW5jZSgkX25vdC1hdmFpbGFibGU6IHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWV4aXN0ZW5jZSgkX2F2YWlsYWJsZTogdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7fVxyXG4gICAgICAgICAgICAgICAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vY2FydF93aGl0ZV8yNHgyMy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSNlZGl0LWJ1eS1vbmUtY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLW9yYW5nZS1zdHJva2UoJF9pY29uX2xpZ2h0bmluZzogdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGFbaHJlZio9XCJub3RpZnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWxpbWU7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJF9DT0xPUl9TSUxWRVI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMiwgLmNvbC1zbS00O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICByaWdodDogJF9HUklEX0NPTF9QQURESU5HO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi8vIFtbIEVORCBdXSBzcGVjaWZpY2F0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gcmVsYXRpb25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICB9XHJcbiAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2luIHt9XHJcbiAgICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2w7XHJcblxyXG4gICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbl9fY29sXzEge1xyXG4gICAgICAgICAgLy9AZXh0ZW5kIC5jb2wtbWQtNSwgLmNvbC1zbS02O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2NvbF8yIHtcclxuICAgICAgICAgIC8vQGV4dGVuZCAuY29sLW1kLTcsIC5jb2wtc20tNjtcclxuXHJcbiAgICAgICAgICAvKkBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkX0NPTE9SX1NJTFZFUl9EQVJLRU47XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2NvbF8xICsgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb25fX2NvbF8yICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5maWVsZC1sYWJlbC1hYm92ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuXHJcbiAgICAgICAgICAgIHVsLnNlcmllcyB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwICYge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5qcy1zdGF0ZS0tdW5jYXBwZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfYmxhY2tfMTZ4MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3JlbGF0aW9uICYge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHggOXB4IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjZweCA2cHggMjZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1weXJhbWlkX2JsYWNrXzE2eDE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX2Rvd25fb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfZ3JheV8xNngxNDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfYmxhY2tfMTZ4MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsLm1vZGVscyB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtc292bWVzdGltb3N0LXBvcHVwICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19yZWxhdGlvbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1zb3ZtZXN0aW1vc3QtcG9wdXAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9fcmVsYXRpb24gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMiwgLmNvbC1zbS0zLCAuY29sLXhzLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMDkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF9ub3RlYm9va19ibGFja18zM3gyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEwICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X2JsYWNrXzMyeDI0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTEgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF9tb2JpbGVfYmxhY2tfMjB4Mjguc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X3VuaV9ibGFja18yNngyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAwOSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX3doaXRlXzMzeDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF90YWJsZXRfd2hpdGVfMzJ4MjQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X21vYmlsZV93aGl0ZV8yMHgyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX3doaXRlXzI2eDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudnphaW1vemFtLXRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1pbnRlcmNoYW5nZWFiaWxpdHkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWludGVyY2hhbmdlYWJpbGl0eV9fcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2wge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuXHJcbiAgICAgICAgICAgICAgJi5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8xIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLXNtLTY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgKyAuYi0taW50ZXJjaGFuZ2VhYmlsaXR5X19jb2xfMiB7XHJcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC1vZmZzZXQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iLS1pbnRlcmNoYW5nZWFiaWxpdHlfX2NvbF8yIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00LCAuY29sLXNtLTY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IHtcclxuICAgICAgICAgIC5maWVsZC12YWx1ZSB7fVxyXG4gICAgICAgICAgICAudmlldy1wcm9kdWN0IHt9XHJcbiAgICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9UWVBPX0hFQURJTkdfVEVYVC1DT0xPUjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmlldy1jb250ZW50IHt9XHJcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93IHt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJF9UWVBPX0hFQURJTkdfVEVYVC1DT0xPUjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbWyBFTkQgXV0gcmVsYXRpb25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBoaXN0b3J5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJiA+IC5ibG9ja19faW4ge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGg7XHJcbiAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge31cclxufVxyXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNCwgLmNvbC1zbS02O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3ctaW4ge31cclxuICB9XHJcbi8vIFtbIEVORCBdXSBoaXN0b3J5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBQUk9EVUNUIENBUkRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIFBST0RVQ1QgVEVBU0VSXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBnZW5lcmFsLXRlYXNlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAxcHggMTVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMyksXHJcbiAgICAgICAgICAwIDRweCA0cHggcmdiYSg0MCwgNDksIDE2LCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBub3QgYXZhaWxhYmxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb21tZXJjZS1wcm9kdWN0IHtcclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLW9yaWdpbmFsIHt9XHJcbiAgJi5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkge31cclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkge1xyXG4gICAgJiA+IC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeSB7XHJcbiAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNrdSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBub3QgYXZhaWxhYmxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSB0aXRsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmllbGQtbmFtZS1teWNhcnQtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0I7XHJcbiAgXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAmLFxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgJixcclxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zICYge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8vIFsgRU5EIF0gdGl0bGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gWyBCRUdJTiBdIHByaW9yaXR5IHByb3BcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNvbW1lcmNlLXByb2R1Y3Qge1xyXG4gICYuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OICogMS41IGVhc2Utb3V0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyB7XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3ByaW9yaXR5X3Byb3Age1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmlvcml0eV9wcm9wIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAjcGFnZSAmIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAjcGFnZSAmIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0xIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xX21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0yIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yX21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0zIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8zX21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS00IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV80X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS01IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV81X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS02IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV82X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS03IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV83X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS04IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV84X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS05IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV85X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0xMCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTBfbW9iO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb3BlcnR5LTExIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xMV9tb2I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvcGVydHktMTIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzEyX21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0xMyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTNfbW9iO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb3BlcnR5LTE0IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xNF9tb2I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvcGVydHktMTUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE1X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0xNiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTZfbW9iO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb3BlcnR5LTE3IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8xN19tb2I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvcGVydHktMTgge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzE4X21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0xOSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMTlfbW9iO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb3BlcnR5LTIwIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yMF9tb2I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvcGVydHktMjEge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS10b3AtZmVhdHVyZXMtLXRvcF9mZWF0dXJlXzIxX21vYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9wZXJ0eS0yMiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXRvcC1mZWF0dXJlcy0tdG9wX2ZlYXR1cmVfMjJfbW9iO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb3BlcnR5LTIzIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tdG9wLWZlYXR1cmVzLS10b3BfZmVhdHVyZV8yM19tb2I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBwcmlvcml0eSBwcm9wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBhdmFpbGFiaWxpdHkgc3RhdHVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyICYuZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zICYuZmllbGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAucXR5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LmNvbW1lcmNlLXByb2R1Y3QtLXR5cGUtZGVmYXVsdCAmLmZpZWxkIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXR5IHtcclxuICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgcHJvZHVjdC1leGlzdGVuY2UoJF9hdmFpbGFibGU6IHRydWUpO1xyXG4gICAgfVxyXG4gICAgJi5ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgcHJvZHVjdC1leGlzdGVuY2UoJF9ub3QtYXZhaWxhYmxlOiB0cnVlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBhdmFpbGFiaWxpdHkgc3RhdHVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSB0YWcgaWNvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcixcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMixcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyB7XHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3JpZ2luYWwsXHJcbiAgICAgICAgJi51c2lsZW5hIHtcclxuICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgJixcclxuICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yICYge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3JpZ2luYWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vb3JpZ2luYWxfc3RhbXAuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vc3RyZW5ndGhlbmVkX3N0YW1wLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLFxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIHtcclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xyXG4gICAgbGkge1xyXG4gICAgICAmLm9yaWdpbmFsLFxyXG4gICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiB7XHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgIGxpIHtcclxuICAgICAgJi5vcmlnaW5hbCxcclxuICAgICAgJi51c2lsZW5hIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcixcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMixcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyB7XHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgIGxpLm9yaWdpbmFsICsgLnVzaWxlbmEge1xyXG4gICAgICB0b3A6IDQycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSB0YWcgaWNvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbIEJFR0lOIF0gcHJpY2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFsgQkVHSU4gXSBwcmljZSBncm91cC9yb3cvbGluZVxyXG4uY29tbWVyY2UtcHJvZHVjdF9fZW50cnkgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIHtcclxuICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgJixcclxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zICYge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIgJiB7XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3NnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNzZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QgJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtZ3JvdXBfX2NvbCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpY2UtY29sIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gWyBFTkQgXSBwcmljZSBncm91cC9yb3cvbGluZVxyXG5cclxuXHJcblxyXG4uZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAmLFxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgJiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0yICYsXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMyAmIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyICYsXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXItMiAmLFxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjBCRCc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLyBbIEVORCBdIHByaWNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgQkVHSU4gXSBhcnRpa3VsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1za3Uge1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyICYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NnB4KTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTMgJiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY29tbWVyY2UtcHJvZHVjdC5jb21tZXJjZS1wcm9kdWN0LS10eXBlLWRlZmF1bHQgJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRfQ09MT1JfR1JBWV9CQVNFLVRFWFQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdmFsdWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbIEVORCBdIGFydGlrdWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbIEVORCBdXSBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gZGVmYXVsdCBtb2RlIChwcm9kdWN0IGxpc3QpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICBAaW5jbHVkZSBnZW5lcmFsLXRlYXNlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzNThweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuIHt9XHJcbiAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyxcclxuICAgICAgICAgIC5maWVsZC12YWx1ZSxcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWNhcnQtdGl0bGUgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcHJpb3JpdHlfcHJvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICYuanMtc3RhdGUtLXN3aXBlZC1sZWZ0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuIHtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX2J0bi1yb3cgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMjUyLCAxMzgsIDU1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhW2hyZWZePScvbm90aWZ5J10ge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgxNTgsIDE5NiwgNDYsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW5lcmFsLXRlYXNlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjZweCAxNHB4IDEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vYnJhY2Vfb3JhbmdlX2xlZnRfNng5LnN2Z1wiKSA5cHggNTAlIG5vLXJlcGVhdCB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX09SQU5HRSwgLjg1KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19waG90byB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiAqIDEuNSBlYXNlLW91dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1nLFxyXG4gICAgICAgIC5maWVsZC12YWx1ZSxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OICogMS41IGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gKiAxLjUgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X191bmxlc3MtYnRuX19leGNlcHQtcGhvdG8ge1xyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMik7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRfQkFTSUNfVFJBTlNJVElPTl9EVVJBVElPTiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkycHgpOyAvLyA3MiArIDIwXHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3VubGVzcy1idG5fX2V4Y2VwdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgIC8qIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAycHg7Ki9cclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJF9pY29uX2NhcnQ6dHJ1ZSwgJF9pY29uX2NhcnRfY29tcGFjdDp0cnVlLCAkX2ljb25fY2FydF9jb21wYWN0X21vZF8xOnRydWUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUtaW4vY2FydF93aGl0ZV8yNHgyMy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYVtocmVmXj0nL25vdGlmeSddIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tbGltZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9ub3RpZnlfd2hpdGVfMzJ4MzIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fYnRuLXJvd19fcmVsYXRpb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0LWxpbmsge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1jb21wYXRpYmlsaXR5O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1pbnRlcmNoYW5nZWFiaWxpdHk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWluIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUtaW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjRweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlLWluLWluIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBkZWZhdWx0IG1vZGUgKHByb2R1Y3QgbGlzdClcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSB0ZWFzZXIgMjogaW50ZXJjaGFuZ2VhYmlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyLTIge1xyXG4gIEBpbmNsdWRlIGdlbmVyYWwtdGVhc2VyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGluayxcclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8sXHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3RpdGxlLWdyb3VwLFxyXG4gICAgLmNvbW1lcmNlLXByb2R1Y3RfX2VudHJ5X19wcmljZS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saW5rIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogODhweDtcclxuICAgICAgbWF4LXdpZHRoOiA4OHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWRpYWxvZyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWludGVyY2hhbmdlYWJpbGl0eV9ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19lbnRyeV9fcGhvdG8ge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3RpdGxlLWdyb3VwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHRlYXNlciAyOiBpbnRlcmNoYW5nZWFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSB0ZWFzZXIgMzogaGlzdG9yeSwgc2VhcmNoIHJlc3VsdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlci0zIHtcclxuICBAaW5jbHVkZSBnZW5lcmFsLXRlYXNlcjtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE0OHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZW50cnlfX3Bob3RvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSB0ZWFzZXIgMzogaGlzdG9yeSwgc2VhcmNoIHJlc3VsdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbIEVORCBdXV0gUFJPRFVDVCBURUFTRVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGZpbHRlciBzdWJjYXRlZ29yeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHJvdztcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgIEBleHRlbmQgLmNvbC1tZC00LCAuY29sLXNtLTY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaWQtMSB7IC8vINCQ0LrQutGD0LzRg9C70Y/RgtC+0YDRiyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY3VtX25vdGVib29rLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaWQtNTg2IHsgLy8g0JHQu9C+0LrQuCDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9ibG9rX3BpdGFuaWFfbm90ZWJvb2sucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC0yMjUgeyAvLyDQmtC70LDQstC40LDRgtGD0YDRi1xyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIva2xhdmFfbm90ZWJvb2sucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC05MjkwNCB7IC8vINCf0LXRgtC70Lgg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvcGV0bGlfbm90ZWJvb2sucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC0xMDAzNDkgeyAvLyDQoNCw0LfRitC10LzRiyDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L3QvtGD0YLQsdGD0LrQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9yYXpqZW15X3BpdGFuaWFfbm90ZWJvb2sucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC0xMDM3NzcgeyAvLyDQotCw0YfRgdC60YDQuNC90Ysg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvdG9jaF9zY3JlZW5fbm90ZWJvb2sucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC05MTYgeyAvLyDQqNC70LXQudGE0Ysg0LTQu9GPINC90L7Rg9GC0LHRg9C60L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvc2hsZWlmeV9ub3RlYm9vay5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pZC00NTc0OSB7IC8vINCQ0LrQutGD0LzRg9C70Y/RgtC+0YDRiyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV9wbGFuc2hldC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlkLTQxNzIwIHsgLy8g0JHQu9C+0LrQuCDQv9C40YLQsNC90LjRjyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9ibG9rX3BpdGFuaWFfcGxhbnNoZXQucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC05MzE0MiB7IC8vINCc0L7QtNGD0LvQuCDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9tb2R1bGlfcGxhbnNoZXQucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC00NDEwMiB7IC8vINCi0LDRh9GB0LrRgNC40L3RiyDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi90b2NoX3NjcmVlbl9wbGFuc2hldC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pZC00NDEwMyB7IC8vINCi0LDRh9GB0LrRgNC40L3RiyDQtNC70Y8g0YHQvNCw0YDRgtGE0L7QvdC+0LJcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3RvY2hfc2NyZWVuX21vYmlsZS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlkLTI5NDU0IHsgLy8g0JDQutC60YPQvNGD0LvRj9GC0L7RgNGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYWNjdW1fbW9iaWxlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaWQtNzc1MjUgeyAvLyDQnNC+0LTRg9C70Lgg0Lgg0Y3QutGA0LDQvdGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvbW9kdWxpX2VrcmFueV9tb2JpbGUucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWQtNTcwIHsgLy8g0JDQutC60YPQvNGD0LvRj9GC0L7RgNGLINCy0L3QtdGI0L3QuNC1INGD0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1XHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9hY2N1bV92bmVzaG5pZV91bml2ZXJzYWwucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC05MzE0OCB7IC8vINCh0LjRgdGC0LXQvNGLINC+0YXQu9Cw0LbQtNC10L3QuNGPINCyINGB0LHQvtGA0LVcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3Npc3RlbXlfb3hsYXpnZGVuaWFfdnNib3JlX3VuaXZlcnNhbC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlkLTQ0NTU4IHsgLy8g0JrQsNCx0LXQu9C4INC4INCw0LrRgdC10YHRgdGD0LDRgNGLXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdC9sdmwtMi9rYWJlbGlfYWNzZXNzdWFyeV91bml2ZXJzYWwucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC01NTM1NCB7IC8vINCS0LXQvdGC0LjQu9GP0YLQvtGA0YsgKNC60YPQu9C10YDRiylcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3ZlbnRpbGlhdG9yeV91bml2ZXJzYWwucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pZC00MDg3NCB7IC8vINCR0LvQvtC60Lgg0L/QuNGC0LDQvdC40Y8g0LTQu9GPINC80L7QvdC40YLQvtGA0L7QslxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXQvbHZsLTIvYmxva2lfcGl0YW5peWFfZGxpYV9tb25pdG9yb3ZfdW5pdmVyc2FsLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaWQtMTA0MDE1IHsgLy8g0KjQu9C10LnRhNGLINC00LvRjyDRgdC80LDRgNGC0YTQvtC90L7QsiDQuCDQv9C70LDQvdGI0LXRgtC+0LJcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0L2x2bC0yL3NobGlpZnlfZGxpYV9zbWFydGZvbm92X3BsYW5zaGV0b3ZfdW5pdmVyc2FsLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC52aWV3cy1yb3ctaW4ge31cclxuICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmFtZSB7fVxyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAyNnB4IDE3MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfR1JFRU4tU1dBTVA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRfQ09MT1JfR1JFRU4tU1dBTVAsIDEwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBmaWx0ZXIgc3ViY2F0ZWdvcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBmaWx0ZXIgYnJhbmRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLW15YmF0dGVyeS1icmFuZHMge1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmpzLXN0YXRlLS1icmFuZC1saXN0LS1taW5pbWl6ZWQge1xyXG4gICAgLm9wZW4tY2xvc2Uge1xyXG4gICAgICAub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgJi5pdGVtcy1oaWRkZW4sXHJcbiAgICAmLml0ZW1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMiwgLmNvbC14cy00O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HIC8gMjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElORyAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlkLTI2MDA2IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2FjZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FjZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQWNlclxyXG4gICAgICAgICYuaWQtMTA0MDczIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Fpbm9sLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9haW5vbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBBaW5vbFxyXG4gICAgICAgICYuaWQtMTA0MDY2IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2FsY2F0ZWwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FsY2F0ZWwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQWxjYXRlbFxyXG4gICAgICAgICYuaWQtMjkxODkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWxpZW53YXJlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGllbndhcmUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQWxpZW53YXJlXHJcbiAgICAgICAgJi5pZC0xMDQwNzQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYWxsd2lubmVyLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbGx3aW5uZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQWxsd2lubmVyXHJcbiAgICAgICAgJi5pZC0xMDQwNjUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYW1hem9uLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hbWF6b24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQW1hem9uXHJcbiAgICAgICAgJi5pZC0xMDQwNTYge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYW1wZXJpbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvYW1wZXJpbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBBbXBlcmluXHJcbiAgICAgICAgJi5pZC05NTYge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYXBwbGUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2FwcGxlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEFwcGxlXHJcbiAgICAgICAgJi5pZC0xMDQwNzUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvYXJjaG9zLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hcmNob3Muc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQXJjaG9zXHJcbiAgICAgICAgJi5pZC0zMSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9hc3VzLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9hc3VzLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEFzdXNcclxuICAgICAgICAmLmlkLTEwNDA5NiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9iZWVsaW5lLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9iZWVsaW5lLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEJlZWxpbmVcclxuICAgICAgICAmLmlkLTMyNzU1IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2JlbnEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2JlbnEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQmVucVxyXG4gICAgICAgICYuaWQtMTA0MDg5IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2JsYWNrYmVycnkuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2JsYWNrYmVycnkuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQmxhY2tCZXJyeVxyXG4gICAgICAgICYuaWQtMTA0MDYwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Jvcm9mb25lLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ib3JvZm9uZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBCb3JvZm9uZVxyXG4gICAgICAgICYuaWQtMjA4OTcge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvY2xldm8uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2NsZXZvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIENsZXZvXHJcbiAgICAgICAgJi5pZC01NDYge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvY29tcGFxLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9jb21wYXEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQ29tcGFxXHJcbiAgICAgICAgJi5pZC0xMDQwOTMge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvY3ViZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvY3ViZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBDdWJlXHJcbiAgICAgICAgJi5pZC0xMDQwOTAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZC1saW5rLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9kLWxpbmsuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gRC1MaW5rXHJcbiAgICAgICAgJi5pZC04OTkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZGVsbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZGVsbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBEZWxsXHJcbiAgICAgICAgJi5pZC0xMDQwNjIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZGVsdGEtZWxlY3Ryb25pY3Muc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RlbHRhLWVsZWN0cm9uaWNzLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIERlbHRhIEVsZWN0cm9uaWNzXHJcbiAgICAgICAgJi5pZC0xMDQwNDkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZGlnbWEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RpZ21hLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIERpZ21hXHJcbiAgICAgICAgJi5pZC0yOTM4OSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kbnMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rucy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBETlNcclxuICAgICAgICAmLmlkLTEwNDA1NyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kb29nZWUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Rvb2dlZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBET09HRUVcclxuICAgICAgICAmLmlkLTEwNDA3NiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9kcHQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2RwdC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBEUFRcclxuICAgICAgICAmLmlkLTEwNDEwMiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9lZHAuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2VkcC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBFRFBcclxuICAgICAgICAmLmlkLTI5NDM1IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2VtYXNoaW5lcy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZW1hc2hpbmVzLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIGVNYWNoaW5lc1xyXG4gICAgICAgICYuaWQtMTA0MDY3IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2V2ZXJ5cGFkLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ldmVyeXBhZC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBFdmVyeVBhZFxyXG4gICAgICAgICYuaWQtMTA0MDc3IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2V4cGxheS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZXhwbGF5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEV4cGxheVxyXG4gICAgICAgICYuaWQtMTA0MDg4IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Zjbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZmNuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEZDTlxyXG4gICAgICAgICYuaWQtMTA0MDUxIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2ZseS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZmx5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEZseVxyXG4gICAgICAgICYuaWQtMTA0MDYxIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2Z1aml0c3Uuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2Z1aml0c3Uuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gRnVqaXRzdVxyXG4gICAgICAgICYuaWQtMjA5NTEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvZnVqaXRzdV9zaWVtZW5zLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9mdWppdHN1X3NpZW1lbnMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gRnVqaXRzdS1TaWVtZW5zXHJcbiAgICAgICAgJi5pZC0zMjgyMyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9nYXRld2F5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9nYXRld2F5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEdhdGV3YXlcclxuICAgICAgICAmLmlkLTEwNDA3OSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9oYWllci5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaGFpZXIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gSGFpZXJcclxuICAgICAgICAmLmlkLTEwNDA1OCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9oaWdoc2NyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9oaWdoc2NyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEhpZ2hzY3JlZW5cclxuICAgICAgICAmLmlkLTEwNDA1NSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9ob2NvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ob2NvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEhvY29cclxuICAgICAgICAmLmlkLTUzNiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9ocC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaHAuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gSFBcclxuICAgICAgICAmLmlkLTEwNDA1MyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9odGMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h0Yy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBIVENcclxuICAgICAgICAmLmlkLTEwNDA2NCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9odWF3ZWkuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2h1YXdlaS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBIdWF3ZWlcclxuICAgICAgICAmLmlkLTM2NDI2IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2libS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvaWJtLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIElCTVxyXG4gICAgICAgICYuaWQtMTA0MDgzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2ljb25iaXQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2ljb25iaXQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gaWNvbkJJVFxyXG4gICAgICAgICYuaWQtMTA0MDk3IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2tlbmVrc2kuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2tlbmVrc2kuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gS0VORUtTSVxyXG4gICAgICAgICYuaWQtNTIzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2xlbm92by5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbGVub3ZvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIExlbm92b1xyXG4gICAgICAgICYuaWQtMTA0MDQ4IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L2libS1sZW5vdm8uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2libS1sZW5vdm8uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gTGVub3ZvLUlCTVxyXG4gICAgICAgICYuaWQtMzY2NDAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbGcuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2xnLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIExHXHJcbiAgICAgICAgJi5pZC0xMDQwNjMge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbGl0ZW9uLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9saXRlb24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gTGl0ZW9uXHJcbiAgICAgICAgJi5pZC0xMDQwOTEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbWVnYWZvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbWVnYWZvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBNZWdhZm9uXHJcbiAgICAgICAgJi5pZC0xMDQwNjgge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbWVpenUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21laXp1LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIE1laXp1XHJcbiAgICAgICAgJi5pZC0xMDQwODQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbWljcm9tYXguc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21pY3JvbWF4LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIE1pY3JvbWF4XHJcbiAgICAgICAgJi5pZC0xMDQwNjkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbWljcm9zb2Z0LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9taWNyb3NvZnQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gTWljcm9zb2Z0XHJcbiAgICAgICAgJi5pZC0xMDQwNzIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvbW90b3JvbGEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21vdG9yb2xhLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIE1vdG9yb2xhXHJcbiAgICAgICAgJi5pZC0zMzQ2MiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9tc2kuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL21zaS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBNU0lcclxuICAgICAgICAmLmlkLTEwNDA4NiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9teXN0ZXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9teXN0ZXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIE15c3RlcnlcclxuICAgICAgICAmLmlkLTIwOTU1IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L25lYy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvbmVjLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIE5FQ1xyXG4gICAgICAgICYuaWQtMTA0MDU5IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L25va2lhLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ub2tpYS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBOb2tpYVxyXG4gICAgICAgICYuaWQtMTA0MDk0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L29uZGEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL29uZGEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gT25kYVxyXG4gICAgICAgICYuaWQtMTA0MDcwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L29uZXBsdXMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL29uZXBsdXMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gT25lUGx1c1xyXG4gICAgICAgICYuaWQtMTA0MDk1IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L295c3RlcnMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL295c3RlcnMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gT3lzdGVyc1xyXG4gICAgICAgICYuaWQtMjk0Mzkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGFja2FyZGJlbGwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3BhY2thcmRiZWxsLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIFBhY2thcmQgQmVsbFxyXG4gICAgICAgICYuaWQtODI0NjEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGFuYXNvbmljLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wYW5hc29uaWMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUGFuYXNvbmljXHJcbiAgICAgICAgJi5pZC0xMDQwNzEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGhpbGlwcy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGhpbGlwcy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBQaGlsaXBzXHJcbiAgICAgICAgJi5pZC0xMDQwOTgge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGluZ2JvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9waW5nYm8uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUGluZ2JvXHJcbiAgICAgICAgJi5pZC0xMDQwODcge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcGlwby5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcGlwby5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBQaXBvXHJcbiAgICAgICAgJi5pZC0xMDQwNTAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcG93ZXJiYW5rLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9wb3dlcmJhbmsuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUG93ZXIgQmFua1xyXG4gICAgICAgICYuaWQtMTA0MDg1IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3ByZXN0aWdpby5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcHJlc3RpZ2lvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIFByZXN0aWdpb1xyXG4gICAgICAgICYuaWQtMzM0OTgge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcXVhbnRhLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9xdWFudGEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUXVhbnRhXHJcbiAgICAgICAgJi5pZC0xMDQwODIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvcml0bWl4LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9yaXRtaXguc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUml0bWl4XHJcbiAgICAgICAgJi5pZC0yMDk1OSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9yb3ZlcmJvb2suc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3JvdmVyYm9vay5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBSb3ZlcmJvb2tcclxuICAgICAgICAmLmlkLTEwNDA5OSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvZ3JheS9yb3ZlcnBhZC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvcm92ZXJwYWQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gUm92ZXJQYWRcclxuICAgICAgICAmLmlkLTIwNjkwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3NhbXN1bmcuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3NhbXN1bmcuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gU2Ftc3VuZ1xyXG4gICAgICAgICYuaWQtMTA0MTAwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3NpbGVhZC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc2lsZWFkLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIFNJTEVBRFxyXG4gICAgICAgICYuaWQtNDA5NTMge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvc29ueS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvc29ueS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBTb255XHJcbiAgICAgICAgJi5pZC0xMDQwNzgge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvc29ueS12YWlvLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9zb255LXZhaW8uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gU29ueSBWYWlvXHJcbiAgICAgICAgJi5pZC0xMDQwOTIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvdGVsZWZ1bmtlbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdGVsZWZ1bmtlbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBUZWxlZnVua2VuXHJcbiAgICAgICAgJi5pZC0xMDQwODAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvdGV4ZXQuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3RleGV0LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIFRlWGV0XHJcbiAgICAgICAgJi5pZC0xMDQwODEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvdG9wc3VuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC90b3BzdW4uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gVE9QU1VOXHJcbiAgICAgICAgJi5pZC0yIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3Rvc2hpYmEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL3Rvc2hpYmEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gVG9zaGliYVxyXG4gICAgICAgICYuaWQtMTA0MTAzIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC9ncmF5L3VtaS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdW1pLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIFVNSVxyXG4gICAgICAgICYuaWQtMzgzMTYge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvdW5pd2lsbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvdW5pd2lsbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBVbml3aWxsXHJcbiAgICAgICAgJi5pZC0xMDQwNTIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkveGlhb21pLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC94aWFvbWkuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gWGlhb21pXHJcbiAgICAgICAgJi5pZC0xMDQxMDEge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvem9wby5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYnJhbmQvem9wby5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBab3BvXHJcbiAgICAgICAgJi5pZC0xMDQwNTQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2JyYW5kL2dyYXkvenRlLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9icmFuZC96dGUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gWlRFXHJcbiAgICAgIH1cclxuICAgICAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuLWNsb3NlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4ge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG4td2hpdGUoJF90Y19zaWx2ZXI6IHRydWUsICRfaWNvbl8zZG90czogdHJ1ZSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG4td2hpdGUoJF90Y19zaWx2ZXI6IHRydWUsICRfaWNvbl8zZG90czogdHJ1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBmaWx0ZXIgYnJhbmRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBmaWx0ZXIgc2VyaWVzL21vZGVsc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7fVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge31cclxuICAgICAgLmNvbGxhcHNlLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zZXJpZXMtbW9kZWxzLXdyYXBwZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiAgLnNlcmllcy13cmFwcGVyLFxyXG4gIC5tb2RlbHMtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5zZXJpZXMtd3JhcHBlcl9faW4sXHJcbiAgICAubW9kZWxzLXdyYXBwZXJfX2luIHt9XHJcbiAgICAgIC5zZXJpZXMtaGVhZCxcclxuICAgICAgLm1vZGVscy1oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLXN0YXRlLS1maWx0ZXItLWNsb3NlZCAmIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VyaWVzLXRpdGxlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9kZWxzLXRpdGxlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuXHJcbiAgICAgICAgICAgICAgLnNlcmllcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubW9kZWxzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tYnJhY2VfYm90dG9tX29yYW5nZV8xOXgxMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX2JvdHRvbV9vcmFuZ2U7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5zZXJpZXMtdGl0bGUsXHJcbiAgICAgICAgLm1vZGVscy10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VyaWVzLXRpdGxlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tcHlyYW1pZF9zZXJpZXNfc2lsdmVyXzMxeDI4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXB5cmFtaWRfc2VyaWVzX2JsYWNrXzMxeDI4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kZWxzLXRpdGxlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5ICYge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX2JsYWNrXzMzeDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgJiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X2JsYWNrXzMyeDI0LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTEgJiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfbW9iaWxlX2JsYWNrXzIweDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTIgJiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX2JsYWNrXzI2eDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnNlcmllcy1saXN0LFxyXG4gICAgICAubW9kZWxzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQsXHJcbiAgICAgICAgLm1vZGVscy1saXN0X192aWV3cG9ydCB7XHJcbiAgICAgICAgICB1bC5zZXJpZXMsXHJcbiAgICAgICAgICB1bC5tb2RlbHMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICBsaS5saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMiwgLmNvbC1zbS0zLCAuY29sLXhzLTY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4ICRfR1JJRF9DT0xfUEFERElORyA0cHggJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJF9NRURJQS1SQU5HRV9MQVJHRV9NSU4pIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bC5tb2RlbHMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAwOSAmIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAmIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAmIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMiAmIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAwOSAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF9ub3RlYm9va19ibGFja18zM3gyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTAgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdGFibGV0X2JsYWNrXzMyeDI0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMSAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF9tb2JpbGVfYmxhY2tfMjB4Mjguc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDEyICYge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X3VuaV9ibGFja18yNngyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDA5ICYge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X25vdGVib29rX3doaXRlXzMzeDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tcm9vdC1jYXQtLTEwNDAxMCAmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vcm9vdC1jYXRlZ29yeS9yb290LWNhdF90YWJsZXRfd2hpdGVfMzJ4MjQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9keS5wYWdlLS1yb290LWNhdC0tMTA0MDExICYge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9yb290LWNhdGVnb3J5L3Jvb3QtY2F0X21vYmlsZV93aGl0ZV8yMHgyOC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLXJvb3QtY2F0LS0xMDQwMTIgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL3Jvb3QtY2F0ZWdvcnkvcm9vdC1jYXRfdW5pX3doaXRlXzI2eDI4LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbIEVORCBdXSBmaWx0ZXIgc2VyaWVzL21vZGVsc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIHNvcnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLW15Y2FydC1zb3J0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHt9XHJcbiAgICAuYmxvY2stY29udGVudCB7fVxyXG4gICAgICAubXljYXJ0LXNvcnQtZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgICAubXljYXJ0LXNvcnQtZm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWl0ZW0tc29ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmNob3Nlbi1jb250YWluZXJfY29uZGVuY2VkLCAuY2hvc2VuLWNvbnRhaW5lcl9iZy1ub3JtYWxfd2hpdGUsIC5jaG9zZW4tY29udGFpbmVyX2ljb25fc29ydDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAuZmlsdGVyLXRpbGUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBzb3J0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGxpc3QtZ3JpZFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMixcclxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0zIHtcclxuICAuYmxvY2tfX2luIHt9XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBoMjtcclxuICAgIH1cclxuICAgIC5ibG9jay1jb250ZW50IHt9XHJcbiAgICAgIC5jb250YWluZXItd3JhcHBlciB7fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFsgQkVHSU4gXSBjYXRhbG9nIHBhZ2VcclxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcclxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMixcclxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgQGV4dGVuZCAuY29sLW1kLTMsIC5jb2wtc20tNjtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC52aWV3cy1yb3ctaW4ge31cclxufVxyXG4vLyBbIEVORCBdIGNhdGFsb2cgcGFnZVxyXG5cclxuXHJcblxyXG4vLyBbIEJFR0lOIF0gc2VhcmNoIHJlc3VsdCBwYWdlXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgQGV4dGVuZCAuY29sLW1kLTQsIC5jb2wtc20tNjtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gWyBFTkQgXSBzZWFyY2ggcmVzdWx0IHBhZ2VcclxuXHJcbi8vIFtbIEVORCBdXSBsaXN0LWdyaWRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIEJMT0dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGhvbWVwYWdlIHByZXZpZXdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4gIC5iLS1ibG9nLXByZXZpZXcge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBAaW5jbHVkZSBkaXNjYXJkLWNvbnRhaW5lcjtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tYmxvZy1wcmV2aWV3X19yb3cge1xyXG4gICAgICBAaW5jbHVkZSByb3c7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLXJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tYmxvZy1wcmV2aWV3X19jb2wge1xyXG4gICAgICAgICYuYi0tYmxvZy1wcmV2aWV3X19jb2xfaGVhZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXJfbW9iO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5teXBhZ2VybWluaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZ2VyLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMoJF9kaXJlY3Rpb25fbmV4dDogdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGFbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAgICAgICBhLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1ibG9nLXByZXZpZXdfX2NvbF9ib2R5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLWNvbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tYmxvZy1wcmV2aWV3X19jb2xfYm9keV9fcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0RPVUJMRTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRfR1JJRF9DT0xfUEFERElOR19ET1VCTEU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLXJvdztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAkX0dSSURfQ09MX1BBRERJTkdfRE9VQkxFO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HX0RPVUJMRTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtICRfR1JJRF9DT0xfUEFERElOR19ET1VCTEU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX1NJTFZFUl9EQVJLRU47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRfVFlQT19IRUFESU5HX1RFWFQtQ09MT1I7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWV5ZV9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbWyBFTkQgXV0gaG9tZXBhZ2UgcHJldmlld1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgQGV4dGVuZCAuY29sLCAuY29sLW1kLTQsIC5jb2wtc20tNjtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggNzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0tZXllX29yYW5nZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIEJMT0dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuIiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbIEJFR0lOIF1dXSBCTE9HXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSBob21lcGFnZSBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcclxuICAuYmxvY2tfX2luIHt9XHJcbiAgICAuYmxvY2stY29udGVudCB7fVxyXG4gICAgICAuY29udGFpbmVyLXdyYXBwZXIge31cclxufVxyXG5cclxuXHJcblxyXG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNvbW1lbnQtcHJldmlldyB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIEBpbmNsdWRlIGRpc2NhcmQtY29udGFpbmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1jb21tZW50LXByZXZpZXdfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHJvdztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc2NhcmQtcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jb21tZW50LXByZXZpZXdfX2NvbCB7XHJcbiAgICAgICAgJi5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9oZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXJfbW9iO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5teXBhZ2VybWluaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZ2VyLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWJyb3dzZS1ncmF5LXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1icm93c2UtZ3JheS1xdWFkcmF0aWMoJF9kaXJlY3Rpb25fbmV4dDogdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGFbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAgICAgICBhLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1jb21tZW50LXByZXZpZXdfX2NvbF9ib2R5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLWNvbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29tbWVudC1wcmV2aWV3X19jb2xfYm9keV9fcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJF9HUklEX0NPTF9QQURESU5HX0RPVUJMRTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRfR1JJRF9DT0xfUEFERElOR19ET1VCTEU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNjYXJkLXJvdztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAkX0dSSURfQ09MX1BBRERJTkdfRE9VQkxFO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HX0RPVUJMRTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtICRfR1JJRF9DT0xfUEFERElOR19ET1VCTEU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1jb21tZW50LXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX1RZUE9fSEVBRElOR19URVhULUNPTE9SO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vYXZhdGFyX3BsYWNlaG9sZGVyLnN2Z1wiKSAwIDUwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmItLWNvbW1lbnQtdGVhc2VyX19mb290IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZml2ZXN0YXItZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX1NJTFZFUl9EQVJLRU47XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbIEVORCBdXSBob21lcGFnZSBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIEJMT0dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1sgQkVHSU4gXV1dIENBUlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLmItLWNoZWNrb3V0IHt9XHJcbiAgLmItLWNoZWNrb3V0X19wcm9kdWN0LWxpc3Qge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19wcm9kdWN0LWxpc3RfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0X19wcm9kdWN0LWxpc3RfX3N0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1idG4tY2hlY2tvdXQtY29udGludWUtc2hvcHBpbmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC04MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHtcclxuICAgICAgICAgICAgICAudmlld3MtZm9ybSB7fVxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDUzLCA1OCwgNDYsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJiArIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZXhpc3RlbmNlKCRfYXZhaWxhYmxlOiB0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjBCRCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpa3VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3ByaXRlLWluL2Nyb3NzX3NpbHZlcl8xOHgxOC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAuYi0tY2hlY2tvdXRfX3dhdmUtZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV90b3AucG5nKSA1MCUgMCByZXBlYXQteDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wX21vYi5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfYm90dG9tLnBuZykgNTAlIDEwMCUgcmVwZWF0LXg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX2JvdHRvbV9tb2IucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1jaGVja291dF9fd2F2ZS1ncm91cF9fZ2lzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0X193YXZlLWdyb3VwX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlscyB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5hZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcblxyXG4gICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwQkQnO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC00LCAuY29sLXNtLTY7XHJcblxyXG4gICAgICAgICAgICAgICYuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2NvbF8zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgI215Y2hlY2tvdXQtY29udGFjdC1pbmZvcm1hdGlvbi13cmFwcGVyIHt9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZS1teS1jb250YWN0LWluZm9ybWF0aW9uIHt9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5qcy1zdGF0ZS0tZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYuZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZmlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9uYW1lX2dyZWVuXzE2eDIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X25hbWVfd2hpdGVfMTZ4MjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICYuZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF90ZWxfZ3JlZW5fMTZ4MTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfdGVsX3doaXRlXzE2eDE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUtaWNvbi0taW5wdXRfbWFpbF9ncmVlbl8yMHgyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9tYWlsX3doaXRlXzIweDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNzaGlwcGluZy1pbmZvcm1hdGlvbi13cmFwcGVyIHt9XHJcbiAgICAgICAgICAgICAgI3BheW1lbnQtaW5mb3JtYXRpb24td3JhcHBlciB7fVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24ge31cclxuICAgICAgICAgICAgICAgIC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIH4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24sXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHksXHJcbiAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzLTAtc2hpcHBpbmctbWV0aG9kLTAsXHJcbiAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWN1c3RvbWVyLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl9ncmVlbl8xNngyMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl93aGl0ZV8xNngyMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwbWVudHMtMC1zaGlwcGluZy1tZXRob2QtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X3NoaXBwaW5nX2dyZWVuXzIweDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X3NoaXBwaW5nX3doaXRlXzIweDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9wYXltZW50X2dyZWVuXzIyeDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWlucHV0X3BheW1lbnRfd2hpdGVfMjJ4MjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fc2hpcHBpbmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmLmpzLXN0YXRlLS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl9ncmVlbl8xNngyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl93aGl0ZV8xNngyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXN1ZmZpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCByZ2JhKDUzLCA1OCwgNDYsIDAuMyksIDBweCA0cHggNHB4IHJnYmEoNDAsIDQ5LCAxNiwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBzLS1hY3RpdmUteSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXRpZXMge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9PUkFOR0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLXBvaW50ZXJfZ3JheV8xNngyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1wb2ludGVyX3doaXRlXzE2eDIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5iLS1jaGVja291dF9fb3JkZXItZGV0YWlsc19fc2hpcHBpbmdfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX29yZGVyLWRldGFpbHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkcgKiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zYW1vdnl2b3otdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICNteWNoZWNrb3V0LWNvbW1lbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZX0JBU0UtVEVYVDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmItLWNoZWNrb3V0X19zdW1tYXRpb24ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG5cclxuICAgICAgICAgICAgICAmLmItLWNoZWNrb3V0X19zdW1tYXRpb25fX2NvbF8xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fc3VtbWF0aW9uX19jb2xfMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORyAqIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJF9UWVBPX1YtU1BBQ0lORztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjbXljaGVja291dC10b3RhbC13cmFwcGVyIHt9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtcGFuZS1teS10b3RhbCB7fVxyXG4gICAgICAgICAgICAgICAgICAuYi1jaGVja291dC1zdW1tYXRpb24ge31cclxuICAgICAgICAgICAgICAgICAgICAuYi1jaGVja291dC1zdW1tYXRpb25fX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS00O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYi1jaGVja291dC1zdW1tYXRpb25fX2NvbF8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1udW1iZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jb2xfNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmItY2hlY2tvdXQtc3VtbWF0aW9uX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0dSQVlfQkFTRS1URVhUO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5iLWNoZWNrb3V0LXN1bW1hdGlvbl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9DT0xPUl9TSUxWRVI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJF9HUklEX0NPTF9QQURESU5HIC0gMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYi1jaGVja291dC1zdW1tYXRpb25fX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYi1jaGVja291dC1zdW1tYXRpb25fX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9CTEFDSywgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMEJEJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0w7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElOR19IQUxGO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX3N1bW1hdGlvbl9fbm90aWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSQVlfQkFTRS1URVhULCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkdfSEFMRjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HX0hBTEY7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLy8gW1tbIEVORCBdXV0gQ0FSVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPT1RFUlxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciBwbGFpbiAoY29tbWVyY2UgcGFnZXMpXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXItcGxhaW4ge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoNTMsIDU4LCA0NiwgMC4xNSk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyLXBsYWluX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5iLS1mb290ZXItcGxhaW5fX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1wbGFpbl9fYnJhbmQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfR1JJRF9DT0xfUEFERElORyAvIDI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX0dSSURfQ09MX1BBRERJTkcgLyAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2JyYW5kX19sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19icmFuZF9fc2xvZ2FuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJF9HUklEX0NPTF9QQURESU5HO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkX0dSSURfQ09MX1BBRERJTkcgLyAyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJF9HUklEX0NPTF9QQURESU5HIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19pbiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X191bml0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fY2l0eSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfR1JBWTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1pbnB1dF9sb2NhdGlvbl9ncmVlbl8xNngyMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0dSQVk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3RpbWV0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9SO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X190aW1ldGFibGVfX2RheSxcclxuICAgICAgICAgICAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGltZXRhYmxlX19ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1mb290ZXItcGxhaW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9faG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWZvb3Rlci1wbGFpbl9fY29udGFjdF9fdGVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tZm9vdGVyLXBsYWluX19jb250YWN0X19idG4ge1xyXG4gICAgICAgICAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkVFTi1TV0FNUDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgcGxhaW4gKGNvbW1lcmNlIHBhZ2VzKVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogJF9DT0xPUl9TSUxWRVI7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1zY3JvbGwtcGFnZS10b3Age1xyXG4gIGJvZHkgPiAmIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLXN0YXRlLS1zY3JvbGwtcGFnZS10b3AtLXZpc2libGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWRlbGl2ZXJ5ID4gJiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZhcVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tmYXEtYmxvY2stMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBcclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctZmFxLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAudmlldy1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgaDM7XHJcbiAgfVxyXG4gIC52aWV3LWNvbnRlbnQge31cclxuICAgIC5mYXEtcm93cyB7fVxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIC5xdWVzdGlvbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZX0JBU0UtVEVYVDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTBweCAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9icmFjZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9icmFjZV9yaWdodF9vcmFuZ2VfOHgxMS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCA1MHB4IDMwcHggMjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIDEwJSk7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDE2cHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRfVFlQT19WLVNQQUNJTkc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZmFxXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHNlbyB0ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay1zZW8tdGV4dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdC1mcm9udCAmIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3dhdmVfd2hpdGVfdG9wX3NoYWRvdy5wbmdcIikgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmxvY2stc2VvLXRleHQtaGFzLXRpdGxlIHt9XHJcbn1cclxuICAuc2VvLXRleHQge31cclxuLy8gW1tbIEVORCBdXV0gc2VvIHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWFpbiAodW5kZXJ3YXRlcilcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI2Jsb2NrLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1mb290ZXItbWFpbiB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMyk7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfR1JFRU4tU1dBTVBfRk9PVEVSLVRPUDtcclxuICAgIG1hc2s6IHVybCguLi8uLi9pbWcvbWFzay9tYXNrX3dhdmVfdG9wLnBuZykgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1nL21hc2svbWFza193YXZlX3RvcF9tb2IucG5nKTtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJF9DT0xPUl9HUkVFTi1TV0FNUF9GT09URVItVE9QO1xyXG4gICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9ib3R0b21fbW9iLnBuZykgNTAlIDEwMCUgcmVwZWF0LXg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyLW1haW5fX3VuZGVyd2F0ZXIge1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkX0NPTE9SX0dSRUVOLVNXQU1QX0ZPT1RFUi1UT1AgMy4xNyUsICMzNzRCMDIgOTUuOTclKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFzazogdXJsKC4uLy4uL2ltZy9tYXNrL21hc2tfd2F2ZV9oZWFkZXJfYm90dG9tX2lubmVyLnBuZykgNTAlIDEwMCUgcmVwZWF0LXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgIG1hc2s6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfR1JFRU4tU1dBTVBfRk9PVEVSLVRPUDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyLW1haW5fX2Zpc2gge1xyXG4gICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAxNTRweDtcclxuICAgICAgLy8gcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHZ3LCAwLCAwKTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9maXNoLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuXHJcbiAgICAgIC5qcy1zdGF0ZS0tZm9vdGVyLXVuZGVyd2F0ZXItLWFuaW1hdGVkICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZm9vdGVyLWZpc2ggNTBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgZm9vdGVyLWZpc2gge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2M3B4LCAwLCAwKTtcclxuICAgICAgICAgIC8vIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xyXG4gICAgICAgICAgLy8gcmlnaHQ6IC0yNjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1mb290ZXItbWFpbl9fcHJlZGF0b3Ige1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9wcmVkYXRvci5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAvLyByaWdodDogNjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLXN0YXRlLS1mb290ZXItdW5kZXJ3YXRlci0tYW5pbWF0ZWQgJiB7XHJcbiAgICAgICAgLy8gcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb246IGZvb3Rlci1wcmVkYXRvciAzMHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBmb290ZXItcHJlZGF0b3Ige1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIC8vIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAvLyByaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1mb290ZXItbWFpbl9fYnViYmxlLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvYnViYmxlX3JpZ2h0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4NnB4O1xyXG4gICAgICAvLyBib3R0b206IDM1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1zdGF0ZS0tZm9vdGVyLXVuZGVyd2F0ZXItLWFuaW1hdGVkICYge1xyXG4gICAgICAgIC8vIGJvdHRvbTogLTU3MXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb290ZXItYnViYmxlLXJpZ2h0IDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgZm9vdGVyLWJ1YmJsZS1yaWdodCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgLy8gYm90dG9tOiAtNTcxcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAvLyBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTExMCUsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlci1tYWluX19idWJibGUtbGVmdCB7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ5MXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL2J1YmJsZV9sZWZ0LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJF9HUklEX0NPTlRBSU5FUl9XX0RUT1BfT1VURVIgLyAyO1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLXN0YXRlLS1mb290ZXItdW5kZXJ3YXRlci0tYW5pbWF0ZWQgJiB7XHJcbiAgICAgICAgLy8gYm90dG9tOiAtNDkxcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICBhbmltYXRpb246IGZvb3Rlci1idWJibGUtbGVmdCAxMHMgbGluZWFyIDVzIGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIGZvb3Rlci1idWJibGUtbGVmdCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgLy8gYm90dG9tOiAtNDkxcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgLy8gYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlci1tYWluX19kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgaGVpZ2h0OiA0OTRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9kZXZpY2UucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcclxuICAgICAgYm90dG9tOiAtMjgwcHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b20gMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAxLCAxLCAtMTBkZWcpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtc3RhdGUtLWZvb3Rlci11bmRlcndhdGVyLS1hbmltYXRlZCAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIC0xMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb290ZXItZGV2aWNlIDdzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBmb290ZXItZGV2aWNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIC0xMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIDEwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIC0xMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tZm9vdGVyLW1haW5fX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci93YXRlcl9ib3R0b20ucG5nXCIpIDUwJSAwIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgICAuYi0tZm9vdGVyLW1haW5fX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1tYWluX19jb2wge1xyXG4gICAgICAgICYuYi0tZm9vdGVyLW1haW5fX2NvbF8xIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC01LCAuY29sLXNtLTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tZm9vdGVyLW1haW5fX2NvbF8yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC01LCAuY29sLXNtLTY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1mb290ZXItbWFpbl9fY29sXzMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbi5iLS1mb290ZXItbWFpbl9fY29udGFjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2NpdHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHdpZHRoOiAzOTBweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDMwcHggOXB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9TSUxWRVIsIC45KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9kb3duX29yYW5nZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1zdGF0ZS0tZm9vdGVyLW1haW4tY29udGFjdC0tdW5jYXBwZWQgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1mb290ZXItbWFpbl9fY29udGFjdF9faW5mbyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbCB7fVxyXG4gICAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbF9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfU0I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1tYWluX19jb250YWN0X190ZWxfX2ljb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX3RlbF9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2FkZHJlc3NfX21ham9yIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1tYWluX19jb250YWN0X19hZGRyZXNzX19taW5vciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYi0tZm9vdGVyLW1haW5fX2NvbnRhY3RfX2FkZHJlc3NfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4uYi0tZm9vdGVyLW1haW5fX25hdiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXItbWFpbiAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyLW1haW4gJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkX0NPTE9SX0dSRUVOLVNXQU1QX0RBUktFTiwgLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX0dSRUVOLVNXQU1QX0RBUktFTjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBtYWluICh1bmRlcndhdGVyKVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb3B5cmlnaHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI2Jsb2NrLWZvb3Rlci1jb3B5cmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvd2F2ZV93aGl0ZV9ib3R0b21fc2hhZG93LnBuZ1wiKSA1MCUgMCByZXBlYXQteDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mb290ZXIvd2F2ZV93aGl0ZV9ib3R0b21fc2hhZG93X21vYi5wbmcpO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fYmFzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSByb3c7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fY29sIHtcclxuICAgICAgICAgICYuYi0tZm9vdGVyLW1haW5fX2NvbF8xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNCwgLmNvbC1tZC1wdWxsLTQsIC5jb2wtc20tNztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyLW1haW5fX2NvbF8yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMywgLmNvbC1tZC1wdXNoLTQsIC5jb2wtbWQtb2Zmc2V0LTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLWZvb3Rlci1tYWluX19jb2xfMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTMsIC5jb2wtbWQtb2Zmc2V0LTEsIC5jb2wtc20tNTtcclxuICAgICAgICAgICAgLy9AZXh0ZW5kIC5jb2wtbWQtMywgLmNvbC1zbS00LCAuY29sLW1kLW9mZnNldC00LCAuY29sLXNtLW9mZnNldC0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX2JnLWxvZ28ge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjc2cHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL2Zvb3Rlcl9sb2dvLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW1fMSB7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvcGF5bWVudC9wYXltZW50XzFfc2lsdmVyLnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtXzIge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3BheW1lbnQvcGF5bWVudF8yX3NpbHZlci5zdmdcIik7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYi0tZm9vdGVyLWNvcHlyaWdodF9fcGF5bWVudF9faXRlbV8zIHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlci9wYXltZW50L3BheW1lbnRfM19zaWx2ZXIuc3ZnXCIpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLWZvb3Rlci1jb3B5cmlnaHRfX3BheW1lbnRfX2l0ZW1fNCB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXIvcGF5bWVudC9wYXltZW50XzRfc2lsdmVyLnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS1mb290ZXItY29weXJpZ2h0X19wYXltZW50X19pdGVtXzUge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL3BheW1lbnQvcGF5bWVudF81X3NpbHZlci5zdmdcIik7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbi5iLS1mb290ZXItY29weXJpZ2h0X19hdXRob3Ige1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuICAuYi0taW0tbG9nbyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyL2ltX2xvZ29fbmV3LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tZm9vdGVyLWNvcHlyaWdodF9fYXV0aG9yX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm15cmF0aW5nLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBAaW5jbHVkZSByb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBoNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19pdGVtX19saW5lIHt9XHJcbiAgICAgIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fZGF5IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1mb290ZXItY29weXJpZ2h0X19zY2hlZHVsZV9fdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX0I7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlci1jb3B5cmlnaHRfX3NjaGVkdWxlX19jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNvcHlyaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBsaW5rc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jYmxvY2stZm9vdGVyLW1lbnUge1xyXG4gIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAmIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICB9XHJcbiAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgJi5tZW51LWxldmVsLTEtd3JhcHBlciB7fVxyXG4gICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJi5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfTTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zLCAuY29sLXNtLTY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkX0NPTE9SX1NJTFZFUl9EQVJLRU47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmpzLXN0YXRlLS1mb290ZXItbGlua3MtLXVuY2FwcGVkIHtcclxuICAgICAgICAgICAgICAmID4gLml0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLyomOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWJyYWNlX2JvdHRvbV9vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9DT0xPUl9HUkFZX0JBU0UtVEVYVDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9FQjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJF9DT0xPUl9HUkFZX0JBU0UtVEVYVCwgLjI1KTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRfTUVESUEtUkFOR0VfTEFSR0VfTUlOKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfQ09MT1JfT1JBTkdFO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0ge31cclxuICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7fVxyXG4gICAgICAgICAgICAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYmxvY2stbXlmb290ZXItcmVsaW5rIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRfQ09MT1JfU0lMVkVSX0RBUktFTjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgICAmLm1lbnUtbGV2ZWwtMC13cmFwcGVyIHt9XHJcbiAgICAgICAgJi5tZW51LWxldmVsLTEtd3JhcHBlciB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICYubWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXRlbS1sZXZlbC0wIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTIsIC5jb2wtc20tMztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuanMtc3RhdGUtLWZvb3Rlci1saW5rcy0tdW5jYXBwZWQge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfRUI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1icmFjZV9ib3R0b21fb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfR1JBWV9CQVNFLVRFWFQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JBWV9CQVNFLVRFWFQsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBsaW5rc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRk9PVEVSXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbWyBCRUdJTiBdXV0gQ09OVEVOVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gNDA0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCA+IC5ibG9jay1yZWdpb24tY29udGVudCB7XHJcbiAgICAvL0BpbmNsdWRlIHJvdztcclxuICB9XHJcbiAgICAuYmxvY2stYmxvY2stY29udGVudGUxYWNiYTJlLTdlOTYtNDVlMC1hNTc1LTg0YjRiYzJlMDE3YiB7XHJcbiAgICAgIC8qQGluY2x1ZGUgY29sO1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtc20tNjsqL1xyXG5cclxuICAgICAgJiArIC5ibG9jay1teXNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja19faW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0taXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgJi5qcy1zdGF0ZS0tZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfSTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJF9CQVNJQ19UUkFOU0lUSU9OX0RVUkFUSU9OIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfU0lMVkVSLCAuNSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfU0lMVkVSLCAuNSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG5cclxuICAgICAgICAgICAgICAmLnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS1pbi9sZW5zX2dyYXlfMTh4MTguc3ZnXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLTQwNCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuICAuYi0tNDA0X190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9MO1xyXG4gICAgZm9udC1zaXplOiAyNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNjBweDtcclxuICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS00MDRfX2JvZHkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gNDA0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gQ09OVEFDVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY29udGFjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJF9UWVBPX1YtU1BBQ0lORztcclxufVxyXG4gIC5iLS1jb250YWN0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgcm93O1xyXG4gIH1cclxuICAgIC5iLS1jb250YWN0X19jb2wge1xyXG4gICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgIEBleHRlbmQgLmNvbC1zbS02O1xyXG4gICAgfVxyXG4gICAgICAuYi0tY29udGFjdF9fcHJvbW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmItLWNvbnRhY3RfX3Byb21vX21vc2NvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3RpY2tlci9zdGlja2VyX21vc2Nvdy5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tY29udGFjdF9fcHJvbW9fc2FpbnQtcGV0ZXJzYnVyZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3RpY2tlci9zdGlja2VyX3NhaW50LXBldGVyc2J1cmcuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpzLS1zdGF0ZS0tY29udGFjdC1wcm9tby0tbWFwLXVuY2FwcGVkIHtcclxuICAgICAgICAgIC5iLS1jb250YWN0X19wcm9tb19fdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRhY3RfX3Byb21vX19idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9fcHJvbW9fX21hcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNvbnRhY3RfX3Byb21vX19jZWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRfQ09MT1JfR1JFRU4tU1dBTVBfREFSS0VOLCAuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRhY3RfX3Byb21vX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSg0MCwgNDksIDE2LCAwLjIpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19wcm9tb19fYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1vcmFuZ2UtZmxhdCgkX2ljb25fcG9pbnRlcjogdHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19wcm9tb19fbWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgNDAwbXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkX0NPTE9SX1NJTFZFUjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faW5mb19fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9faW5mb19fY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGUge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1vcmFuZ2UtZmxhdCgkX2ljb25faGFuZHNldDogdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRfQ09MT1JfT1JBTkdFO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctc3ByaXRlLWljb24tLWVudmVsb3BlX29yYW5nZV8xN3gxNDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZSB7fVxyXG4gICAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaDM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2l0ZW1fX2xpbmUge31cclxuICAgICAgICAgICAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19kYXkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2hlbHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRfQ09MT1JfU0lMVkVSO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbIEVORCBdXSBDT05UQUNUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gREVMSVZFUllcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWRlbGl2ZXJ5IHt9XHJcbiAgLmItLWRlbGl2ZXJ5X19yb3cge1xyXG4gICAgQGluY2x1ZGUgcm93O1xyXG4gIH1cclxuICAgIC5iLS1kZWxpdmVyeV9fY2l0eS1uYXYge1xyXG4gICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc2NhcmQtY29sO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hdl9faW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkX0JBU0lDX1RSQU5TSVRJT05fRFVSQVRJT04gZWFzZS1vdXQ7XHJcbiAgICAgICAgICAucGFnZS1tYW5hZ2VyLWlkLS1kZWxpdmVyeSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICRfR1JJRF9DT0xfUEFERElORztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkX0dSSURfQ09MX1BBRERJTkc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRfR1JJRF9DT0xfUEFERElORztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc2NhcmQtcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkX01FRElBLVJBTkdFX0xBUkdFX01JTikge1xyXG4gICAgICAgICAgICAmLmpzLS1zdGF0ZS0tZGVsaXZlcnktY2l0eS1uYXZiYXItLWZpeGVkIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSg1MywgNTgsIDQ2LCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgJi5qcy0tc3RhdGUtLWRlbGl2ZXJ5LWNpdHktbmF2YmFyLS1maXhlZC0taGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX01FRElVTV9NQVgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnBhZ2UtbWFuYWdlci1pZC0tZGVsaXZlcnkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfTUVESVVNX01BWCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzY2FyZC1jb2w7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4IDU2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX1NCO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9NRURJVU1fTUFYKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmpzLS1zdGF0ZS0tLWRlbGl2ZXJ5LWNpdHktLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX0NPTE9SX09SQU5HRTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX1RZUE9fRk9OVC1TVEFDS19NT05UU0VSUkFUX007XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1wb2ludGVyX3doaXRlXzE2eDIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXNwcml0ZS1pY29uLS1wb2ludGVyX2dyYXlfMTZ4MjA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tZGVsaXZlcnlfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBjb2w7XHJcbiAgICAgIEBleHRlbmQgLmNvbC1tZC04LCAuY29sLW1kLW9mZnNldC0xO1xyXG4gICAgfVxyXG4gICAgICAuYi0tZGVsaXZlcnlfX2NvbnRlbnRfX2l0ZW0ge1xyXG4gICAgICAgICYgKyAuYi0tZGVsaXZlcnlfX2NvbnRlbnRfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRfTUVESUEtUkFOR0VfU01BTExfTUFYKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbi5iLS1kZWxpdmVyeV9fc3RpY2tlciB7XHJcbiAgaGVpZ2h0OiAzMTZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgfVxyXG5cclxuICAjZGVsaXZlcnlfbW9zY293ICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGlja2VyL3N0aWNrZXJfZGVsaXZlcnlfbW9zY293LmpwZyk7XHJcbiAgfVxyXG4gICNkZWxpdmVyeV9zYWludC1wZXRlcnNidXJnICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGlja2VyL3N0aWNrZXJfZGVsaXZlcnlfc2FpbnQtcGV0ZXJzYnVyZy5qcGcpO1xyXG4gIH1cclxuICAjZGVsaXZlcnlfcnVzc2lhICYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGlja2VyL3N0aWNrZXJfZGVsaXZlcnlfcnVzc2lhLmpwZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1kZWxpdmVyeV9fc2NoZWR1bGUge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG5cclxuICBkdCxcclxuICBkZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9NO1xyXG4gIH1cclxuICBkZCB7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tZGVsaXZlcnlfX2Nvc3Qge31cclxuICAuYi0tZGVsaXZlcnlfX2Nvc3RfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRfVFlQT19GT05ULVNUQUNLX01PTlRTRVJSQVRfQjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLmItLWRlbGl2ZXJ5X19jb3N0X192YWwge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9TQjtcclxuICAgIGNvbG9yOiAkX0NPTE9SX0JMQUNLO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1kZWxpdmVyeV9fY29zdF9fY3VycmVuY3kge1xyXG4gICAgICBjb250ZW50OiAnXFwyMEJEJztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9MO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4uYi0tZGVsaXZlcnktcnVzc2lhLXBvaW50IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJF9DT0xPUl9TSUxWRVJfREFSS0VOO1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkX01FRElBLVJBTkdFX1NNQUxMX01BWCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJiArIC5iLS1kZWxpdmVyeS1ydXNzaWEtcG9pbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgfVxyXG5cclxuICBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuICAuYi0tZGVsaXZlcnktcnVzc2lhLXBvaW50X190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJF9UWVBPX0ZPTlQtU1RBQ0tfTU9OVFNFUlJBVF9CO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBjb2xvcjogJF9DT0xPUl9CTEFDSztcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbi8vIFtbIEVORCBdXSBERUxJVkVSWVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gY2hlY2tvdXQgY29tcGxldGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYm9keS5wYWdlLWNoZWNrb3V0LWNvbXBsZXRlIGZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4gIC5iLS1jaGVja291dC1jb21wbGV0ZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJF9NRURJQS1SQU5HRV9TTUFMTF9NQVgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1idG4tb3JhbmdlLXN0cm9rZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4vLyBbWyBFTkQgXV0gY2hlY2tvdXQgY29tcGxldGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIENPTlRFTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiXSwiZmlsZSI6ImFsbC1zYXNzLmNzcyJ9 */
