@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-user:before {
  content: "\f007";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-lock:before {
  content: "\f023";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-search:before {
  content: "\f002";
}

.fa-search:before {
  content: "\f002";
}

.fa-times:before {
  content: "\f00d";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-question:before {
  content: "\f128";
}

.fa-times:before {
  content: "\f00d";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}

h3 {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
}

h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.street > label[for=street_1] {
  display: none;
}

input[type=text], input[type=email], input[type=password], input[type=tel] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  width: 24px;
  border: 2px solid #fff;
  outline: 1px solid #000;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
input[type=checkbox] + label {
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 10px;
  font-weight: 400;
}
input[type=checkbox]:active, input[type=checkbox]:checked {
  background-color: #1979C3;
}

select {
  height: 40px;
  line-height: 1;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333333;
  display: block;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  padding: 0 15px;
  background-image: url("../images/general/select-box-arrow.png");
  background-repeat: no-repeat;
  border: 1px solid #828282;
  background-position: right 15px center;
  margin: 0 0 30px 0;
}
select:active, select:focus {
  outline: none;
}

.mage-error {
  color: #ef6161;
  margin-bottom: 30px;
}

.field label {
  font-weight: 400;
}
.field.required > label:after, .field._required > label:after {
  content: "*";
  color: #ef6161;
  margin-left: 5px;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  outline: none;
}
button:active, .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success #registration a:active, button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover, button:focus, .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success #registration a:focus {
  outline: none !important;
}

.field.choice {
  margin: 0 0 15px 0;
}

.message {
  width: 100%;
  background-color: rgba(0, 164, 181, 0.08);
  color: #3a3a3a;
  border: none;
  border-radius: 5px;
  padding: 10px 10px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: center;
          justify-content: center;
  border: 1px solid #e0e0e0;
}
.message a {
  color: #fff;
}
.message:after {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.message:last-of-type {
  margin: 0 0 30px 0;
}

.message.info {
  background-color: #FEFAED;
  color: #333;
}

.message-error, .message.error {
  color: #fff;
  background-color: #ff787c;
}

.product-item-details .message.error {
  padding-left: 15px;
}

.message-success {
  background-color: #dbff9f;
}
.message-success a {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

body.page-layout-2columns-left .columns {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.page-layout-2columns-left .columns .column.main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 79.16666667%;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .column.main {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
body.page-layout-2columns-left .columns .sidebar {
  padding: 0 15px;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .sidebar {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.page-layout-2columns-left .column.main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-layout-2columns-left .sidebar-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-layout-2columns-right .columns-container .column-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-layout-2columns-right .columns-container .column-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

[class^=col-lg-], [class^=col-md-], [class^=col-sm-], [class^=col-xs-], [class^=col-] {
  padding: 0 15px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1150px;
  }
}
@media (min-width: 1500px) {
  .container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1500px;
  }
}

.cms-no-route .main-content-wrapper {
  margin: 0 auto;
  padding: 50px 0;
  color: #fff;
  background-color: #3990ce;
  color: #fff;
  line-height: 2;
}
.cms-no-route .main-content-wrapper ul {
  list-style-type: disc;
}
.cms-no-route .main-content-wrapper a {
  text-decoration: underline;
  color: #fff;
}
.loader img {
  border-radius: 100%;
  max-width: 75px;
}

.loading-mask {
  position: absolute;
}

body > .loading-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  z-index: 20;
}
body > .loading-mask .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
}
body > .loading-mask .loader p {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  display: none;
}

/* Hide All Back Actions To Stop Us having To Override A Bunch of Templates */
.action.back {
  display: none;
}

.sidebar-additional {
  display: none !important;
}

.ec_shortcut_bml_QtPqMxTLmLkmj1JZanTZcnX0VPcSavbi {
  display: none;
}

.price-including-tax:before {
  display: none;
}
.price-including-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

.price-excluding-tax:before {
  display: none;
}
.price-excluding-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.field-tooltip .label {
  display: none;
}
.field-tooltip .field-tooltip-content {
  margin: 15px 0 15px 0;
  background-color: #F2F2F2;
  padding: 15px;
}

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.modals-overlay {
  z-index: -1;
  top: 0;
  position: fixed;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
}

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}

.modal-inner-wrap {
  color: #000;
}
.modal-inner-wrap input, .modal-inner-wrap textarea {
  color: #000;
}
.modal-inner-wrap .mage-error {
  margin-bottom: 20px;
  margin-top: 20px;
}
.modal-inner-wrap input[type=number] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
  color: #000;
}
.modal-inner-wrap input[type=number].mage-error {
  margin-top: 20px;
}

.modal-slide {
  left: 14.8rem;
  z-index: 100;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}

.modal-popup {
  left: 0;
  overflow-y: auto;
  z-index: 100;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-footer {
  font-size: 0;
  display: block;
}
.modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 250px;
}
.modal-popup .modal-footer button:hover, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue:hover, .modal-popup .modal-footer .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .modal-popup .modal-footer a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.modal-popup .modal-footer button.action-hide-popup, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-hide-popup.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-hide-popup.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-hide-popup, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-hide-popup, .modal-popup .modal-footer button.action-dismiss, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-dismiss.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-dismiss.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-dismiss, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-dismiss {
  margin-top: 0;
  background-color: #fff;
  color: #333;
  text-decoration: underline;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
    max-width: 100%;
  }
}
.modal-popup .modal-header {
  position: relative;
}
.modal-popup .modal-header .action-close {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #000;
  background: none;
  outline: none;
  border: none;
  max-width: 30px;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-header .action-close {
    top: 15px;
    right: 15px;
  }
}
.modal-popup .modal-header .action-close:before {
  content: "×";
  font-size: 1.875rem;
  display: block;
  line-height: 1;
}
.modal-popup .modal-header .action-close span {
  display: none;
}
.modal-popup .modal-inner-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  left: 0;
  margin: 5rem auto;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 75%;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1rem;
  padding-top: 2.5rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}

@media (max-width: 991.98px) {
  .modal-popup.modal-slide {
    left: 14.8rem;
    z-index: 100;
    left: 0;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-property: -webkit-transform, visibility;
    -webkit-transition-property: visibility, -webkit-transform;
    transition-property: visibility, -webkit-transform;
    transition-property: transform, visibility;
    transition-property: transform, visibility, -webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
}
.breadcrumbs {
  margin: 50px auto 30px auto;
}
@media (max-width: 991.98px) {
  .breadcrumbs {
    margin: 30px auto;
  }
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs .items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs .items li {
  display: inline-block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.breadcrumbs .items li a {
  color: #009fdb;
}
.breadcrumbs .items li strong {
  font-weight: 400;
}
.breadcrumbs .items li::before {
  display: none;
}
.breadcrumbs .items li::after {
  content: "/";
  display: inline-block;
  margin: 0 3px;
}
.breadcrumbs .items li:last-of-type::after {
  display: none;
}

@media (max-width: 767.98px) {
  .product-slider .container, .product-slider .app-header__top__inner, .product-slider .product.info.detailed, .product-slider .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .cms-404-not-found-led-panel-store .main-content-wrapper .product-slider #maincontent, .product-slider .catalog-product_compare-index #maincontent, .catalog-product_compare-index .product-slider #maincontent, .product-slider body.customer-account-createpassword .page-main, body.customer-account-createpassword .product-slider .page-main, .product-slider .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .product-slider .page-title-wrapper, .product-slider .customer-account-forgotpassword .columns, .customer-account-forgotpassword .product-slider .columns, .product-slider .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .product-slider .columns, .product-slider .customer-account-logoutsuccess .page-title-wrapper, .customer-account-logoutsuccess .product-slider .page-title-wrapper, .product-slider .customer-account-create .columns, .customer-account-create .product-slider .columns, .product-slider .customer-account-create .page-title-wrapper, .customer-account-create .product-slider .page-title-wrapper, .product-slider .cms-page-view #maincontent, .cms-page-view .product-slider #maincontent, .product-slider .checkout-onepage-success .checkout-success, .checkout-onepage-success .product-slider .checkout-success, .product-slider .checkout-onepage-success #registration, .checkout-onepage-success .product-slider #registration, .product-slider .checkout-onepage-success .page-title-wrapper, .checkout-onepage-success .product-slider .page-title-wrapper, .product-slider .checkout-index-index #maincontent, .checkout-index-index .product-slider #maincontent, .product-slider .checkout-cart-index .page-title-wrapper, .checkout-cart-index .product-slider .page-title-wrapper, .product-slider .checkout-cart-index .column.main, .checkout-cart-index .product-slider .column.main, .product-slider .cart-empty, .product-slider body.catalog-product-view .site-product-slider, body.catalog-product-view .product-slider .site-product-slider, .product-slider .category-header-wrapper .category-header, .category-header-wrapper .product-slider .category-header, .product-slider .app-footer__menu, .product-slider .cms-no-route .main-content-wrapper #maincontent, .cms-no-route .main-content-wrapper .product-slider #maincontent, .product-slider .breadcrumbs {
    padding: 0;
    margin: 0;
    max-width: 100% !important;
  }
}
.product-slider__title {
  font-size: 29px;
  margin: 0 0 50px 0;
  text-align: center;
}
.product-slider__slider {
  position: relative;
}
.product-slider__slider__inner .product-single {
  outline: none;
}
.product-slider__slider__inner .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list {
    margin: 0 -7.5px;
  }
}
.product-slider__slider__inner .slick-list .slick-slide {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list .slick-slide {
    padding: 0 7.5px;
  }
}
.product-slider__slider__inner .slick-dots {
  list-style: none;
  margin: 0px 0 0 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.product-slider__slider__inner .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.product-slider__slider__inner .slick-dots li button, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a {
  width: 16px;
  height: 16px;
  padding: 0;
  border: solid 2px #ffffff;
  background-color: transparent;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
  -webkit-transition: background-color 250ms;
  transition: background-color 250ms;
}
.product-slider__slider__inner .slick-dots li button:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:hover {
  background-color: #ffffff;
}
.product-slider__slider__inner .slick-dots li button:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:active, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:active, .product-slider__slider__inner .slick-dots li button:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:focus, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:focus {
  outline: none;
}
.product-slider__slider__inner .slick-dots .slick-active button, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots .slick-active .continue, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots .slick-active a {
  background-color: #ffffff;
}
.product-slider__slider .product-button {
  position: absolute;
  font-size: 40px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #009FDB;
}
@media only screen and (max-width: 1256px) {
  .product-slider__slider .product-button {
    display: none;
  }
}
.product-slider__slider .product-button:hover {
  -webkit-transform: translateY(-50%), scale(0.95);
          transform: translateY(-50%), scale(0.95);
  color: #ffffff;
}
.product-slider__slider .product-button--left {
  right: calc(100% + 30px);
  top: 50%;
}
.product-slider__slider .product-button--right {
  left: calc(100% + 30px);
  top: 50%;
}

.lac-notification-sticky {
  background-color: #e4e4e4;
  padding: 20px;
}

.lac-notification {
  position: relative;
}
.lac-notification-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.lac-notification-text {
  text-align: center;
}
.lac-notification a {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 150px;
}
.lac-notification a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.swatch-attribute-label {
  font-weight: bold;
  position: relative;
}

.swatch-attribute-label.required {
  padding-right: 10px;
}

.swatch-attribute-label[data-required="1"]:after {
  content: "*";
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}

.swatch-attribute-options {
  margin-top: 10px;
}

.swatch-option {
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 20px;
  float: left;
  margin: 0 10px 5px 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid rgb(218, 218, 218);
  overflow: hidden;
  text-overflow: ellipsis;
}

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px;
}

.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.text.selected {
  background-color: #fff !important;
}

.clearfix:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: rgb(240, 240, 240);
  color: rgb(148, 148, 148);
}

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: black;
  background: #fff;
  border: 1px solid #fff;
}

.swatch-option:not(.disabled):hover {
  outline: 1px solid #999;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  outline: 2px solid #ee0000;
  border: 1px solid #fff;
}

.swatch-option.disabled {
  cursor: default;
}

.swatch-option.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, rgb(255, 255, 255)), color-stop(46%, rgb(255, 255, 255)), color-stop(47%, rgb(255, 82, 22)), color-stop(53%, rgb(255, 82, 22)), color-stop(54%, rgb(255, 255, 255)), color-stop(57%, rgb(255, 255, 255)), color-stop(58%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgb(255, 255, 255) 43%, rgb(255, 255, 255) 46%, rgb(255, 82, 22) 47%, rgb(255, 82, 22) 53%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}

.swatch-option-tooltip {
  max-width: 140px;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: "";
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: "";
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto;
}

.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: rgb(40, 40, 40);
  text-align: center;
  display: block;
  overflow: hidden;
}

.swatch-opt {
  margin: 20px 0;
}

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1;
}

.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

.swatch-option-link-layered:focus > div {
  -webkit-box-shadow: 0 0 3px 1px #68a8e0;
          box-shadow: 0 0 3px 1px #68a8e0;
}

.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: rgb(40, 40, 40);
  text-align: center;
  margin-bottom: 10px;
}

.swatch-option-disabled:after {
  content: "";
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}

.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}

.swatch-opt-listing {
  margin-bottom: 10px;
}

.swatch-option-loading {
  content: url(../Magento_Swatches/images/loader-2.gif);
}

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}

html {
  overflow-x: hidden;
  max-width: 100%;
}

.container-fluid {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.container, .app-header__top__inner, .product.info.detailed, .cms-404-not-found-led-panel-store .main-content-wrapper #maincontent, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .cms-no-route .main-content-wrapper #maincontent, .breadcrumbs {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  overflow: visible;
}

.modals-overlay {
  z-index: 99999999 !important;
}

.modal-popup {
  z-index: 999999999999999 !important;
}

html, body {
  font-size: 16px;
  font-family: "Open Sans";
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.5px;
}

body {
  background-color: #fff;
  font-family: "Open Sans";
  color: #333;
  font-weight: 400;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

h1, h2, h3, h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  font-family: "Open Sans";
}

#maincontent {
  position: relative;
}

a {
  outline: none;
  color: #595959;
}

a img {
  outline: none !important;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

hr {
  display: none !important;
}

.site-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.site-navigation__all {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 20;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__all--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__list-wrapper {
  background-color: #5bb300;
}
.site-navigation__list {
  padding: 0;
  background: #5bb300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-wrap: no-wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .site-navigation__list {
    display: none;
  }
}
.site-navigation__list__item {
  display: inline-block;
  margin: 0 -15px;
}
@media (max-width: 1600px) {
  .site-navigation__list__item {
    margin: 0 -5px;
  }
}
.site-navigation__list__item > a {
  text-align: center;
  color: #333333;
  padding: 10px 15px 10px 15px;
  font-weight: 600;
  display: block;
}
@media (max-width: 1600px) {
  .site-navigation__list__item > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1400px) {
  .site-navigation__list__item > a {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .site-navigation__list__item > a {
    font-size: 11px;
  }
}
.site-navigation__list__item:hover > a {
  background-color: #54a90f;
  color: #fff;
  text-decoration: none;
}
.site-navigation__list__item__sublist {
  padding: 30px 0 100px 0;
  background-color: #FFF;
  display: none;
  position: absolute;
  top: 100%;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10000;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__list__item:hover .site-navigation__list__item__sublist {
  display: block;
}
.site-navigation__list__children {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}
.site-navigation__list__child {
  display: block;
  margin: 0 0 20px 0;
  width: 25%;
}
.site-navigation__list__child > a {
  color: #1979C3;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
}
.site-navigation__list__grandchildren {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.site-navigation__list__grandchild {
  margin: 0 0 10px 0;
}
.site-navigation__list__grandchild > a {
  font-size: 16px;
  color: #333;
}
.site-navigation__list__item:hover .site-navigation__all {
  display: block;
}
.site-navigation__all {
  background-color: #fff;
}
.site-navigation__all__main {
  margin: 0;
}
.site-navigation__all__main__item {
  position: relative;
  background: #F2F2F2;
  padding: 15px 30px;
  margin: 0 0 5px 0;
  min-width: 305px;
}
.site-navigation__all__main__item a {
  color: #333333;
}
.site-navigation__all__main__item--active {
  background: #1979C3;
}
.site-navigation__all__main__item--active a {
  color: #fff;
}
.site-navigation__all__main__item:hover {
  background: #1979C3;
}
.site-navigation__all__main__item:hover a {
  color: #fff;
}
.site-navigation__all__main__item:hover .site-navigation__all__main__item__list {
  display: block;
}
.site-navigation__all__main__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.site-navigation__all__sublists {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 30px;
}
.site-navigation__all__sublists ul, .site-navigation__all__sublists li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.site-navigation__all__sublists__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
.site-navigation__all__sublists__list--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__all__sublists__list > li {
  width: 100%;
  max-width: 25%;
  margin: 0 0 20px 0;
}
.site-navigation__all__sublists__list > li a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.site-navigation__all__sublists__list > li a:hover {
  text-decoration: none;
  color: inherit;
}

.mobile-sorting {
  background-color: #5bb300;
  display: none;
  top: 0;
  position: sticky;
  left: 0;
  color: #fff;
  width: 100%;
  z-index: 5000;
  max-width: 100%;
  margin: 15px auto;
  border: 1px solid #ffffff;
  padding: 15px 5px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .mobile-sorting {
    display: block;
  }
}
.mobile-sorting__toggle {
  text-align: center;
  color: #fff;
}
.mobile-sorting__toggle:first-child {
  margin-right: 15px;
}

.mobile-sorter {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  background-color: #1f2833;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  font-size: 17px;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.mobile-sorter--open {
  opacity: 1;
  pointer-events: all;
}
.mobile-sorter__header {
  height: 100px;
  background-color: #283443;
  padding: 25px 15px;
}
.mobile-sorter__faux__item {
  margin: 0 0 15px 0;
}
.mobile-sorter__faux__item__select {
  height: 24px;
  width: 24px;
  border: 1px solid #f2f5f7;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  position: relative;
}
.mobile-sorter__faux__item__select--selected:after {
  line-height: 1;
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: 1px;
  font-size: 25px;
  font-weight: 300;
  color: #009fdb;
}
.mobile-sorter__faux__item__text {
  display: inline-block;
  vertical-align: middle;
}
.mobile-sorter__close {
  font-size: 30px;
  font-weight: 400;
  color: #fff;
}
.mobile-sorter__faux {
  padding: 30px;
}

#notice-cookie-block {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #1979c3;
  color: #fff;
  z-index: 999;
  max-width: 300px;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.app-header__mobile__menu {
  background-color: #5B5F5F;
  padding: 60px 0 0 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10000000;
  top: 0;
  height: 100vh;
  display: none;
}
.app-header__mobile__menu--active {
  display: block;
}
.app-header__mobile__menu__close {
  text-align: right;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.app-header__mobile__menu__tabs__item {
  width: 50%;
  text-align: center;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  color: #fff;
}
.app-header__mobile__menu__tabs__item--active {
  background-color: #F2F2F2;
  color: #333;
}
.app-header__mobile__menu__account {
  background-color: #fff;
  display: none;
}
.app-header__mobile__menu__account--active {
  display: block;
}
.app-header__mobile__menu__account li {
  background: #F2F2F2;
  padding: 35px 60px 35px 90px;
  margin: 0 0 5px 0;
  position: relative;
  font-size: 16px;
}
.app-header__mobile__menu__account li i {
  position: absolute;
  border-radius: 100%;
  background-color: #5bb300;
  color: #fff;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.app-header__mobile__menu__account li a {
  color: #333;
}
.app-header__mobile__menu__account li a::after {
  position: absolute;
  right: 15px;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__contents {
  background-color: #fff;
  padding: 5px 0;
  max-height: 477px;
  overflow: auto;
}
.app-header__mobile__menu__contents--inactive {
  display: none;
}
.app-header__mobile__menu__contents__contact {
  padding: 20px;
}
.app-header__mobile__menu__contents__contact__inner {
  border-top: 1px solid #BDBDBD;
  padding: 30px 0 0 0;
}
.app-header__mobile__menu__contents__contact__tel {
  font-weight: bold;
  font-size: 16px;
  color: #1979C3;
  text-decoration: underline;
  display: block;
}
.app-header__mobile__menu__contents__contact__times {
  font-size: 12px;
  display: block;
}
.app-header__mobile__menu__contents__contact__link {
  margin: 35px 0 0 0;
  display: block;
  font-weight: 600;
  color: #333333;
}
.app-header__mobile__menu__list {
  /* First Level Child */
}
.app-header__mobile__menu__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__toggle::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__list__item a {
  font-size: 16px;
  color: #333;
  display: block;
  font-weight: 600;
}
.app-header__mobile__menu__list__item__child {
  position: fixed;
  z-index: 999;
  height: 100vh;
  background-color: #fff;
  width: 100%;
  top: 0;
  pointer-events: none;
  left: 100%;
  -webkit-transition: 250ms left;
  transition: 250ms left;
}
.app-header__mobile__menu__list__item__child--active {
  left: 0;
  pointer-events: all;
}
.app-header__mobile__menu__list__item__child__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}
.app-header__mobile__menu__list__item__child__list {
  height: calc(100vh - 85px);
  overflow: scroll;
}
.app-header__mobile__menu__list__item__child__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__child__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__child__title {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__mobile__menu__list__item__child__title::before {
  content: "\f060";
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  margin: 0 15px 0 0;
}
.app-header__mobile__menu__list__item__child__close {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__list__item__child__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__list__item__child__header {
  background-color: #5B5F5F;
}

.logged-in-modal {
  display: none;
}
.logged-in-modal--active {
  display: block;
}
.logged-in-modal__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.logged-in-modal__close {
  position: absolute;
  cursor: pointer;
  top: 35px;
  right: 15px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
.logged-in-modal__close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
.logged-in-modal__inner {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
  z-index: 20000;
}
.logged-in-modal__inner a:hover {
  font-weight: 600;
}
.logged-in-modal::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.logged-in-modal ul {
  margin: 0;
  padding: 0;
}
.logged-in-modal ul li {
  margin: 1rem 0 1rem 0;
}

.app-footer {
  color: #fff;
  padding: 0px 0 0 0;
  font-size: 16px;
}
.app-footer__logo {
  margin: 0 0 30px 0;
}
.app-footer__list__mobile {
  display: none !important;
}
.app-footer__list__mobile-bg {
  display: none !important;
}
.app-footer__bottom {
  background-color: #f4f4f4;
  padding: 30px 0;
  border-top: 1px solid #e0e0e0;
}
.app-footer__trade {
  background: #1979C3;
  max-width: 800px;
  padding: 75px 0;
  margin-bottom: -115px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  .app-footer__trade {
    padding: 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .app-footer__trade {
    margin-bottom: 0;
  }
}
.app-footer__trade__heading {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .app-footer__trade__heading {
    display: none;
  }
}
.app-footer__trade__copy {
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .app-footer__trade__copy {
    margin: 0 0 20px 0;
  }
  .app-footer__trade__copy span {
    font-size: 24px;
    display: block;
  }
  .app-footer__trade__copy br {
    display: none !important;
  }
}
.app-footer__trade__inner {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-footer__trade__text, .app-footer__trade__button {
  width: 50%;
}
@media (max-width: 991.98px) {
  .app-footer__trade__text, .app-footer__trade__button {
    width: 100%;
    text-align: center;
  }
}
.app-footer__trade__button {
  background-color: #81BA24;
  padding: 10px 0 10px 0;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
}
.app-footer__menu {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .app-footer__column {
    width: 100%;
  }
}
.app-footer__column__title {
  font-weight: 700;
  margin: 0 0 20px 0;
  font-size: 16px;
  position: relative;
  color: #5bb300;
}
.app-footer__column__title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  top: 5px;
  right: 0;
  color: #fff;
  display: none;
}
.app-footer__column__title--open::after {
  content: "\f077";
}
@media (max-width: 991.98px) {
  .app-footer__column__title {
    border-bottom: 1px solid #333;
    padding: 0 0 20px 0;
  }
  .app-footer__column__title::after {
    display: block;
  }
  .app-footer__column__title--display {
    border-bottom: none;
    padding: 0;
  }
  .app-footer__column__title--display::after {
    display: none;
  }
}
.app-footer__column__content--open {
  display: block;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-footer__column__content {
    display: none;
  }
  .app-footer__column__content--display, .app-footer__column__content--open {
    display: block;
  }
}
.app-footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.app-footer ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
.app-footer a {
  color: #fff;
}
.app-footer__contact__phone, .app-footer__contact__times, .app-footer__contact__email {
  margin: 0 0 10px 0;
}
.app-footer__contact__phone span, .app-footer__contact__times span, .app-footer__contact__email span {
  font-weight: 700;
}

.footer-bootom-section {
  padding: 20px 0;
}

.app-copyright {
  background-color: #3d3d3d;
  padding: 20px 0 15px;
  color: #8a8a8a;
}
@media (max-width: 767.98px) {
  .app-copyright {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .app-copyright {
    margin: 15px 0;
  }
}
.app-copyright .copyright {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app-copyright__payment {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .app-copyright__payment {
    margin: 15px auto;
  }
  .app-copyright__payment img {
    max-width: 100%;
  }
}
.app-copyright__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hero {
  margin: 0px 0 90px 0;
  color: #fff;
}
.hero__product-slider {
  height: 100%;
  position: relative;
  color: #fff;
}
.hero__product-slider__inner {
  height: 100%;
}
.hero__product-slider__inner .slick-list, .hero__product-slider__inner .slick-track {
  height: 100%;
}
.hero__product-slider__buttons {
  position: absolute;
  right: 70px;
  bottom: 35px;
  display: none;
}
.hero__product-slider__buttons .hero-button {
  font-size: 50px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  cursor: pointer;
}
.hero__product-slider__buttons .hero-button:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  color: #009FDB;
}
.hero__product-slider__buttons .hero-button--right {
  margin: 0 0 0 50px;
}
.hero__product-slider .slick-slide {
  height: 100%;
}
.hero__product-slider .slick-slide > div {
  height: 100%;
}
.hero__product-slider__single {
  min-height: 400px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: none;
}
.hero__product-slider__single .site-banner__slide__content {
  background: rgba(51, 51, 51, 0.35);
  max-width: 400px;
  height: 100%;
  padding: 60px 30px;
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__content {
    background-color: transparent;
  }
}
.hero__product-slider__single .site-banner__slide__inner {
  height: 100%;
}
@media (max-width: 1499.98px) {
  .hero__product-slider__single .site-banner__slide__inner {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__inner {
    background: rgba(51, 51, 51, 0.35);
  }
}
.hero__product-slider__single__subtitle {
  font-size: 36px;
  margin: 0 0 20px 0;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .hero__product-slider__single__subtitle {
    font-size: 30px;
  }
}
.hero__product-slider__single__subtitle span {
  font-size: 140px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.hero__product-slider__single__copy {
  font-size: 32px;
  line-height: 1.5;
  margin: 20px 0 20px 0;
  font-weight: 300;
}
@media (max-width: 400px) {
  .hero__product-slider__single__copy {
    font-size: 28px;
  }
}
.hero__product-slider__single__link {
  font-size: 16px;
  font-family: "Open sans";
  padding: 19px;
  color: #fff;
  margin: auto 0 0 0;
  background-color: #81BA24;
  display: block;
  max-width: 240px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}

.category-slider {
  margin: 80px 0 0 0;
}
.category-slider__title {
  text-align: center;
  margin: 0;
  font-weight: 400;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
  text-transform: none;
}
@media (max-width: 991.98px) {
  .category-slider__title {
    font-size: 20px;
    font-weight: 400;
  }
}
.category-slider__slider {
  margin: 40px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category-slider__slider__single {
  width: 370px !important;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.category-slider__slider__single:hover {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single {
    width: 345px !important;
  }
}
.category-slider__slider__single__image {
  width: 100%;
  height: 280px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single__image {
    height: 260px;
  }
}
.category-slider__slider__single__link {
  position: relative;
  margin: 0;
  font-size: 25px;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  display: block;
  background-color: #57B8B2;
  padding: 21px 20px;
}
.category-slider__slider__single__link::after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.block-products-list .block-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  text-align: left;
  margin: 0 0 30px 0;
}
.block-products-list .old-price {
  display: none;
}

.site-categories-featured.block-products-list {
  background: #F2F2F2;
}
@media (max-width: 991.98px) {
  .site-categories-featured.block-products-list .product-listing__row {
    margin: 0 -5px;
  }
}
@media (min-width: 992px) {
  .site-categories-featured.block-products-list .product-listing__item {
    width: 20%;
  }
}

@media (max-width: 991.98px) {
  .product-listing__row.no-gutters {
    margin: 0 -5px;
  }
}

.site-points__list {
  padding: 25px 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  color: #444444;
}
@media (max-width: 991.98px) {
  .site-points__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px 0;
  }
}
.site-points__list span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.site-points__list__item {
  margin: 0;
}
@media (max-width: 991.98px) {
  .site-points__list__item {
    display: none;
  }
  .site-points__list__item:first-child {
    display: block;
    text-align: center;
    padding: 0;
  }
}
.site-points__list i {
  margin: 0 15px 0 0;
  color: #1979C3;
  font-size: 24px;
}

.product-points, .product-desc {
  margin: 0 0 30px 0;
}

.product-points {
  background-color: #f5f5f5;
  padding: 30px 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .product-points {
    padding: 15px 15px;
  }
}
.product-points--mobile {
  display: none;
}
.product-points__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .product-points__item {
    display: block;
    position: relative;
    padding-left: 50px;
  }
}
.product-points__item:last-child {
  margin-bottom: 0;
}
.product-points__item__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-points__item__info {
  font-size: 12px;
  font-weight: 400;
}
.product-points__item__info a {
  color: #1979C3;
  text-decoration: underline;
  font-weight: 700;
}
.product-points__item__icon {
  font-size: 30px;
  min-width: 40px;
  color: #5B5F5F;
  text-align: center;
  margin: 0 11px 0 0;
}
@media (max-width: 991.98px) {
  .product-points__item__icon {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.site-customers {
  padding: 70px 0 70px 0;
}
@media (max-width: 991.98px) {
  .site-customers {
    padding: 60px 0 60px 0;
  }
}
.site-customers__title {
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px 0;
  font-weight: 700;
}
.site-customers__frame {
  padding: 0 60px;
  position: relative;
}
@media (max-width: 991.98px) {
  .site-customers__frame {
    padding: 0 30px;
  }
}
.site-customers img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.site-customers__arrow {
  font-size: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .site-customers__arrow {
    display: none !important;
  }
}
.site-customers__arrow--left {
  left: 0;
}
.site-customers__arrow--right {
  right: 0;
}

.site-categories-featured {
  padding: 30px 0 70px 0;
}
.site-categories-featured__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  margin: 0 0 40px 0;
  text-align: center;
}
.site-categories-featured img {
  width: 100%;
  max-width: 100%;
  border: 1px solid #f2f2f2;
}
.site-categories-featured__list__item {
  padding: 0 5px 0px 5px;
}
.site-categories-featured__list__item__inner {
  background: #F2F2F2;
  position: relative;
}
.site-categories-featured__list__item__textual {
  padding: 10px 25px 70px 10px;
}
.site-categories-featured__list__item__action {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  position: absolute;
  bottom: 10px;
  left: 10px;
  max-width: calc(100% - 20px);
}
.site-categories-featured__list__item__action:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.site-categories-featured__list__item__name {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  min-height: 71px;
  margin: 0 0 10px 0;
}
.site-categories-featured__list__item img {
  width: 100%;
  max-width: 100%;
}

.narrow-by-list2 {
  display: none;
}

.product-filters .mobile-sorter__header {
  display: none;
  position: absolute;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #333;
}
@media (max-width: 991.98px) {
  .product-filters {
    opacity: 0;
    -webkit-transition: 250ms all;
    transition: 250ms all;
    background-color: #fff;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500000;
    font-size: 16px;
  }
  .product-filters .mobile-sorter__header {
    display: block;
  }
  .product-filters--open {
    opacity: 1;
    pointer-events: all;
  }
  .product-filters__content {
    padding: 0 15px;
    height: 100vh;
    overflow-y: scroll;
    padding-left: 70px;
  }
}
.product-filters .action.clear.filter-clear {
  -webkit-transition: 250ms all;
  transition: 250ms all;
  font-size: 20px;
  border: none;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 50px !important;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  -webkit-transition: color 250ms, background-color 250ms;
  transition: color 250ms, background-color 250ms;
  margin: 0 0 15px 0;
}
@media (max-width: 991.98px) {
  .product-filters .action.clear.filter-clear {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    color: #fff;
    width: auto;
    margin-top: 25px;
  }
}
.product-filters__title span {
  color: #5B5F5F;
}
@media (max-width: 991.98px) {
  .product-filters__title {
    padding: 0 0 50px 0;
  }
}
@media (max-width: 767.98px) {
  .product-filters__title {
    padding: 0 0 30px 0;
  }
}
.product-filters .filter-options-title, .product-filters .filter-current-subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  padding: 15px 15px 15px 0px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  color: #5B5F5F;
  border-bottom: 1px solid #BDBDBD;
}
.product-filters .filter-options-title:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0px;
  font-size: 35px;
  color: #333333;
  font-weight: 300;
  top: 50%;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.product-filters .filter-options-title--active:after {
  content: "\f106";
}
.product-filters .filter-options-content {
  height: 0;
  margin: 0;
  overflow: hidden;
}
.product-filters .filter-options-content a {
  color: #000000;
}
.product-filters .filter-options-content--active {
  height: auto;
  padding: 25px 15px 25px 0px;
}
.product-filters dt {
  color: #E91D26;
}
.product-filters ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-filters ol li {
  margin: 0 0 15px 0;
}
.product-filters .filter-current {
  position: relative;
}
.product-filters .filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.product-filters .filter-current .action.remove:hover {
  -webkit-transform: scale(1.2) translateY(-50%);
          transform: scale(1.2) translateY(-50%);
}
.product-filters .filter-current .action.remove:after {
  text-indent: 1;
}
.product-filters .filter-current ol li {
  position: relative;
  margin: 0 0 15px 0;
  padding: 15px 20px 15px 15px;
}
.product-filters .filter-current ol li .filter-label {
  font-weight: 800;
  margin: 0 5px 0 0;
}

.product-full-description table, .product.attribute.description table {
  table-layout: fixed;
  margin: 30px 0 30px 0;
  width: 100%;
}

.product-full-description th, td, .product.attribute.description th, td {
  padding: 10px;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  background-color: #f9f9f9;
}

.product-full-description table tbody tr:nth-of-type(odd), .product.attribute.description table tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}

.product-full-description table tbody td, .product.attribute.description table tbody td {
  font-size: 13px;
}

.product-full-description table tbody tr:first-child, .product.attribute.description table tbody tr:first-child {
  background-color: #81ba23;
  border: 1px solid #bebebe;
  color: #fff;
  font-weight: 800;
}

.table-wrapper .table-caption {
  display: none;
}
.table-wrapper table.additional-attributes {
  width: 100%;
  table-layout: fixed;
  margin: 30px 0 30px 0;
}
.table-wrapper table.additional-attributes td, .table-wrapper table.additional-attributes th {
  padding: 10px;
}
.table-wrapper table.additional-attributes th {
  background-color: #81ba23;
  border: 1px solid #bebebe;
}
.table-wrapper table.additional-attributes td {
  border: 1px solid #bebebe;
}

.product-toolbar {
  margin: 0 0px 25px 0;
  padding: 25px 0 0 0;
}
.product-toolbar .toolbar-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar .toolbar-amount {
  margin: 0;
}
.product-toolbar__column {
  width: 50%;
  font-size: 0;
}
.product-toolbar__amount {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.product-toolbar__sorter {
  width: calc(100% - 95px);
  padding: 0 25px 0 0;
  visibility: hidden;
}
.product-toolbar__sorter label {
  display: none;
}
.product-toolbar__sorter select {
  background-color: #283443;
  height: 50px;
  line-height: 1;
  margin: 0 !important;
  width: 100%;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: 700;
  padding: 0 15px;
}
.product-toolbar .sorter-action {
  display: none;
}
.product-toolbar__mode {
  display: inline-block;
  width: 95px;
  font-size: 0;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__mode {
    float: right;
  }
}
.product-toolbar__mode .modes-mode {
  text-indent: -999px;
  font-size: 20px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: 1px solid #f2f5f7;
  border-radius: 100%;
  display: inline-block;
  margin: 0 15px 0 0;
  position: relative;
  color: #fff;
}
.product-toolbar__mode .modes-mode:after {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-toolbar__mode .modes-mode.mode-grid:after {
  content: "\f58d";
}
.product-toolbar__mode .modes-mode.mode-list:after {
  content: "\f0ca";
}
.product-toolbar__mode .modes-mode.active {
  color: #009fdb;
  border-color: #009fdb;
}
.product-toolbar__mode .modes-mode:last-child {
  margin-right: 0;
}
.product-toolbar__mode .modes-label {
  display: none;
}
.product-toolbar__sorter {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__sorter #sorter {
    display: none;
  }
}

.pages {
  text-align: center;
  padding: 50px 0 50px 0;
}
.pages .pages-label {
  display: none;
}
.pages ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pages ul strong {
  background-color: #81BA24;
  border-radius: 100%;
  padding: 7px 15px;
  color: #fff;
}
.pages ul a {
  color: #000;
  font-weight: 400;
}
.pages ul li {
  display: inline-block;
  margin: 0 5px;
}
.pages ul li .label {
  display: none;
}

.product-listing__item {
  padding: 0 0 0px 0;
  width: 50%;
}
@media (min-width: 576px) {
  .product-listing__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .product-listing__item {
    padding: 5px 5px 10px 5px;
  }
}
.product-listing__item__wishlist {
  display: none;
}
.product-listing__item__image {
  background-color: #fff;
  margin: 0 0 20px 0;
  position: relative;
}
.product-listing__item--sale .product-listing__item__image::after {
  content: "SALE";
  font-weight: 700;
  font-size: 16px;
  height: 62px;
  width: 62px;
  text-align: center;
  border-radius: 100%;
  background-color: #EB001B;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-10DEG);
          transform: rotate(-10DEG);
  margin: 5px 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-listing__item__actions {
  position: absolute;
  bottom: 15px;
  max-width: calc(100% - 30px);
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-listing__item__actions form {
  position: relative;
}
.product-listing__item__actions .tocart {
  padding-left: 60px;
}
@media (max-width: 991.98px) {
  .product-listing__item__actions .tocart {
    padding-left: 45px;
    padding-right: 5px;
  }
}
.product-listing__item__actions input[type=number] {
  height: 100%;
  width: 62px;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #81BA24;
}
@media (max-width: 991.98px) {
  .product-listing__item__actions input[type=number] {
    width: 45px;
  }
}
.product-listing__item .stock.unavailable {
  background-color: #ff8383;
  color: #fff;
  font-weight: 800;
  height: 42px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-listing__item__price {
  text-align: right;
}
.product-listing__item__price__label {
  font-size: 12px;
}
.product-listing__item__price__item {
  margin: 0 0 5px 0;
}
.product-listing__item__price__tier {
  margin: 0 0 20px 0;
}
.product-listing__item__price__tier {
  font-size: 12px;
  color: #1979C3;
}
.product-listing__item__price__tier span.price {
  font-size: 12px !important;
}
.product-listing__item__price .price-including-tax, .product-listing__item__price .price-excluding-tax {
  display: block;
  margin: 0 0 10px 0;
}
.product-listing__item__price .price-including-tax:after, .product-listing__item__price .price-excluding-tax:after {
  font-size: 12px;
  margin-left: 5px;
}
.product-listing__item__price span.price {
  font-weight: 800;
  font-size: 16px;
}
.product-listing__item__price .minimal-price-link {
  display: block;
  font-size: 12px;
  margin: 0 0 20px 0;
}
.product-listing__item__price .minimal-price-link .price-wrapper {
  font-weight: 800;
  font-size: 18px;
}
.product-listing__item__price .minimal-price-link a {
  color: #1979C3;
}
.product-listing__item__name {
  min-height: 50px;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  padding: 0px 0px 20px 0;
  margin: 0 0 20px 0;
  display: block;
}
.product-listing__item__name a {
  font-weight: 400;
  color: #000;
  font-size: 16px;
  font-family: "Open Sans";
}
.product-listing__item__info {
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 15px 15px 70px 15px;
  height: 100%;
  position: relative;
}
.product-listing__item__info img {
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .product-listing__item__info img {
    height: 200px;
  }
}
@media (max-width: 767.98px) {
  .product-listing__item__info img {
    height: 150px;
  }
}

.product-info-upsell {
  margin: 30px 0 30px 0;
}
.product-info-upsell__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  margin: 0 0 10px 0;
}
.product-info-upsell__item {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  padding: 5px;
  color: #333;
  margin: 5px 10px 5px 0px;
}
.product-info-upsell__item:hover {
  background: rgba(129, 186, 36, 0.2);
  color: #333;
  text-decoration: none;
}
.product-info-upsell__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#tab-specification table {
  width: 100%;
}
#tab-specification table tr td:first-child {
  font-weight: bold;
}
#tab-specification table tr td, #tab-specification table tr th {
  background-color: #F2F2F2;
  padding: 5px;
}
#tab-specification table tr:nth-child(2n) td, #tab-specification table tr:nth-child(2n) th {
  background-color: #fff;
}

.category-header-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 0 60px 0;
  margin: 0 0 60px 0;
}
.category-header-wrapper .category-header .breadcrumbs {
  padding: 0;
}
.category-header-wrapper .category-header h1 {
  font-weight: 800;
  font-size: 36px;
}
.category-header-wrapper .category-header .category-description {
  font-size: 16px;
  font-weight: 400;
}

.category-description {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 60px 0;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 0 0 50px 0;
}

.category-bottom-description {
  margin: 50px 0;
}
.category-bottom-description a {
  color: #1979C3;
  text-decoration: underline;
}
.category-bottom-description ul {
  list-style-type: disc;
  margin-left: 20px;
}
.category-bottom-description ol {
  list-style-type: decimal;
  margin-left: 20px;
  padding: 0;
}
.category-bottom-description blockquote {
  margin: 0 0 30px 0;
  padding: 10px 20px;
  background-color: #f9f9f9;
  border-left: 4px solid #ccc;
}
.category-bottom-description h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .category-bottom-description h1 {
    font-size: 32px;
  }
}
.category-bottom-description h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}
.category-bottom-description h3 {
  font-size: 20px;
}
.category-bottom-description h4, .category-bottom-description .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, .checkout-index-index #checkout-step-payment #co-payment-form .category-bottom-description .fieldset > legend, .category-bottom-description h5, .category-bottom-description h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.category-image {
  display: none;
}

.site-categories {
  background: #F2F2F2;
  padding: 50px 0 0px 0;
}
@media (max-width: 991.98px) {
  .site-categories {
    padding: 20px 0 0 0;
  }
}
.site-categories__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -25px 0 -25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list {
    margin: 0 -10px 0 -10px;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list {
    margin: 0 -5px 0 -5px;
  }
}
.site-categories__list a {
  display: block;
  width: 100%;
}
.site-categories__list__item {
  width: 20%;
  margin: 0 0 50px 0;
  padding: 0 25px 0 25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list__item {
    width: 25%;
    padding: 0 10px 0 10px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list__item {
    width: 50%;
    padding: 0 5px 0 5px;
    margin: 0 0 10px 0;
  }
}
.site-categories__list__item__inner {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  background: #FFFFFF;
  height: 100%;
  position: relative;
  padding-bottom: 100px;
}
.site-categories__list__item__link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-categories__list__item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.site-categories__list__item__name {
  text-align: center;
  font-family: Open Sans;
  padding: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  color: #1979C3;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .site-categories__list__item__name {
    font-size: 16px;
    padding: 5px;
  }
}
@media (max-width: 767.98px) {
  .site-categories__list__item__name {
    font-size: 14px;
  }
}

.category-landing__content {
  margin: 0 0 65px 0;
}
.category-landing__title {
  font-size: 36px;
  font-weight: 800;
}
.category-landing__description {
  font-size: 16px;
  line-height: 1.6;
}
.category-landing__link {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  display: block;
  margin: 15px 0 15px 0;
}
.category-landing__link:hover {
  text-decoration: none;
  color: inherit;
}
.category-landing__subtitle {
  color: #5B5F5F;
  padding: 0 0 12.5px 0;
  margin: 0 0 12.5px 0;
  line-height: 1;
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 1499.98px) {
  .category-landing__subtitle {
    display: none;
  }
}
.category-landing__list {
  list-style-type: none;
  display: block;
  padding: 0;
}
@media (max-width: 1499.98px) {
  .category-landing__list {
    display: none;
  }
}
.category-landing__list li {
  margin: 0 0 15px 0;
}
.category-landing__list a {
  color: #333333;
}

.product-container .product.info.detailed {
  display: none;
}
.product-container .product-middle {
  border-top: 1px solid #fff;
  margin: 50px 0 0 0;
  padding: 28px 0 0 0;
}
.product-container #product_addtocart_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product-container .product-bottom-information {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .product-container .product-bottom-information {
    margin-top: 40px;
  }
}
.product-container .product-testing {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 991.98px) {
  .product-container .product-testing {
    margin-bottom: 40px;
  }
}

.product-attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
  font-weight: 300;
}
.product-attachment .attachment-icon {
  max-width: 35px;
  margin-right: 15px;
}
.product-attachment img {
  height: 35px;
  width: 35px;
}
.product-attachment a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: 500;
  margin: 0 15px 0 0;
}

.gallery-placeholder {
  position: relative;
}

.amlabel-position-wrapper {
  display: none !important;
}

.product-container__media {
  position: sticky;
  top: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 991.98px) {
  .product-container__media {
    position: static;
  }
}
.product-container__media .loading-mask {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 !important;
}
.product-container__media .skip {
  display: none;
}
.product-container__media .fotorama__thumb-border {
  border: 1px solid #5bb300;
}
.product-container__media .fotorama__nav-wrap {
  margin: 0px 0 0px 0;
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap {
    margin: 15px 0 15px 0;
    position: absolute;
    z-index: 10000;
    bottom: 0;
    height: 15px;
  }
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    text-align: center;
  }
}
.product-container__media .fotorama__nav__frame--dot {
  margin-left: 5px;
  margin-right: 5px;
}
.product-container__media .fotorama__nav__frame--dot .fotorama__dot {
  height: 15px;
  width: 15px;
  border: 2px solid #1979C3;
  left: 0;
  top: 0;
  border-radius: 100%;
  margin: 0;
}
.product-container__media .fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
  background-color: #1979C3 !important;
}

.fotorama__stage {
  border: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

.fotorama__arr, .fotorama__thumb__arr {
  background-color: transparent !important;
}

.fotorama__arr .fotorama__arr__arr {
  background-color: #f2f2f2 !important;
  border-radius: 100% !important;
  height: 40px !important;
  width: 40px !important;
}

.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
  background-size: 0;
}
.fotorama__arr--next .fotorama__arr__arr:after, .fotorama__arr--prev .fotorama__arr__arr:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  content: "\f105";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fotorama__arr--prev .fotorama__arr__arr:after {
  content: "\f104";
}

.product-banner {
  background-color: #009fdb;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  color: #fff;
  padding: 25px 20px 25px 20px;
  margin: 0 0 30px 0;
}
@media (max-width: 991.98px) {
  .product-banner {
    padding: 20px 15px 20px 15px;
    margin: 0 0 10px 0;
  }
}
.product-banner a {
  font-weight: 700;
  color: #fff;
}

.product-container__container {
  padding-bottom: 50px;
}
.product-container__container .breadcrumbs {
  padding-left: 0;
}

.product-social-links {
  display: none;
}

.product-container__info {
  max-width: 41.6666666667%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__info {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__media {
  max-width: 58.3333333333%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__media {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__info .page-title {
  font-size: 30px;
  font-weight: 500;
  color: #3d3d3d;
  line-height: 1.2;
}
.product-container__info .stock.available {
  display: none;
}
.product-container__info .stock.unavailable {
  display: block;
  margin: 5px 0 30px 0;
}
.product-container__info .stock.unavailable > span {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  background-color: #ff8383;
  display: block;
  pointer-events: none;
}
.product-container__info .stock.unavailable > span:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-container__info .price-final_price {
  max-width: 100%;
  width: 100%;
}
.product-container__info .price-label {
  display: none !important;
}
.product-container__info .special-price {
  color: #e45050;
}
.product-container__info .old-price {
  text-decoration: line-through;
}
.product-container__info .product.attribute.overview {
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 30px 0;
  display: none;
}
.product-container__info .product.attribute.sku {
  margin: 0 0 20px 0;
}
.product-container__info .product.attribute.sku strong::after {
  content: ":";
  color: #000;
}
.product-container__info .product.attribute.sku strong, .product-container__info .product.attribute.sku div {
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
}
.product-container__info .price-box {
  padding: 0 0 20px 0;
}
.product-container__info .price-box .price {
  font-size: 36px;
  font-weight: 800;
  margin: 0 5px 0 0;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price {
    font-size: 26px;
  }
}
.product-container__info .price-box .price::after {
  font-size: 12px;
  font-weight: 300;
}
.product-container__info .price-box .price-including-tax {
  padding: 0 0 0 30px;
  position: relative;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-including-tax {
    padding: 0 0 0 20px;
  }
}
.product-container__info .price-box .price-including-tax .price::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #BDBDBD;
  position: absolute;
  right: calc(100% + 1px);
}
.product-container__info .price-box .price-excluding-tax {
  padding: 0 30px 0 0;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-excluding-tax {
    padding: 0 20px 0 0;
  }
}
.product-container__info .price-box .price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  max-width: 500px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-container__info .price-box .price-including-tax, .product-container__info .price-box .price-excluding-tax {
  width: 50%;
}
.product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
    display: block;
  }
}
.product-container__info .prices-tier {
  max-width: 500px;
  color: #1979C3;
  font-size: 12px;
  list-style-type: none;
  padding: 0;
  margin: -20px 0 40px 0;
}
.product-container__info .prices-tier .price {
  font-weight: 700;
}
.product-container__info .prices-tier .price::after {
  display: none !important;
}
.product-container__info .prices-tier .price-container {
  display: inline;
}
.product-container__info .prices-tier .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-container__info .prices-tier .tier-including-vat, .product-container__info .prices-tier .tier-excluding-vat {
  width: 50%;
}
.product-container__info .prices-tier .tier-including-vat {
  padding-right: 30px;
}
.product-container__info .prices-tier .tier-including-vat .price-excluding-tax {
  display: none;
}
.product-container__info .prices-tier .tier-excluding-vat {
  padding-left: 30px;
}
.product-container__info .prices-tier .tier-excluding-vat .price-including-tax {
  display: none;
}
.product-container__info .prices-tier .benefit {
  display: none;
}
.product-container__info .prices-tier .price {
  font-size: 16px;
}
.product-container__info .prices-tier .price-wrapper {
  padding: 0;
  margin: 0;
}
.product-container__info .prices-tier .price-including-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-including-tax::after {
  display: none;
}
.product-container__info .prices-tier .price-excluding-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-excluding-tax::after {
  display: none;
}

.product-enquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 60px 0;
}
.product-enquiry h2 {
  margin: 15px 0 15px 0;
}
.product-enquiry a {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  text-align: center;
  padding-top: 24px;
}
.product-enquiry a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-enquiry a:hover, .product-enquiry a:active, .product-enquiry a:focus {
  text-decoration: none;
}

.site-product-slider, .site-product-slider-topselling {
  padding: 100px 0 100px 0;
}
@media (max-width: 767.98px) {
  .site-product-slider, .site-product-slider-topselling {
    padding: 50px 0;
  }
}
.site-product-slider .slick-track, .site-product-slider-topselling .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.site-product-slider .slick-slide, .site-product-slider-topselling .slick-slide {
  height: inherit !important;
}
.site-product-slider .slick-slide > div, .site-product-slider-topselling .slick-slide > div {
  height: 100%;
}
.site-product-slider .field.choice, .site-product-slider-topselling .field.choice {
  display: none;
}
.site-product-slider__title, .site-product-slider-topselling__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  text-align: center;
  margin: 0 0 25px 0;
}
.site-product-slider__title span, .site-product-slider-topselling__title span {
  color: #fff;
}
@media (max-width: 767.98px) {
  .site-product-slider__title, .site-product-slider-topselling__title {
    margin: 0 0 30px 0;
  }
}
.site-product-slider__item, .site-product-slider-topselling__item {
  max-width: 100%;
  height: 100%;
}
.site-product-slider__item .product-item-details, .site-product-slider-topselling__item .product-item-details {
  padding: 15px;
}
.site-product-slider__item__title, .site-product-slider-topselling__item__title {
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-product-slider__item__title a, .site-product-slider-topselling__item__title a {
  color: #1f2833;
}
.site-product-slider__item__price, .site-product-slider-topselling__item__price {
  color: #009fdb;
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  margin: 0 0 25px 0;
}
.site-product-slider__item__price .price-label, .site-product-slider-topselling__item__price .price-label {
  display: none;
}
.site-product-slider__item__specialprice, .site-product-slider-topselling__item__specialprice {
  font-weight: 700;
  display: inline-block;
}
.site-product-slider__arrows, .site-product-slider-topselling__arrows {
  display: inline-block;
  float: right;
  cursor: pointer;
}
.site-product-slider__arrows__left, .site-product-slider-topselling__arrows__left {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-left.png);
  background-repeat: no-repeat;
}
.site-product-slider__arrows__right, .site-product-slider-topselling__arrows__right {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-right.png);
  background-repeat: no-repeat;
}

.products-related .site-product-slider__list .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.attribute-set {
  margin: 0 0 25px 0;
}
.attribute-set__title {
  font-size: 20px;
  font-weight: 700;
  padding: 18px 25px;
  line-height: 1;
  background-color: #283443;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.attribute-set__title::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  font-weight: 400;
  content: "\f106";
  position: absolute;
  right: 25px;
  top: 50%;
  color: #009fdb;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .attribute-set__title {
    font-size: 16px;
  }
}
.attribute-set__data {
  padding: 15px 25px 15px 25px;
  background-color: #fff;
  color: #1f2833;
}
.attribute-set__data--downloads {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .attribute-set__data {
    padding: 15px 13px 25px 13px;
  }
}
.attribute-set__data__downloads {
  list-style-type: none;
  padding: 0;
}
.attribute-set__data__downloads__item {
  padding-bottom: 15px;
}
.attribute-set__data__downloads__item a {
  border-radius: 5px;
  border: 1px solid #283443;
  padding: 15px 70px 15px 15px;
  display: block;
  color: #009fdb;
  font-weight: 700;
  font-size: 17px;
  position: relative;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a {
    font-size: 17px;
  }
}
.attribute-set__data__downloads__item a span {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 16px;
  font-weight: 400;
  color: #1f2833;
  display: block;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a span {
    font-size: 16px;
  }
}
.attribute-set__data__downloads__item a:after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f33d";
  font-weight: 300;
  right: 15px;
  border: 1px solid #009fdb;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 25px;
  color: #009fdb;
  width: 45px;
  height: 45px;
}
.attribute-set__data iframe {
  width: 100%;
  height: 210px;
}
.attribute-set__data table {
  width: 100%;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .attribute-set__data table {
    font-size: 15px;
  }
}
.attribute-set__data table td {
  text-align: left;
  padding: 10px 0 10px 0;
}
.attribute-set__data table td:nth-child(2n) {
  text-align: right;
}
.attribute-set--toggled .attribute-set__data {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}

.configurable-variation-qty {
  display: none !important;
}

.product-options-wrapper {
  margin: 0 0 30px 0;
  padding: 0 0px 0 0;
}
.product-options-wrapper label {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px 0;
  display: block;
}
.product-options-wrapper select {
  outline: none;
}
.product-options-wrapper .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-options-wrapper .configurable, .product-options-wrapper .field {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}
.product-options-wrapper .configurable:first-child, .product-options-wrapper .field:first-child {
  margin-top: 0;
}
.product-options-wrapper .configurable:last-child, .product-options-wrapper .field:last-child {
  margin-bottom: 0;
}
.product-options-wrapper .configurable select, .product-options-wrapper .field select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #828282;
  margin-bottom: 0;
}

.product-options-bottom .box-tocart {
  margin: 30px 0 30px 0 !important;
}
.product-options-bottom .box-tocart .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-options-bottom .box-tocart .fieldset .field.qty {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.product-options-bottom .box-tocart .fieldset .actions {
  width: 100% !important;
  margin: 0 0 0 20px !important;
}

.product-addto-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 30px 0;
}
.product-addto-links a {
  text-align: center;
  margin: 0 15px 0 0;
  height: 60px;
  width: 60px;
  text-indent: -9999px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 100%;
  background: none;
  position: relative;
  color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.product-addto-links a:active, .product-addto-links a:hover, .product-addto-links a:focus {
  color: #fff;
  background-color: #009FDB;
  border-color: #009FDB;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.product-addto-links a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
}
.product-addto-links a.tocompare:after {
  content: "\f080";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}
.product-addto-links a.towishlist--active {
  pointer-events: none;
  background-color: #ff6d86;
  border-color: #ff6d86;
}
.product-addto-links a.towishlist:after {
  content: "\f004";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}

.product-container__info .actions {
  display: inline-block;
  width: calc(100% - 155px);
  margin-left: 20px;
  text-align: right;
  margin: 0 0 40px 20px;
}
@media (max-width: 991.98px) {
  .product-container__info .actions {
    width: calc(100% - 155px);
    margin: 0 0 20px 20px;
  }
}
.product-container__info #qty-error {
  position: absolute;
  top: calc(100% + 10px);
  width: 300px;
  left: 0;
}
.product-container__info .action.primary.tocart {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .action.primary.tocart {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  }
}
.product-container__info .field.qty {
  display: inline-block;
  position: relative;
  width: 120px;
}
@media (max-width: 991.98px) {
  .product-container__info .field.qty {
    margin: 30px 0 20px 0;
  }
}
.product-container__info .field.qty label {
  display: none;
}
.product-container__info .field.qty .product-qty-left, .product-container__info .field.qty .product-qty-right {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  background-color: #5bb300;
  cursor: pointer;
}
.product-container__info .field.qty .product-qty-left::after, .product-container__info .field.qty .product-qty-right::after {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-container__info .field.qty .product-qty-left {
  left: 0;
  border-radius: 5.28889px 0px 0px 5.28889px;
}
.product-container__info .field.qty .product-qty-left::after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .product-qty-right {
  right: 0;
  background-color: #5bb300;
  border-radius: 0px 5.28889px 5.28889px 0px;
}
.product-container__info .field.qty .product-qty-right::after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .control {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 40px;
}
.product-container__info .field.qty .control input {
  width: 100%;
  height: 100%;
  border: 1.32222px solid #81BA24;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  -moz-appearance: textfield;
}
.product-container__info .field.qty .control input::-webkit-outer-spin-button, .product-container__info .field.qty .control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.rating-summary {
  margin: 0 0 15px 0;
}
.rating-summary .rating-result {
  background-image: url("../images/ratings/stars-blank.png");
  background-repeat: no-repeat;
  position: relative;
  width: 150px;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}
.rating-summary .rating-result > span {
  background-image: url("../images/ratings/stars-filled.png");
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -99999px;
  overflow: hidden;
}
.rating-summary .action.view {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.show-more-reviews {
  background-color: #1979C3;
  max-width: 130px;
  border-radius: 100px;
}
.show-more-reviews--hidden {
  display: none;
}

.review-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "Roboto";
}
.review-items--second {
  border-top: 1px solid #E0E0E0;
  padding: 20px 0 0 0;
}
.review-items--hidden {
  display: none;
}
.review-items li {
  list-style-type: none;
}
.review-items .review-item {
  position: relative;
  border-bottom: 1px solid #E0E0E0;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.review-items .review-item:last-child {
  margin: none;
  border: none;
}
.review-items .review-ratings {
  margin: 0 0 10px 0;
  color: #333;
}
.review-items .review-details-value {
  position: absolute;
  top: 0;
  right: 0;
}
.review-items .review-content {
  font-family: "Roboto";
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.review-items .review-collector {
  color: #5B5F5F;
  font-size: 12px;
}
.review-items .review-collector::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  margin: 0 5px 0 0;
  font-weight: bold;
}

.product-specs {
  display: block;
}
@media (max-width: 991.98px) {
  .product-specs {
    display: none;
  }
}
.product-specs--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .product-specs--mobile {
    display: block;
  }
}

.checkout-cart-index #block-shipping, .checkout-cart-index .summary.title, .checkout-cart-index .gift-options-cart {
  display: none;
}
.checkout-cart-index .cart-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.checkout-cart-index .cart-summary .cart-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: calc(50% - 20px);
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .cart-totals::before {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout-cart-index .cart-summary .block.discount {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .block.discount .title {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 15px;
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon {
  position: relative;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .primary {
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon input {
  margin-bottom: 0 !important;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .actions-toolbar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount label {
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .content {
  display: block !important;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  background: #F2F2F2;
  padding: 20px;
  margin-top: 0;
  width: calc(50% - 20px);
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-summary .checkout-methods-items, .checkout-cart-index .cart-summary .block.discount, .checkout-cart-index .cart-summary .cart-totals {
    width: 100%;
  }
}
.checkout-cart-index .cart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 0 50px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .cart-container {
    padding: 0 0 50px 0;
  }
}
.checkout-cart-index .form-cart {
  width: 100%;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    max-width: 100%;
    width: 100%;
  }
}
.checkout-cart-index .form-cart table {
  width: 100%;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .form-cart table {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td, .checkout-cart-index .form-cart table th, .checkout-cart-index .form-cart table tr {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2f2f2;
    padding: 15px;
  }
  .checkout-cart-index .form-cart table tbody {
    display: block;
  }
  .checkout-cart-index .form-cart table input {
    width: 100% !important;
  }
  .checkout-cart-index .form-cart table thead, .checkout-cart-index .form-cart table th {
    display: none !important;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.item {
    width: auto !important;
  }
  .checkout-cart-index .form-cart table td.qty, .checkout-cart-index .form-cart table td.price, .checkout-cart-index .form-cart table td.subtotal {
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.price::before {
    content: "Unit Price";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .subtotal::before {
    content: "Subtotal";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .product-image-photo {
    width: 100% !important;
    height: auto !important;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    width: 100%;
  }
}
.checkout-cart-index .form-cart th {
  background-color: #F2F2F2;
  padding: 20px;
}
.checkout-cart-index .form-cart td {
  padding: 20px;
}
.checkout-cart-index .form-cart td .price-including-tax {
  font-size: 15px;
}
.checkout-cart-index .form-cart td .price-excluding-tax {
  font-size: 12px;
  display: block;
}
.checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main {
  max-width: 1400px;
}
.checkout-cart-index #maincontent {
  padding: 60px 0 60px 0;
}
@media (max-width: 767.98px) {
  .checkout-cart-index #maincontent {
    padding: 0 0 60px 0;
  }
}
.checkout-cart-index .cart-totals {
  width: 100%;
  max-width: 100%;
  background: #F2F2F2;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-totals {
    width: 100%;
    margin: 0 0 35px 0;
  }
}

.cart-totals__delivery {
  display: none;
}
.cart-totals table {
  width: 100%;
}
.cart-totals table tr.totals, .cart-totals table tr.totals-tax {
  text-align: left;
}
.cart-totals table .table-caption {
  display: none;
}
.cart-totals table td.amount {
  text-align: right;
}
.cart-totals table tr td, .cart-totals table tr th {
  font-size: 16px;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals td, .cart-totals table tr.totals-tax th, .cart-totals table tr.totals-tax td {
  padding: 7px 0;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals-tax th {
  font-weight: 400;
}
.cart-totals table tr.grand.totals th, .cart-totals table tr.grand.totals td {
  font-size: 20px !important;
  font-weight: 800 !important;
}

#shopping-cart-table .mobile-cart-price {
  display: none;
}
#shopping-cart-table .cart.item {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1.34164px solid #BDBDBD;
}
#shopping-cart-table .cart.item:last-child {
  border-bottom: none;
}
#shopping-cart-table .product-item-details {
  max-width: 250px;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  #shopping-cart-table .product-item-details {
    max-width: 100%;
  }
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  font-weight: 400;
}
#shopping-cart-table .product-item-details dl.item-options dd {
  margin: 0 0 10px 0;
}
#shopping-cart-table .product-item-details dl.item-options dt {
  font-weight: 600;
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  display: block;
  margin: 0 0 0;
}
#shopping-cart-table .product-item-details strong {
  font-weight: 400;
}
#shopping-cart-table .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
#shopping-cart-table .product-item-name a {
  color: #333;
  font-weight: 400;
}
#shopping-cart-table .item-info {
  position: relative;
}
#shopping-cart-table .item-info .action-edit {
  display: none;
}
#shopping-cart-table .item-info .product-item-photo {
  display: block;
}
#shopping-cart-table .item-info .product-image-container {
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
  text-align: center;
}
@media (max-width: 991.98px) {
  #shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
    text-align: left;
  }
}
#shopping-cart-table .item-info input {
  height: 50px;
  width: 50px;
  text-align: center;
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info input ::-webkit-inner-spin-button,
#shopping-cart-table .item-info input ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#shopping-cart-table .item-info .remove {
  position: static;
  bottom: 0;
  right: 0;
  font-size: 13px;
  text-align: center;
}
#shopping-cart-table .item-info .remove a {
  color: #1979C3;
  font-size: 14px;
}

.cart.main.actions {
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  -webkit-transition: 150ms opacity;
  transition: 150ms opacity;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart.main.actions.active {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .cart.main.actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cart.main.actions .continue {
  display: none;
}
.cart.main.actions .update {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 300px;
}
.cart.main.actions .update:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.cart.main.actions .clear {
  display: none;
}

.checkout-methods-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin: 20px 0 0px 0;
}
.checkout-methods-items .action.multicheckout {
  display: none;
}
.checkout-methods-items .paypal.checkout {
  display: none;
}

.authentication-wrapper {
  display: none;
}

.checkout-index-index .site-footer {
  display: none !important;
}
.checkout-index-index .site-navigation {
  display: none !important;
}
.checkout-index-index .note {
  display: none !important;
}
.checkout-index-index .minicart-items {
  display: block !important;
}
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index #checkout {
  margin-left: auto;
  margin-right: auto;
}
.checkout-index-index .opc-estimated-wrapper {
  display: none;
}
.checkout-index-index #opc-sidebar {
  max-width: 380px;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .checkout-index-index #opc-sidebar {
    width: 100%;
    max-width: 100%;
  }
}
.checkout-index-index #checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.checkout-index-index #checkout button, .checkout-index-index #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .checkout-index-index #checkout .continue, .checkout-index-index #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration .checkout-index-index #checkout a {
  margin: 15px 0 15px 0;
  max-width: 300px;
}
.checkout-index-index #checkout .opc {
  list-style-type: none;
  padding: 0 0 150px 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc {
    padding: 0 0 25px 0;
  }
}
.checkout-index-index #checkout .opc .action.remind {
  display: inline-block;
  color: #009fdb;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 0px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar .primary {
  max-width: 240px;
  width: 100%;
  margin: 0 15px 0 0;
}
.checkout-index-index #checkout .opc legend {
  margin: 0 0 15px 0;
}
.checkout-index-index #checkout .opc .step-title, .checkout-index-index #checkout .opc legend.label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: bold;
  margin: 0 0 25px 0;
}
.checkout-index-index #checkout .opc .field._error input {
  color: #ef6161;
  border-color: #ef6161;
  border: 1px solid #ef6161;
}
.checkout-index-index #checkout .opc .field-error {
  color: #ef6161;
}
.checkout-index-index #checkout .opc-wrapper {
  display: block;
  width: calc(100% - 400px);
  padding: 0 60px 0 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-wrapper {
    width: 100%;
    padding: 0;
  }
}
.checkout-index-index #checkout .field-tooltip.toggle {
  display: none;
}
.checkout-index-index #checkout .opc-summary-wrapper {
  display: block;
  width: 400px;
  outline: none;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-summary-wrapper {
    width: 100%;
    margin: 30px 0 30px 0;
  }
}
.checkout-index-index #checkout .opc-summary-wrapper .minicart-items {
  list-style-type: none;
  padding: 0;
}
.checkout-index-index #checkout .opc-summary-wrapper .modal-header {
  display: none;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .checkout-billing-address {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 30px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .payment-option.discount-code {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 15px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset #checkout-payment-method-load {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 30px 0;
  width: 100%;
}

#co-payment-form .action-help, #co-payment-form img {
  display: none;
}
#co-payment-form .field.payment-image img {
  display: block;
}
#co-payment-form legend {
  display: none !important;
}
#co-payment-form .payment-method-content {
  display: none;
}
#co-payment-form .payment-method._active .payment-method-content {
  display: block;
}
#co-payment-form .opayo-payment-method-logo {
  display: none;
}
#co-payment-form .payment-group {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  position: relative;
  margin-top: 55px;
  border-radius: 5px;
}
#co-payment-form .payment-group .step-title {
  position: absolute;
  bottom: 100%;
  left: 0;
}
#co-payment-form .payment-method-title {
  background: #F2F2F2;
  padding: 20px 10px 10px 10px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
#co-payment-form .payment-method-content {
  background-color: #fff;
  padding: 10px;
}

#checkoutSteps .payment-method-billing-address br, #checkoutSteps .payment-method-content p br {
  display: block !important;
}

.superblockcontent p {
  margin: 0 !important;
}

.table-checkout-shipping-method {
  display: block;
  width: 100%;
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  margin: 0 0 40px 0;
}
.table-checkout-shipping-method tbody {
  width: 100%;
  display: block;
}
.table-checkout-shipping-method thead {
  display: none;
}
.table-checkout-shipping-method tr, .table-checkout-shipping-method th, .table-checkout-shipping-method td {
  display: block;
  padding: 15px 0 15px 0;
}
.table-checkout-shipping-method tr {
  border-bottom: 1px solid #D3D3D3;
  padding-right: 50px;
}
.table-checkout-shipping-method .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  cursor: pointer;
}
.table-checkout-shipping-method .col {
  padding: 0;
  margin: 0 10px 0 10px;
}
.table-checkout-shipping-method .col-method {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-method:first-child {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.table-checkout-shipping-method .col-price {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-carrier {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.admin__control-fields.street > legend {
  display: none !important;
}

.checkout-onepage-success .page-title-wrapper {
  margin: 70px auto 25px auto;
  text-align: center;
}
.checkout-onepage-success #registration {
  text-align: center;
  padding: 0 0 50px 0;
}
.checkout-onepage-success #registration a {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .action.print {
  display: none;
}
.checkout-onepage-success .checkout-success {
  text-align: center;
  padding: 30px 12px 30px 12px;
}
.checkout-onepage-success .checkout-success .continue {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .checkout-success .continue:hover {
  text-decoration: none;
}

.checkout-index-index .action.viewcart {
  display: none !important;
}

.opc-block-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #BDBDBD;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2F2;
  border-radius: 4px;
  padding: 25px 15px;
}
.opc-block-summary .grand.totals {
  font-size: 20px;
  border-top: 1px solid #E0E0E0;
}
.opc-block-summary .table-caption {
  display: none;
}
.opc-block-summary .table-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
}
.opc-block-summary .table-totals td {
  text-align: right;
}
.opc-block-summary .items-in-cart {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.opc-block-summary .title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 35px 0;
  display: block;
}
.opc-block-summary table {
  width: 100%;
}
.opc-block-summary .items-in-cart .title {
  display: none;
}
.opc-block-summary .product:not(.options) {
  position: relative;
  padding: 0 0 20px 125px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #E0E0E0;
}
.opc-block-summary .product:not(.options) .product-item-name {
  font-size: 16px;
  display: block;
  margin: 0 0 40px 0;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .item-options, .opc-block-summary .product:not(.options) .subtitle {
  font-size: 14px;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .item-options dd, .opc-block-summary .product:not(.options) .subtitle dt, .opc-block-summary .product:not(.options) .subtitle dd {
  display: block;
  margin: 0;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .subtitle dt {
  font-weight: 700;
}
.opc-block-summary .product:not(.options) .subtotal {
  color: #333333;
  font-weight: bold;
  font-weight: 500;
}
.opc-block-summary .product:not(.options) .subtotal::after {
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .price-including-tax, .opc-block-summary .product:not(.options) .price-excluding-tax, .opc-block-summary .product:not(.options) .cart-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 800;
  font-size: 16px;
}
.opc-block-summary .product:not(.options) .price-including-tax::after, .opc-block-summary .product:not(.options) .price-excluding-tax::after, .opc-block-summary .product:not(.options) .cart-price::after {
  font-size: 12px;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .cart-price {
  margin-right: 5px;
}
.opc-block-summary .product:not(.options) .details-qty {
  display: none;
}
.opc-block-summary .product.options {
  font-size: 14px;
  cursor: pointer;
}
.opc-block-summary .product.options .content {
  background-color: #f4f4f4;
}
.opc-block-summary .product-image-container {
  position: absolute;
  left: 0;
  top: 0;
}
.opc-block-summary .product-image-container * {
  display: block;
}

.checkout-index-index .page-title-wrapper {
  display: none;
}
.checkout-index-index .page-header {
  background: #5B5F5F;
  padding: 15px 20px;
  margin: 0 0 30px 0;
  position: relative;
  height: 100px;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkout-index-index .page-header::before {
  content: "\f023";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
}
.checkout-index-index .page-header::after {
  content: "Checkout";
  display: inline-block;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.checkout-index-index .page-header img {
  max-width: 150px;
  height: auto;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

fieldset {
  border-left: none;
  border-right: none;
}

#shipping-new-address-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.modal-content #shipping-new-address-form {
  display: block;
}
.modal-content #shipping-new-address-form .field-tooltip-content .field-tooltip.toggle {
  display: none;
}

#checkoutSteps input, #checkoutSteps select {
  margin-bottom: 0;
}
#checkoutSteps fieldset.hidden-fields {
  background-color: #f2f2f2;
  border: 1px solid #BDBDBD;
  padding: 25px 15px !important;
}
#checkoutSteps .field {
  width: 100%;
}
#checkoutSteps fieldset.field, #checkoutSteps fieldset.fieldset {
  padding: 0;
}
#checkoutSteps fieldset.street {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#checkoutSteps fieldset br {
  display: none !important;
}
#checkoutSteps .field:not(fieldset) {
  margin-bottom: 40px;
}
#checkoutSteps .field label {
  font-weight: 400;
}
#checkoutSteps .field[name="shippingAddress.country_id"] {
  display: none;
}
#checkoutSteps .field[name="shippingAddress.region"] {
  display: none;
}
#checkoutSteps #co-payment-form legend {
  display: block;
}
#checkout button, #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration #checkout a, #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success #checkout .continue {
  height: 60px;
}

.opc-progress-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  padding: 0;
  margin: 30px 0 120px 0;
}
.opc-progress-bar-item {
  width: 50%;
  display: inline-block;
  position: relative;
}
.opc-progress-bar-item::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  background: #BDBDBD;
  left: 0;
  height: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.opc-progress-bar-item::before {
  content: "1";
  display: block;
  height: 43px;
  width: 43px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  color: #BDBDBD;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: #BDBDBD 4px solid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
  font-weight: bold;
}
.opc-progress-bar-item._active::after {
  background: #5bb300;
}
.opc-progress-bar-item._active::before {
  color: #5bb300;
  border: #5bb300 4px solid;
}
.opc-progress-bar-item:nth-child(2)::before {
  content: "2";
}
.opc-progress-bar-item._complete::before {
  background: #5bb300;
  color: #fff;
  border-color: #5bb300;
  font-family: "Font Awesome 5 Pro";
  content: "\f00c" !important;
}
.opc-progress-bar-item span {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: bold;
  font-size: 16px;
  color: #000;
  top: 35px;
}

.payment-option.discount-code {
  width: 100%;
}
.payment-option.discount-code label {
  display: none;
}
.payment-option.discount-code .payment-option-title {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .action-toggle {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.payment-option.discount-code .form-discount {
  padding: 20px 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-option.discount-code .form-discount input {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount .field {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount label {
  display: none !important;
}
.payment-option.discount-code .form-discount button, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue {
  background-color: #1979C3;
  margin: 0 !important;
  height: 40px !important;
}
.payment-option.discount-code .form-discount button::after, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a::after, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue::after {
  content: "Apply";
}
.payment-option.discount-code .form-discount button span, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a span, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a span, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue span, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue span {
  display: none;
}
.payment-option.discount-code .form-discount .payment-option-inner {
  width: calc(100% - 90px);
  display: inline-block;
}
.payment-option.discount-code .form-discount .actions-toolbar {
  width: 85px;
  display: inline-block;
}

#checkoutSteps .checkout-billing-address input[type=checkbox] {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
}
#checkoutSteps .checkout-billing-address input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  font-weight: 600 !important;
  padding-left: 0;
  max-width: calc(100% - 45px);
}
#checkoutSteps .checkout-billing-address .billing-address-details {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}
#checkoutSteps .checkout-billing-address .billing-address-details br {
  display: block !important;
}
#checkoutSteps .checkout-billing-address .billing-address-form {
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 20px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing {
  margin-bottom: 25px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: 700;
  margin: 0 0 25px;
}

.shipping-information {
  margin: 40px 0 0 0;
}
.shipping-information-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  position: relative;
  padding: 0 40px 0 0;
  margin: 0 0 20px 0;
}
.shipping-information-title .action-edit {
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  max-width: 30px !important;
  padding: 0;
  margin: 0 !important;
  height: auto !important;
}
.shipping-information-title .action-edit span {
  display: none;
}
.shipping-information-title .action-edit::after {
  content: "\f044";
  font-size: 22px;
  color: #5bb300;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
}
.shipping-information-content {
  margin: 0 0 40px 0;
}

.checkout-index-index #checkout .fieldset .field:not(.choice) label {
  margin-bottom: 8px;
  margin-top: 4px;
  display: block;
}

.contact-index-index .widget.block {
  display: none;
}
.contact-index-index .page-title-wrapper {
  display: none !important;
}

.site-contact {
  padding: 0px 0 50px 0;
}
.site-contact .col-md-7 {
  width: 60%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-7 {
    width: 100%;
  }
}
.site-contact .col-lg-4 {
  width: 40%;
}
@media (max-width: 991.98px) {
  .site-contact .col-lg-4 {
    width: 100%;
  }
}
.site-contact .col-md-12 {
  width: 100%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-12 {
    width: 100%;
  }
}
.site-contact__map iframe {
  width: 100%;
  height: 500px;
  margin: 0px 0 50px 0;
}
@media (max-width: 991.98px) {
  .site-contact__map iframe {
    height: 250px;
  }
}
.site-contact input {
  width: 100%;
  height: 40px;
  margin: 0 0 30px 0;
}
.site-contact textarea {
  width: 100%;
  height: 250px;
  margin: 0px 0 25px 0;
}
.site-contact__item {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  margin: 0 0 25px 0;
  padding: 15px;
}
@media (max-width: 991.98px) {
  .site-contact__item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.site-contact__item__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-contact__information {
  border-radius: 5px;
  margin: 25px 0 100px 0;
}
.site-contact h2 {
  margin: 0 0 30px 0;
}
.site-contact label {
  font-weight: 300;
}

body.account .column.main .form, body.account .column.main .form-address-edit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .form .actions-toolbar, body.account .column.main .form-address-edit .actions-toolbar {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 50%;
  margin: 30px 0 30px 0;
}
body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
    max-width: 100%;
  }
}
body.account .column.main .form legend, body.account .column.main .form-address-edit legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .form legend a, body.account .column.main .form-address-edit legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
body.account .column.main .form br, body.account .column.main .form-address-edit br {
  display: none;
}
body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
  margin: 0 0 15px 0;
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
    width: 100%;
  }
}
body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
    max-width: 100%;
  }
}

body:not(.checkout-index-index) .minicart-wrapper {
  overflow-y: auto;
}
body:not(.checkout-index-index) .minicart-wrapper::after {
  content: "";
  position: fixed;
  width: 100vw;
  display: block;
  right: 0;
  background-color: #000;
  top: 0;
  height: 100vh;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  -webkit-transition: 400ms ease-in;
  transition: 400ms ease-in;
  display: block !important;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 99999999;
}
body:not(.checkout-index-index) .minicart-wrapper.active .ui-dialog {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
body:not(.checkout-index-index) .minicart-wrapper.active::after {
  z-index: 9999999;
  opacity: 0.3;
  pointer-events: all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
}
@media (max-width: 991.98px) {
  body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
    max-width: calc(100vw - 15px);
  }
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title .qty {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtitle.empty {
  text-align: center;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-minicart {
  position: relative;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close {
  position: absolute;
  top: 0;
  right: 0px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close span {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .paypal.checkout {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .items-total {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal {
  margin: 20px 0 20px 0;
  font-size: 16px;
  font-weight: 400;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal > .label {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper {
  display: block;
  margin: 0 0 5px 0;
  font-size: 20px;
  color: #333;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper::after {
  margin: 0 0 0 5px;
  font-weight: 400;
  font-size: 15px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .minicart-items-wrapper {
  height: auto !important;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog ul, body:not(.checkout-index-index) .minicart-wrapper .ui-dialog li {
  list-style-type: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog strong.subtitle {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .primary {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .viewcart {
  display: block;
  text-decoration: underline;
  font-weight: 700;
  font-size: 16px;
  margin: 20px 0 20px 0;
  text-align: center;
}

body.customer-account-logoutsuccess .page-main {
  padding: 50px 15px;
}

body.customer-account-login .login-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.customer-account-login .login-container .block {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.customer-account-login .login-container .block {
    width: 100%;
  }
}
body.customer-account-login .page-title-wrapper {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body:not(.checkout-index-index) .minicart-items {
  margin: 0;
  padding: 0;
}
body:not(.checkout-index-index) .minicart-items li {
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
  border-bottom: 1px solid #BDBDBD;
}
body:not(.checkout-index-index) .minicart-items .product.options .toggle {
  margin: 0 0 10px 0;
  display: block;
  font-size: 14px;
  cursor: pointer;
}
body:not(.checkout-index-index) .minicart-items .price-container {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price {
  font-size: 20px;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .price-container .minicart-price {
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax {
  margin: 0 0 5px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax::after, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .product.options.list {
  background-color: #F2F2F2;
  padding: 10px;
  font-size: 13px;
  margin-top: 10px;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt.label {
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt, body:not(.checkout-index-index) .minicart-items .product.options.list dd {
  width: 100%;
  margin: 0;
}
body:not(.checkout-index-index) .minicart-items .item.product {
  position: relative;
}
body:not(.checkout-index-index) .minicart-items .item.product .action.edit {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .item.product .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body:not(.checkout-index-index) .minicart-items .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product-item-name a {
  color: #333333;
}
body:not(.checkout-index-index) .minicart-items .details-qty label {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .details-qty input {
  width: 40px;
  height: 40px;
  border: 1px solid #1979C3;
  text-align: center;
}
body:not(.checkout-index-index) .minicart-items .product-item-details {
  width: calc(100% - 105px);
  padding: 0 0 0 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body:not(.checkout-index-index) .minicart-items .product-item-details * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body:not(.checkout-index-index) .minicart-items .product-item-photo {
  width: 105px;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-exluding-tax {
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product.actions {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  margin: 1rem 0;
}
body:not(.checkout-index-index) .minicart-items .product.actions .primary {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary {
  font-size: 16px;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary a {
  color: #1979C3;
  font-size: 14px;
}

.cms-page-view #maincontent {
  padding-bottom: 150px;
}

.cms-menu {
  margin-top: -50px;
}
@media (max-width: 991.98px) {
  .cms-menu {
    display: none;
  }
}
.cms-menu__title {
  background-color: #283443;
  padding: 15px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.cms-menu__list ul {
  padding: 15px;
  list-style-type: none;
}
.cms-menu__list li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 20px 0;
}
.cms-menu__list li:before {
  content: "\f054";
  color: #009FDB;
  font-size: 16px;
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cms-menu__list li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

body.cms-page-view .column.main img {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.cms-page-view .page-title-wrapper h1 {
    font-size: 32px;
  }
  body.cms-page-view .column.main {
    font-size: 17px;
    font-weight: 400;
  }
}
body.cms-page-view .column.main a {
  color: #009fdb;
}
body.cms-page-view .column.main table, body.cms-page-view .column.main td, body.cms-page-view .column.main th {
  border: 1px solid;
}
body.cms-page-view .column.main table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0 15px 0;
}
body.cms-page-view .column.main table th, body.cms-page-view .column.main table td {
  padding: 15px;
}
body.cms-page-view .column.main table p {
  margin: 0;
}

.login-container .block-customer-login {
  margin-bottom: 58px;
}
.login-container .col-md-6 {
  width: 50%;
}
@media (max-width: 991.98px) {
  .login-container .col-md-6 {
    width: 100%;
  }
}
.login-container form {
  max-width: 450px;
}
.login-container h1 {
  font-size: 36px;
  font-weight: 400;
  margin: 0 0 35px 0 !important;
}
.login-container .mage-error {
  margin-bottom: 30px;
}
.login-container .action.remind {
  text-decoration: underline;
  color: #1979C3;
}
.login-container .action.remind a {
  color: #1979C3;
}
.login-container .field.note {
  margin: 0 0 35px 0;
}
.login-container .field-recaptcha {
  margin: 0 0 30px 0;
}
.login-container .block-title {
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.login-container label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.login-container .primary, .login-container .secondary {
  display: inline-block;
}
.login-container .primary {
  margin-bottom: 15px;
}
.login-container button, .login-container .checkout-onepage-success #registration a, .checkout-onepage-success #registration .login-container a, .login-container .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .login-container .continue {
  width: 220px;
  display: inline-block;
  margin: 0 15px 0 0;
}
.login-container a {
  display: inline-block;
  color: #009fdb;
  font-size: 16px;
  font-weight: 700;
}
.login-container p {
  font-size: 16px;
  font-weight: 400;
  margin: 25px 0 35px 0;
}
.login-container a.primary {
  background-color: #5bb300;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.login-container a.primary:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.customer-account-create .column.main .form-create-account {
  max-width: 606px;
}
.customer-account-create .column.main .field-tooltip {
  display: none;
}
.customer-account-create .column.main .fieldset.create {
  margin: 0 0 35px 0;
}
.customer-account-create .column.main .fieldset.create .legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.customer-account-create .column.main .fieldset.create .legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
.customer-account-create .column.main .fieldset.create .field {
  max-width: 433px;
}
.customer-account-create .column.main .fieldset.create .field:last-child > .control:last-child > input:last-child {
  margin-bottom: 0;
}
.customer-account-create .column.main .fieldset.additional_info .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-create .column.main .actions-toolbar {
  max-width: 433px;
}

.customer-account-header {
  margin: 0 0 45px 0;
}
.customer-account-header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .customer-account-header .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.customer-account-header__title {
  font-size: 20px;
  font-weight: 700;
}
.customer-account-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .customer-account-header__actions {
    background-color: #283443;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    color: #fff;
    padding: 15px;
    margin: 0 0 30px 0;
  }
}
.customer-account-header__actions__signout {
  margin-left: 30px;
  font-size: 16px;
}

.dashboard-introduction {
  display: none;
}

.block-dashboard-info .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-dashboard-info .block-content .box {
  width: 50%;
}

.customer-account-logoutsuccess .page-title-wrapper {
  text-align: center;
}
.customer-account-logoutsuccess .columns {
  text-align: center;
}

.customer-account-forgotpassword .page-main {
  max-width: 800px;
  margin: 0 auto;
}
.customer-account-forgotpassword .columns .field {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .field > .control > input:last-child {
  margin-bottom: 0;
}
.customer-account-forgotpassword .columns .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .actions-toolbar {
  max-width: 300px;
}
.customer-account-forgotpassword .columns .captcha-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 30px 0;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image {
    display: block;
  }
  .customer-account-forgotpassword .columns .captcha-image img {
    width: 100%;
    height: auto;
  }
}
.customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
  max-width: 300px;
  margin: 0 0 0 15px;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
    width: 100%;
    max-width: 100%;
    margin: 30px 0 30px 0;
  }
}
body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
  padding: 100px 0 100px 0;
}
@media (max-width: 991.98px) {
  body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}

.action.print {
  display: none !important;
}

body.account .column.main .block {
  padding: 0 0 45px 0;
}
body.account .column.main .block a {
  text-decoration: underline;
  font-weight: bold;
  margin-right: 15px;
}
body.account .column.main .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .block-content .box {
  margin: 0 0 30px;
  width: 50%;
}
body.account .column.main .block-content .box-title {
  margin: 0 0 15px 0;
  display: block;
}
body.account .column.main .block-dashboard-orders .block-content, body.account .column.main .block-addresses-list .block-content {
  width: 100%;
  max-width: 100%;
}
body.account .column.main .block-dashboard-orders .table-wrapper, body.account .column.main .block-addresses-list .table-wrapper {
  width: 100%;
}
body.account .column.main .block-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .block-title a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}

.block-title {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .block-title {
    font-size: 32px;
  }
}

body.customer-account-create .page-main h1, body.customer-account-login .page-main h1, body.account .page-main h1 {
  font-weight: 400;
}

.block-collapsible-nav-content {
  padding: 15px 0 10px 0;
  background: #F2F2F2;
}

@media (max-width: 991.98px) {
  .block-collapsible-nav {
    margin-bottom: 50px;
  }
}
.block-collapsible-nav span.delimiter {
  background: #BDBDBD;
  display: block;
  height: 1px;
  width: 100%;
}
.block-collapsible-nav ul li {
  padding: 0 15px 0 15px;
  margin: 0 0 15px;
}
.block-collapsible-nav ul li strong {
  color: #1979C3;
}
.block-collapsible-nav ul li a {
  color: #333333;
}

.block-collapsible-nav-title {
  display: none;
  border: 1px solid #333333;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  padding: 10px;
  text-align: left;
  font-weight: 400;
}
.block-collapsible-nav-title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .block-collapsible-nav-title {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-collapsible-nav-content {
    display: none;
  }
}
.block-collapsible-nav-content.active {
  display: block;
}

.password-strength-meter {
  background: #F7F7F7;
  border-radius: 4px;
  font-size: 12px;
  color: #000;
  line-height: 1;
  padding: 10px;
  margin: 0 0 30px 0;
}

.order-title {
  display: none;
}

table.table-order-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
}
table.table-order-items td, table.table-order-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  table.table-order-items thead {
    display: none;
  }
}
table.table-order-items thead td, table.table-order-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  table.table-order-items thead td, table.table-order-items thead th {
    display: none;
  }
}
table.table-order-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
table.table-order-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
table.table-order-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
table.table-order-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
table.table-order-items a:hover {
  text-decoration: none;
  color: inherit;
}
table.table-order-items .table-caption {
  display: none;
}

.order-products-toolbar, .customer-addresses-toolbar {
  width: 100%;
}
.order-products-toolbar .pager, .customer-addresses-toolbar .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .order-products-toolbar .pager, .customer-addresses-toolbar .pager {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .order-products-toolbar .toolbar-amount, .order-products-toolbar .pages, .order-products-toolbar .limiter, .customer-addresses-toolbar .toolbar-amount, .customer-addresses-toolbar .pages, .customer-addresses-toolbar .limiter {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
  }
}
.order-products-toolbar .limiter, .customer-addresses-toolbar .limiter {
  min-width: 200px;
}
.order-products-toolbar .limiter select, .customer-addresses-toolbar .limiter select {
  max-width: 70px;
}
.order-products-toolbar .limiter .limiter-label, .order-products-toolbar .limiter .limiter-options, .order-products-toolbar .limiter .limiter-text, .customer-addresses-toolbar .limiter .limiter-label, .customer-addresses-toolbar .limiter .limiter-options, .customer-addresses-toolbar .limiter .limiter-text {
  display: inline-block;
}
.order-products-toolbar .pages, .customer-addresses-toolbar .pages {
  padding: 0;
}

.table-additional-addresses-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
  table-layout: fixed;
}
.table-additional-addresses-items td, .table-additional-addresses-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead {
    display: none;
  }
}
.table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
    display: none;
  }
}
.table-additional-addresses-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
.table-additional-addresses-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
.table-additional-addresses-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
.table-additional-addresses-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.table-additional-addresses-items a:hover {
  text-decoration: none;
  color: inherit;
}
.table-additional-addresses-items .table-caption {
  display: none;
}

body.sales-order-view .column.main .page-title-wrapper, body.sales-order-invoice .column.main .page-title-wrapper, .sales-order-creditmemo .column.main .page-title-wrapper {
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper h1.page-title, body.sales-order-invoice .column.main .page-title-wrapper h1.page-title, .sales-order-creditmemo .column.main .page-title-wrapper h1.page-title {
  display: inline-block;
  margin: 0 0 0 0 !important;
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper .order-date, body.sales-order-invoice .column.main .page-title-wrapper .order-date, .sales-order-creditmemo .column.main .page-title-wrapper .order-date {
  margin: 25px 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-date span, body.sales-order-invoice .column.main .page-title-wrapper .order-date span, .sales-order-creditmemo .column.main .page-title-wrapper .order-date span {
  color: #333333;
  font-weight: 700;
}
body.sales-order-view .column.main .page-title-wrapper .order-date .label, body.sales-order-invoice .column.main .page-title-wrapper .order-date .label, .sales-order-creditmemo .column.main .page-title-wrapper .order-date .label {
  display: none;
}
body.sales-order-view .column.main .page-title-wrapper .action.order, body.sales-order-invoice .column.main .page-title-wrapper .action.order, .sales-order-creditmemo .column.main .page-title-wrapper .action.order {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body.sales-order-view .column.main .page-title-wrapper .action.order:hover, body.sales-order-invoice .column.main .page-title-wrapper .action.order:hover, .sales-order-creditmemo .column.main .page-title-wrapper .action.order:hover {
  text-decoration: none;
  color: inherit;
}
body.sales-order-view .column.main .page-title-wrapper .actions-toolbar, body.sales-order-invoice .column.main .page-title-wrapper .actions-toolbar, .sales-order-creditmemo .column.main .page-title-wrapper .actions-toolbar {
  margin: 0 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
  display: inline-block;
  margin: 0 0 0 40px;
  font-size: 14px;
  border: 2px solid #BDBDBD;
  border-radius: 2px;
  padding: 15px 25px;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
    margin: 0;
    width: 100%;
    margin: 30px 0 30px 0;
    text-align: center;
  }
}
body.sales-order-view .column.main .order-links, body.sales-order-invoice .column.main .order-links, .sales-order-creditmemo .column.main .order-links {
  font-size: 0;
  border-bottom: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
  display: inline-block;
  font-size: 16px;
  padding: 15px 5px;
  min-width: 140px;
  text-align: center;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  background: #F2F2F2;
  position: relative;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
    width: 100%;
  }
}
body.sales-order-view .column.main .order-links .nav.item a, body.sales-order-invoice .column.main .order-links .nav.item a, .sales-order-creditmemo .column.main .order-links .nav.item a {
  color: #333333;
  text-decoration: none;
}
body.sales-order-view .column.main .order-links .nav.item.current, body.sales-order-invoice .column.main .order-links .nav.item.current, .sales-order-creditmemo .column.main .order-links .nav.item.current {
  background-color: #fff;
  border-bottom: none;
}
body.sales-order-view .column.main .order-links .nav.item.current::after, body.sales-order-invoice .column.main .order-links .nav.item.current::after, .sales-order-creditmemo .column.main .order-links .nav.item.current::after {
  content: "";
  left: 0;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 100%;
  height: 2px;
}
body.sales-order-view .column.main .order-links .nav.item:first-child, body.sales-order-invoice .column.main .order-links .nav.item:first-child, .sales-order-creditmemo .column.main .order-links .nav.item:first-child {
  border-left: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .table-wrapper, body.sales-order-invoice .column.main .table-wrapper, .sales-order-creditmemo .column.main .table-wrapper {
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-top: none;
  padding: 25px;
  margin: 0 0 50px 0;
}
body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
  table-layout: fixed;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
    display: block;
  }
  body.sales-order-view .column.main .table-wrapper .table-order-items tbody, body.sales-order-view .column.main .table-wrapper .table-order-items tfoot, body.sales-order-invoice .column.main .table-wrapper .table-order-items tbody, body.sales-order-invoice .column.main .table-wrapper .table-order-items tfoot, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tbody, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tfoot {
    display: block;
  }
}
body.sales-order-view .column.main .table-wrapper .product-item-name, body.sales-order-invoice .column.main .table-wrapper .product-item-name, .sales-order-creditmemo .column.main .table-wrapper .product-item-name {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper .items-qty li, body.sales-order-invoice .column.main .table-wrapper .items-qty li, .sales-order-creditmemo .column.main .table-wrapper .items-qty li {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.sales-order-view .column.main .table-wrapper .items-qty li .title:after, body.sales-order-invoice .column.main .table-wrapper .items-qty li .title:after, .sales-order-creditmemo .column.main .table-wrapper .items-qty li .title:after {
  content: ":";
}
body.sales-order-view .column.main .table-wrapper tfoot, body.sales-order-invoice .column.main .table-wrapper tfoot, .sales-order-creditmemo .column.main .table-wrapper tfoot {
  background-color: #F2F2F2;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  padding: 10px 10px !important;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper tfoot .tax.details, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details {
    display: none;
  }
}
body.sales-order-view .column.main .table-wrapper tfoot .tax.details td:first-child, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details td:first-child, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details td:first-child {
  text-align: right;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot th {
  text-align: right;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot th strong, body.sales-order-invoice .column.main .table-wrapper tfoot th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot th strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  text-align: left;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td strong, body.sales-order-invoice .column.main .table-wrapper tfoot td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot td strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th strong {
  font-weight: 700;
}

body.account .column.main .block-order-details-view .block-content .box {
  width: 25%;
}
@media (max-width: 1499.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 100%;
  }
}

.page-wrapper .breadcrumbs {
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 27px;
  background: #f9f9f9;
  margin-top: 0;
}

.breadcrumbs a:visited {
  color: #595959;
}

.breadcrumbs a,
.breadcrumbs li strong {
  display: inline-block;
  font-size: 15px;
  padding: 20px 18px;
  border-right: 1px solid #e0e0e0;
}

.breadcrumbs a {
  border-right: 1px solid #e0e0e0;
}

.breadcrumbs li strong {
  color: #5bb300;
}

.breadcrumbs li {
  position: relative;
}

.breadcrumbs .item:not(:last-child):after {
  content: none;
}

.breadcrumbs li a:before {
  top: 39%;
  right: -10px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #e0e0e0;
}

.breadcrumbs li a:after,
.breadcrumbs li a:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 100;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.breadcrumbs li a:after {
  top: 39%;
  right: -8px;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #f9f9f9;
}

.breadcrumbs .items {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.app-footer__trade {
  display: none !important;
}

.app-footer__bottom {
  padding: 30px 0 30px 0;
}

.category-image {
  display: block !important;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 20px;
}
.category-image img {
  width: 100%;
}

.filter-options {
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  padding: 8px;
  margin-top: 0;
}

.product-filters .filter-options-content {
  height: auto;
  padding: 25px 15px 25px 0px;
}

.product-filters .filter-options-title:after {
  display: none;
}

.filter .block-subtitle {
  border-bottom: none;
  font-size: 28px;
  font-weight: 500;
  padding: 0px 0 30px;
  display: block;
}

.site-navigation__list {
  background: none;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.site-navigation__inner {
  background-color: #5bb300;
}

.site-navigation__list__item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin: 0;
  border-style: solid;
  border-color: #4d9b0e;
  border-width: 0px;
  border-right-width: 1px;
}

.site-navigation__list__item > a {
  color: #fff;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-container__info .price-box .price-container {
  display: block;
}
.product-container__info .price-box .price-container .price-including-tax, .product-container__info .price-box .price-container .price-excluding-tax {
  display: block;
  padding: 0;
}

.product-options-wrapper label {
  font-weight: 400;
  font-size: 16px;
  color: #999;
  margin: 0 0 15px 0;
}

.product-container__info .price-box .price-including-tax .price::after {
  display: none;
}

.product-options-wrapper .fieldset {
  display: block;
}

select {
  background: #ececec url(../images/select-bg.svg) no-repeat 100% 45% !important;
  border: 1px solid #ccc;
  border-radius: 1px;
  font-weight: 400 !important;
  height: 47px !important;
}

.price-including-tax:after, .price-excluding-tax:after {
  display: none !important;
}

.product-container__info .product.attribute.overview {
  display: block;
  font-size: 14px;
}

.price-excluding-tax:before, .price-including-tax:before {
  content: attr(data-label);
  font-size: 12px;
  display: inline;
  margin-right: 5px;
  font-weight: 500;
  color: #5bb300;
}

.product-listing__item__price span.price {
  color: #5bb300;
}

.product-container__info .price-box .price-excluding-tax {
  font-size: 12px;
}
.product-container__info .price-box .price-excluding-tax .price {
  font-size: 12px;
}

.product-container__info .price-box .price {
  margin-left: 5px;
  color: #5bb300;
}

.product-options-wrapper .configurable, .product-options-wrapper .field {
  width: 100%;
  max-width: 100%;
}

.field.qty {
  border: 1px solid #e0e0e0;
}
.field.qty .control.qty input {
  border: none !important;
}

.product-container__info .field.qty .product-qty-left, .product-container__info .field.qty .product-qty-right {
  background: #f9f9f9;
  height: 100%;
  width: 30px;
}

.product-container__info .field.qty .control {
  height: 58px;
}

.product-container__info .field.qty .control input {
  border: 1px solid #e0e0e0;
}

.product-container__info .actions {
  text-align: left;
}

.product-container__info .field.qty .product-qty-left::after, .product-container__info .field.qty .product-qty-right::after {
  color: #595959;
}

.product-options-wrapper {
  max-width: 80%;
}

.product-container__info .action.primary.tocart {
  max-width: 200px;
  line-height: 1;
  padding: 23px 0;
}

.data.item.content#description {
  display: block;
}

.product.info.detailed .title:first-child, .product.info.detailed .content:first-child {
  display: block !important;
}

.product-container__container {
  padding-bottom: 50px;
}

.site-navigation__list__item > a {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.product-toolbar__mode {
  display: none;
}

.product-toolbar__sorter {
  visibility: visible;
}

.sorter-action {
  display: block !important;
  font-size: 14px;
  margin: 0 10px;
}
.sorter-action::before {
  content: "\f176";
  font-family: "Font Awesome 5 Pro";
  display: block;
  color: #5bb300;
}
.sorter-action.sort-desc:before {
  content: "\f175";
}
.sorter-action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-toolbar {
  background-color: #f9f9f9;
  padding: 15px;
}
.product-toolbar__amount {
  color: #333;
  font-size: 14px;
}
.product-toolbar .toolbar-products {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .product-toolbar .toolbar-products {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-toolbar select {
  margin: 0;
}
.product-toolbar__column {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar__column:nth-child(2) {
  margin-right: auto;
}
.product-toolbar__limiter .field.limiter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar__limiter .field.limiter > label, .product-toolbar__limiter .field.limiter > span {
  padding: 0 15px;
}
.product-toolbar__limiter .field.limiter select {
  width: 57px;
}
.product-toolbar .toolbar-sorter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar label, .product-toolbar .limiter-text {
  color: #333;
  font-size: 14px;
}
.product-toolbar__sorter {
  width: auto;
}
.product-toolbar__sorter label {
  display: block;
  white-space: nowrap;
  padding-right: 15px;
}
.product-toolbar select {
  font-size: 14px;
  color: #333;
  height: 32px !important;
}

.product-filters .filter-options-title, .product-filters .filter-current-subtitle {
  text-transform: capitalize;
  font-size: 18px;
  color: #5bb300;
  font-weight: 400;
  border-bottom: 1px solid #eee;
  padding: 15px 0 11px;
}

.product-filters .filter-current ol li {
  background-color: #f2f2f2;
}

.filter-options-content .count {
  float: right;
}

@media (max-width: 991.98px) {
  .product-filters--open {
    padding: 15px;
  }
}
.app-footer {
  color: #333 !important;
}
.app-footer a {
  color: #333;
}
.app-footer .app-footer__column__title::after {
  color: #5bb300 !important;
}

.cms-404-not-found-led-panel-store .main-content-wrapper {
  margin: 0 auto;
  padding: 50px 0;
  line-height: 2;
}
.cms-404-not-found-led-panel-store .main-content-wrapper ul {
  list-style-type: disc;
}
.cms-404-not-found-led-panel-store .main-content-wrapper a {
  text-decoration: underline;
}
.category-header-wrapper {
  padding-bottom: 40px;
}

.category-landing__description > *:first-child {
  margin-top: 0;
}
.category-landing__description > *:last-child {
  margin-bottom: 0;
}

.product.info.detailed {
  padding-bottom: 50px;
}
.product.info.detailed .data.item.content {
  background: #fff;
  float: right;
  margin-top: 43px;
  padding: 35px;
  border: 1px solid #ccc;
  margin-left: -100%;
  width: 100%;
}
.product.info.detailed .data.item.title {
  border-radius: 5px !important;
  margin-right: 10px !important;
  color: #fff !important;
  float: left;
  width: auto;
}
.product.info.detailed .data.item.title a {
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 45px;
  background: #e0e0e0;
  color: #3d3d3d;
  padding: 2px 35px 1px;
  border-radius: 4px 4px 0 0;
  line-height: 40px;
  display: block;
}
.product.info.detailed .data.item.title[aria-expanded=true] a {
  padding: 3px 44px;
  font-size: 19px;
  font-weight: 600;
  line-height: 56px;
  font-family: lato, sans-serif;
  border-radius: 4px 4px 0 0;
  margin-left: 0;
  background-color: #5bb300 !important;
  color: #fff !important;
  height: 60px !important;
}
.product.info.detailed .data.item.title[aria-expanded=true] {
  margin-top: -17px;
}
.product.info.detailed .data.items:before, .product.info.detailed .data.items:after {
  clear: both;
  display: table;
  content: "";
}

body.cms-index-index .app-header__mobile {
  margin-bottom: 0 !important;
}

.header-container-class {
  z-index: 1001;
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .header-container-class {
    position: sticky;
    top: 0;
    left: 0;
  }
}

@media (max-width: 991.98px) {
  .app-header {
    margin: 0 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .app-header__desktop {
    display: none;
  }
}
.app-header__mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .app-header__mobile {
    display: block;
    margin: 0 0 30px 0;
  }
}
.app-header__top {
  border-bottom: 1px solid #e0e0e0 !important;
  background-color: #f9f9f9;
  padding: 10px 0;
}
.app-header__top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.app-header__top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}
.app-header__top ul li {
  border-right: 1px solid #e0e0e0;
}
.app-header__top ul li:last-child {
  border-right: none;
}
.app-header__top ul li a {
  padding: 0 13px;
  font-size: 13px;
  color: #595959;
}
.app-header__bottom {
  margin: 20px 0 20px 0;
}
.app-header__bottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.app-header__bottom__row__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__bottom__row__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__row__middle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app-header__bottom__logo {
  width: 170px;
}
.app-header__bottom__logo img {
  width: 100%;
  height: auto;
  max-width: 170px;
}
.app-header__bottom__search {
  width: 100%;
  position: relative;
  max-width: 620px;
  margin: 0 auto;
}
.app-header__bottom__search__contact {
  margin: 0 0 8px 0;
}
.app-header__bottom__search__contact a:first-child {
  margin-right: 10px;
}
.app-header__bottom__search__contact a {
  font-size: 14px;
}
.app-header__bottom__search form {
  position: relative;
}
.app-header__bottom__search form input[type=text] {
  height: 53px;
  border: 3px solid #e0e0e0;
  border-radius: 7px;
  margin: 0;
  font-size: 16px;
  padding: 15px 35px 15px 15px;
}
.app-header__bottom__search form button, .app-header__bottom__search form .checkout-onepage-success #registration a, .checkout-onepage-success #registration .app-header__bottom__search form a, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #5bb300;
  border: none;
  outline: none;
  font-size: 0;
  display: inline-block;
  width: 53px;
  height: 100%;
  padding: 0;
  opacity: 1;
  right: 0;
}
.app-header__bottom__search form button::after, .app-header__bottom__search form .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .app-header__bottom__search form a::after, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue::after {
  font-size: 20px;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f002";
}
.app-header__bottom__contact {
  margin-right: 20px;
}
.app-header__bottom__contact__phone {
  font-size: 18px;
}
.app-header__bottom__contact__phone a {
  color: #1979C3;
}
.app-header__bottom__contact__times {
  font-size: 14px;
  color: #333;
}
.app-header__bottom__reviews {
  margin-right: 30px;
}
.app-header__bottom__commerce {
  text-align: right;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__commerce__icon {
  width: 40px;
  display: block;
  height: 40px;
  margin: 0 auto;
  background: #5bb300;
  position: relative;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce__icon {
    margin-bottom: 0;
  }
}
.app-header__bottom__commerce__icon span {
  display: block;
}
.app-header__bottom__commerce__icon i {
  font-size: 20px;
  color: #fff;
}
.app-header__bottom__commerce__label {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.app-header__bottom__commerce ul {
  list-style: none;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.app-header__bottom__commerce ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
  margin-right: 35px;
  margin-left: 35px;
}
.app-header__bottom__commerce ul li:last-child {
  margin: 0;
}
.app-header__bottom__commerce ul li ul:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
  position: absolute;
  top: -5px;
  z-index: 20;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.app-header__bottom__commerce ul li ul li {
  display: block;
  line-height: 1;
  margin: 0;
  padding: 0 0 0 20px;
  margin: 0 0 25px 0 !important;
}
.app-header__bottom__commerce ul li ul li a {
  font-size: 16px;
  color: #283443;
  font-family: "Open Sans";
  text-align: left;
}
.app-header__bottom__commerce ul li:hover ul {
  display: block;
}
.app-header__bottom__commerce ul li .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #595959;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #ff6161;
  color: #fff;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce ul li {
    margin: 0 0 0 10px;
  }
}

.header.content {
  display: none;
}

.action.showcart {
  display: none;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.app-header__mobile .counter {
  background-color: #ff6161;
  color: #fff;
}

.app-header__mobile__left__toggle i {
  color: #5bb300;
}

.homepage-categories {
  margin-left: -15px;
  margin-right: -15px;
}

.products-middle-baner-section {
  padding: 0 15px;
}

.home-page-slider {
  margin: 20px 0 40px 0;
}
.home-page-slider img {
  width: 100%;
}

.homepage-categories [class^=col-] {
  width: 33.333333%;
}
@media (max-width: 991.98px) {
  .homepage-categories [class^=col-] {
    width: 100%;
  }
}

.home-section.products-information {
  margin-bottom: 40px;
}

.home-section p a {
  color: #5bb300;
}

.home-section p, ul, ol {
  font-size: 14px;
}

.homepage-categories__item {
  background-color: #f4f4f4;
  position: relative;
  height: 160px;
  padding: 0 0 0 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
}

.homepage-categories__item__link {
  color: #5bb300 !important;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.homepage-categories__item img {
  max-width: 100%;
  max-height: 100%;
  width: 140px;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  position: absolute;
  mix-blend-mode: multiply;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}

.homepage-categories__item:hover img {
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}

@media (max-width: 991px) {
  .homepage-categories__item img {
    max-width: 100px !important;
  }
  .homepage-categories__item {
    height: 120px;
    padding: 0 0 0 150px;
  }
  .homepage-categories__item__link {
    font-size: 25px;
    font-weight: 900;
  }
}
@media (max-width: 767px) {
  .homepage-categories__item__link {
    font-size: 18px;
    padding-right: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZHBhbmVsc3RvcmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZGlzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgPiBsZWdlbmQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RyZWV0ID4gbGFiZWxbZm9yPXN0cmVldF8xXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5QzM7XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dlbmVyYWwvc2VsZWN0LWJveC1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5zZWxlY3Q6YWN0aXZlLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFnZS1lcnJvciB7XG4gIGNvbG9yOiAjZWY2MTYxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpZWxkLnJlcXVpcmVkID4gbGFiZWw6YWZ0ZXIsIC5maWVsZC5fcmVxdWlyZWQgPiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2VmNjE2MTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYnV0dG9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOmFjdGl2ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6YWN0aXZlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTphY3RpdmUsIGJ1dHRvbjpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmhvdmVyLCBidXR0b246Zm9jdXMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmZvY3VzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLmNob2ljZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjQsIDE4MSwgMC4wOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ubWVzc2FnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZXNzYWdlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLm1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZBRUQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWVzc2FnZS1lcnJvciwgLm1lc3NhZ2UuZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzg3Yztcbn1cblxuLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5tZXNzYWdlLmVycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubWVzc2FnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZmY5Zjtcbn1cbi5tZXNzYWdlLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuYnV0dG9uOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyAuY29sdW1uLm1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gIH1cbn1cbmJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyAuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMgLnNpZGViYXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW4ubWFpbiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cbi5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5zaWRlYmFyLW1haW4ge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG5cbi5wYWdlLWxheW91dC0yY29sdW1ucy1yaWdodCAuY29sdW1ucy1jb250YWluZXIgLmNvbHVtbi1tYWluIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLXJpZ2h0IC5jb2x1bW5zLWNvbnRhaW5lciAuY29sdW1uLXNpZGViYXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5cbltjbGFzc149Y29sLWxnLV0sIFtjbGFzc149Y29sLW1kLV0sIFtjbGFzc149Y29sLXNtLV0sIFtjbGFzc149Y29sLXhzLV0sIFtjbGFzc149Y29sLV0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXIsIC5hcHAtaGVhZGVyX190b3BfX2lubmVyLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY21zLTQwNC1ub3QtZm91bmQtbGVkLXBhbmVsLXN0b3JlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5icmVhZGNydW1icywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNhcnQtZW1wdHksIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuYXBwLWZvb3Rlcl9fbWVudSwgLmJyZWFkY3J1bWJzLCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQsIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuYnJlYWRjcnVtYnMsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5hcHAtaGVhZGVyX190b3BfX2lubmVyLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkLCAuY21zLTQwNC1ub3QtZm91bmQtbGVkLXBhbmVsLXN0b3JlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5icmVhZGNydW1icywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNhcnQtZW1wdHksIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuYXBwLWZvb3Rlcl9fbWVudSwgLmJyZWFkY3J1bWJzLCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5icmVhZGNydW1icywgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyLCAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5icmVhZGNydW1icywgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4uY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5MGNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9hZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1heC13aWR0aDogNzVweDtcbn1cblxuLmxvYWRpbmctbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keSA+IC5sb2FkaW5nLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuYm9keSA+IC5sb2FkaW5nLW1hc2sgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwO1xufVxuYm9keSA+IC5sb2FkaW5nLW1hc2sgLmxvYWRlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBBbGwgQmFjayBBY3Rpb25zIFRvIFN0b3AgVXMgaGF2aW5nIFRvIE92ZXJyaWRlIEEgQnVuY2ggb2YgVGVtcGxhdGVzICovXG4uYWN0aW9uLmJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWNfc2hvcnRjdXRfYm1sX1F0UHFNeFRMbUxrbWoxSlphblRaY25YMFZQY1NhdmJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNlLWluY2x1ZGluZy10YXg6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZS1pbmNsdWRpbmctdGF4OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5wcmljZS1leGNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2UtZXhjbHVkaW5nLXRheDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG5ib2R5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkLXRvb2x0aXAgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWNvbnRlbnQge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmJvZHkuX2hhcy1tb2RhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbHMtb3ZlcmxheSB7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ubW9kYWwtc2xpZGUsXG4ubW9kYWwtcG9wdXAge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kYWwtc2xpZGUuX3Nob3csXG4ubW9kYWwtcG9wdXAuX3Nob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZGFsLXNsaWRlLl9zaG93IC5tb2RhbC1pbm5lci13cmFwLFxuLm1vZGFsLXBvcHVwLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAsXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsLWlubmVyLXdyYXAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1pbm5lci13cmFwIGlucHV0LCAubW9kYWwtaW5uZXItd3JhcCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWlubmVyLXdyYXAgLm1hZ2UtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGFsLWlubmVyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtaW5uZXItd3JhcCBpbnB1dFt0eXBlPW51bWJlcl0ubWFnZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1zbGlkZSB7XG4gIGxlZnQ6IDE0LjhyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tb2RhbC1zbGlkZS5fc2hvdyAubW9kYWwtaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwgLm1vZGFsLWlubmVyLXdyYXAge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbCAubW9kYWwtZm9vdGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsIC5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1vZGFsLXNsaWRlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc2xpZGUgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtc2xpZGUgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMi42cmVtIDIuNnJlbTtcbn1cbi5tb2RhbC1zbGlkZSAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMXJlbTtcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuLm1vZGFsLXBvcHVwLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNvbnRpbnVlLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBidXR0b246aG92ZXIsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jb250aW51ZTpob3ZlciwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYnV0dG9uLmFjdGlvbi1oaWRlLXBvcHVwLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb24taGlkZS1wb3B1cC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuYWN0aW9uLWhpZGUtcG9wdXAuY29udGludWUsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLmFjdGlvbi1oaWRlLXBvcHVwLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYS5hY3Rpb24taGlkZS1wb3B1cCwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYnV0dG9uLmFjdGlvbi1kaXNtaXNzLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5hY3Rpb24tZGlzbWlzcy5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuYWN0aW9uLWRpc21pc3MuY29udGludWUsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLmFjdGlvbi1kaXNtaXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYS5hY3Rpb24tZGlzbWlzcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGJ1dHRvbiwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNvbnRpbnVlLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA3NSU7XG59XG4ubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uaWUxMCAubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCwgLmllOSAubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtcG9wdXAuX2lubmVyLXNjcm9sbCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbn1cbi5pZTEwIC5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIC5tb2RhbC1pbm5lci13cmFwLCAuaWU5IC5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3Rlci1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtcG9wdXAubW9kYWwtc2xpZGUge1xuICAgIGxlZnQ6IDE0LjhyZW07XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsLXBvcHVwLm1vZGFsLXNsaWRlLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1vZGFsLXBvcHVwLm1vZGFsLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWwtcG9wdXAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDUwcHggYXV0byAzMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjMDA5ZmRiO1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5icmVhZGNydW1icyAuaXRlbXMgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1zbGlkZXIgLmNvbnRhaW5lciwgLnByb2R1Y3Qtc2xpZGVyIC5hcHAtaGVhZGVyX190b3BfX2lubmVyLCAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLnByb2R1Y3Qtc2xpZGVyIC5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyICNtYWluY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAucHJvZHVjdC1zbGlkZXIgI21haW5jb250ZW50LCAucHJvZHVjdC1zbGlkZXIgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtbWFpbiwgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wcm9kdWN0LXNsaWRlciAucGFnZS10aXRsZS13cmFwcGVyLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wcm9kdWN0LXNsaWRlciAuY29sdW1ucywgLnByb2R1Y3Qtc2xpZGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyIC5jb2x1bW5zLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wcm9kdWN0LXNsaWRlciAucGFnZS10aXRsZS13cmFwcGVyLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnByb2R1Y3Qtc2xpZGVyIC5jb2x1bW5zLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnByb2R1Y3Qtc2xpZGVyIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLnByb2R1Y3Qtc2xpZGVyICNtYWluY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1zdWNjZXNzLCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlciAjcmVnaXN0cmF0aW9uLCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlciAucGFnZS10aXRsZS13cmFwcGVyLCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wcm9kdWN0LXNsaWRlciAjbWFpbmNvbnRlbnQsIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucHJvZHVjdC1zbGlkZXIgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnByb2R1Y3Qtc2xpZGVyIC5jb2x1bW4ubWFpbiwgLnByb2R1Y3Qtc2xpZGVyIC5jYXJ0LWVtcHR5LCAucHJvZHVjdC1zbGlkZXIgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1zbGlkZXIgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5wcm9kdWN0LXNsaWRlciAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5wcm9kdWN0LXNsaWRlciAuY2F0ZWdvcnktaGVhZGVyLCAucHJvZHVjdC1zbGlkZXIgLmFwcC1mb290ZXJfX21lbnUsIC5wcm9kdWN0LXNsaWRlciAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyIC5wcm9kdWN0LXNsaWRlciAjbWFpbmNvbnRlbnQsIC5wcm9kdWN0LXNsaWRlciAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5wcm9kdWN0LXNpbmdsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTcuNXB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNvbnRpbnVlLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jb250aW51ZTpob3ZlciwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphY3RpdmUsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTphY3RpdmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jb250aW51ZTphY3RpdmUsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTphY3RpdmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYTphY3RpdmUsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpmb2N1cywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNvbnRpbnVlOmZvY3VzLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6Zm9jdXMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5jb250aW51ZSwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIC5wcm9kdWN0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMsIGNvbG9yIDI1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMsIGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA5RkRCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU2cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlciAucHJvZHVjdC1idXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSwgc2NhbGUoMC45NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpLCBzY2FsZSgwLjk1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlciAucHJvZHVjdC1idXR0b24tLWxlZnQge1xuICByaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIHRvcDogNTAlO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIgLnByb2R1Y3QtYnV0dG9uLS1yaWdodCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB0b3A6IDUwJTtcbn1cblxuLmxhYy1ub3RpZmljYXRpb24tc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxhYy1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFjLW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sYWMtbm90aWZpY2F0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFjLW5vdGlmaWNhdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5sYWMtbm90aWZpY2F0aW9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwucmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1sYWJlbFtkYXRhLXJlcXVpcmVkPVwiMVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiAtMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLXNlbGVjdGVkLW9wdGlvbiB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCwgMjE4LCAyMTgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnN3YXRjaC1vcHRpb24udGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi5zZWxlY3RlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmY1NTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnN3YXRjaC1vcHRpb24udGV4dC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbixcbi5zd2F0Y2gtYXR0cmlidXRlLm1hbnVmYWN0dXJlciAuc3dhdGNoLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgY29sb3I6IHJnYigxNDgsIDE0OCwgMTQ4KTtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUuc2l6ZSAuc3dhdGNoLW9wdGlvbi5zZWxlY3RlZCxcbi5zd2F0Y2gtYXR0cmlidXRlLm1hbnVmYWN0dXJlciAuc3dhdGNoLW9wdGlvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnN3YXRjaC1vcHRpb246bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLmltYWdlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnN3YXRjaC1vcHRpb24uY29sb3I6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgI2VlMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnN3YXRjaC1vcHRpb24uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLmRpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDQyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoNDMlLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCBjb2xvci1zdG9wKDQ2JSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCg0NyUsIHJnYigyNTUsIDgyLCAyMikpLCBjb2xvci1zdG9wKDUzJSwgcmdiKDI1NSwgODIsIDIyKSksIGNvbG9yLXN0b3AoNTQlLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCBjb2xvci1zdG9wKDU3JSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCg1OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUsIHJnYigyNTUsIDI1NSwgMjU1KSA0MyUsIHJnYigyNTUsIDI1NSwgMjU1KSA0NiUsIHJnYigyNTUsIDgyLCAyMikgNDclLCByZ2IoMjU1LCA4MiwgMjIpIDUzJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDU0JSwgcmdiKDI1NSwgMjU1LCAyNTUpIDU3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogcmdiKDE0OCwgMTQ4LCAxNDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCAuY29ybmVyLFxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIC5jb3JuZXIge1xuICBsZWZ0OiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCAuY29ybmVyOmFmdGVyLFxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIC5jb3JuZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCAuY29ybmVyOmJlZm9yZSxcbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCAuY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDguNXB4IDAgOC41cHg7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAgLmltYWdlLFxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIC50aXRsZSB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dhdGNoLW9wdCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc3dhdGNoLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dhdGNoLW9wdGlvbi1saW5rLWxheWVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWxpbmstbGF5ZXJlZDpmb2N1cyA+IGRpdiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzY4YThlMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNjhhOGUwO1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQge1xuICB3aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHJnYigxNDgsIDE0OCwgMTQ4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAtNDdweDtcbn1cblxuLnN3YXRjaC12aXN1YWwtdG9vbHRpcC1sYXllcmVkIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdG9wOiAtMTcwcHg7XG59XG5cbi5zd2F0Y2gtdGV4dHVhbC10b29sdGlwLWxheWVyZWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWxpbmstbGF5ZXJlZDpob3ZlciA+IC5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi1kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB6LWluZGV4OiA5OTU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tZGlzYWJsZWQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3dhdGNoLW9wdC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tbG9hZGluZyB7XG4gIGNvbnRlbnQ6IHVybCguLi9NYWdlbnRvX1N3YXRjaGVzL2ltYWdlcy9sb2FkZXItMi5naWYpO1xufVxuXG4uc3dhdGNoLWlucHV0IHtcbiAgbGVmdDogLTEwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLCAuYXBwLWhlYWRlcl9fdG9wX19pbm5lciwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCwgLmNtcy00MDQtbm90LWZvdW5kLWxlZC1wYW5lbC1zdG9yZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50LCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1vZGFscy1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCA+IGxlZ2VuZCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG5cbiNtYWluY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5hIGltZyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGwge1xuICBkaXNwbGF5OiBub25lO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsLS1zaG93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjNWJiMzAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vLXdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGE5MGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtX19zdWJsaXN0IHtcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW06aG92ZXIgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbV9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fY2hpbGRyZW4ge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2NoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2NoaWxkID4gYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2dyYW5kY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19ncmFuZGNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fZ3JhbmRjaGlsZCA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbTpob3ZlciAuc2l0ZS1uYXZpZ2F0aW9uX19hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW4ge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIG1pbi13aWR0aDogMzA1cHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5NzlDMztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW06aG92ZXIgLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fc3VibGlzdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0cyB1bCwgLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdC0tc2hvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fc3VibGlzdHNfX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCA+IGxpIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9iaWxlLXNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vYmlsZS1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1zb3J0aW5nX190b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1zb3J0aW5nX190b2dnbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtc29ydGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjgzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLm1vYmlsZS1zb3J0ZXItLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vYmlsZS1zb3J0ZXJfX2hlYWRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5tb2JpbGUtc29ydGVyX19mYXV4X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLm1vYmlsZS1zb3J0ZXJfX2ZhdXhfX2l0ZW1fX3NlbGVjdCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY1Zjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eF9faXRlbV9fc2VsZWN0LS1zZWxlY3RlZDphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDlmZGI7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eF9faXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2JpbGUtc29ydGVyX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNub3RpY2UtY29va2llLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxOTc5YzM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5hcHAtaGVhZGVyX19tb2JpbGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbGVmdF9fdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2Jhc2tldCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fdGVsZXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGUgI21pbmljYXJ0LXRvZ2dsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG59XG5cbmJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjVGNUY7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2Nsb3NlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fdGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X190YWJzX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX3RhYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQgbGkge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAzNXB4IDYwcHggMzVweCA5MHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50IGxpIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWF4LWhlaWdodDogNDc3cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHMtLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2NvbnRlbnRzX19jb250YWN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2NvbnRlbnRzX19jb250YWN0X19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3RfX3RlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50c19fY29udGFjdF9fdGltZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3RfX2xpbmsge1xuICBtYXJnaW46IDM1cHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3Qge1xuICAvKiBGaXJzdCBMZXZlbCBDaGlsZCAqL1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX190b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgbGVmdDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkLS1hY3RpdmUge1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2xpc3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX19saXN0X19pdGVtX190b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9fY2xvc2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjVGNUY7XG59XG5cbi5sb2dnZWQtaW4tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2dlZC1pbi1tb2RhbC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nZ2VkLWluLW1vZGFsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxvZ2dlZC1pbi1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9nZ2VkLWluLW1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwMDtcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX2lubmVyIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ubG9nZ2VkLWluLW1vZGFsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbCB1bCBsaSB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbn1cblxuLmFwcC1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5hcHAtZm9vdGVyX19saXN0X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwLWZvb3Rlcl9fbGlzdF9fbW9iaWxlLWJnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcC1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGUge1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fdHJhZGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZV9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZV9fY29weSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5hcHAtZm9vdGVyX190cmFkZV9fY29weSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX190cmFkZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGVfX3RleHQsIC5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fdHJhZGVfX3RleHQsIC5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX190cmFkZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHAtZm9vdGVyX19tZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGUtLW9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAuYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlLS1kaXNwbGF5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGUtLWRpc3BsYXk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX19jb250ZW50LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fY29udGVudC0tZGlzcGxheSwgLmFwcC1mb290ZXJfX2NvbHVtbl9fY29udGVudC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcHAtZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYXBwLWZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5hcHAtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtZm9vdGVyX19jb250YWN0X19waG9uZSwgLmFwcC1mb290ZXJfX2NvbnRhY3RfX3RpbWVzLCAuYXBwLWZvb3Rlcl9fY29udGFjdF9fZW1haWwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uYXBwLWZvb3Rlcl9fY29udGFjdF9fcGhvbmUgc3BhbiwgLmFwcC1mb290ZXJfX2NvbnRhY3RfX3RpbWVzIHNwYW4sIC5hcHAtZm9vdGVyX19jb250YWN0X19lbWFpbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlci1ib290b20tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmFwcC1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcC1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHQgLmNvcHlyaWdodCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWNvcHlyaWdodF9fcGF5bWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0X19wYXltZW50IHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAuYXBwLWNvcHlyaWdodF9fcGF5bWVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvIHtcbiAgbWFyZ2luOiAwcHggMCA5MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3QsIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIC5oZXJvLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fYnV0dG9ucyAuaGVyby1idXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgY29sb3I6ICMwMDlGREI7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX2J1dHRvbnMgLmhlcm8tYnV0dG9uLS1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgNTBweDtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUgLnNpdGUtYmFubmVyX19zbGlkZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIC5zaXRlLWJhbm5lcl9fc2xpZGVfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIC5zaXRlLWJhbm5lcl9fc2xpZGVfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICB9XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX2NvcHkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBzYW5zXCI7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2F0ZWdvcnktc2xpZGVyIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGUge1xuICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGUge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRlZ29yeS1zbGlkZXJfX3NsaWRlcl9fc2luZ2xlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCOEIyO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2stcHJvZHVjdHMtbGlzdCAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmJsb2NrLXByb2R1Y3RzLWxpc3QgLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQuYmxvY2stcHJvZHVjdHMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZC5ibG9jay1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWxpc3RpbmdfX3JvdyB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkLmJsb2NrLXByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19fcm93Lm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbi5zaXRlLXBvaW50c19fbGlzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLXBvaW50c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5zaXRlLXBvaW50c19fbGlzdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpdGUtcG9pbnRzX19saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLXBvaW50c19fbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1wb2ludHNfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZS1wb2ludHNfX2xpc3QgaSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnByb2R1Y3QtcG9pbnRzLCAucHJvZHVjdC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ucHJvZHVjdC1wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXBvaW50cyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1wb2ludHMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8gYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBjb2xvcjogIzVCNUY1RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTFweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcG9pbnRzX19pdGVtX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtY3VzdG9tZXJzIHtcbiAgcGFkZGluZzogNzBweCAwIDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jdXN0b21lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi5zaXRlLWN1c3RvbWVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGUtY3VzdG9tZXJzX19mcmFtZSB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWN1c3RvbWVyc19fZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnNpdGUtY3VzdG9tZXJzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1jdXN0b21lcnNfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5zaXRlLWN1c3RvbWVyc19fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4IDBweCA1cHg7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX3RleHR1YWwge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggNzBweCAxMHB4O1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbV9fYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYjMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX2FjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4taGVpZ2h0OiA3MXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uYXJyb3ctYnktbGlzdDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5tb2JpbGUtc29ydGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmlsdGVycyAubW9iaWxlLXNvcnRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1maWx0ZXJzLS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnByb2R1Y3QtZmlsdGVyc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmlsdGVycyAuYWN0aW9uLmNsZWFyLmZpbHRlci1jbGVhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycyAuYWN0aW9uLmNsZWFyLmZpbHRlci1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcnNfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzVCNUY1Rjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1maWx0ZXJzX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy10aXRsZSwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1QjVGNUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLXRpdGxlLS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1jb250ZW50LS1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDBweDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgZHQge1xuICBjb2xvcjogI0U5MUQyNjtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgb2wgbGkge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlOmFmdGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDE7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQgb2wgbGkgLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRoLCB0ZCwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRoLCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRkLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWJhMjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGFibGUtd3JhcHBlciAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRkLCAudGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYmEyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cbi50YWJsZS13cmFwcGVyIHRhYmxlLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIge1xuICBtYXJnaW46IDAgMHB4IDI1cHggMDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnRvb2xiYXItcHJvZHVjdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyIC50b29sYmFyLWFtb3VudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnNvcnRlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyX19tb2RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXJfX21vZGUgLm1vZGVzLW1vZGUge1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY1Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5hY3RpdmUge1xuICBjb2xvcjogIzAwOWZkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZmRiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fc29ydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciAjc29ydGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbi5wYWdlcyAucGFnZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZXMgdWwgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VzIHVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdlcyB1bCBsaSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDBweCAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3dpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtLS1zYWxlIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU0FMRVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMDAxQjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMERFRyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwREVHKTtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLnRvY2FydCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIC50b2NhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODFCQTI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbSAuc3RvY2sudW5hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZV9fdGllciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX190aWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX190aWVyIHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAucHJpY2UtaW5jbHVkaW5nLXRheDphZnRlciwgLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLnByaWNlLWV4Y2x1ZGluZy10YXg6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSBzcGFuLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLm1pbmltYWwtcHJpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5taW5pbWFsLXByaWNlLWxpbmsgLnByaWNlLXdyYXBwZXIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAubWluaW1hbC1wcmljZS1saW5rIGEge1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX25hbWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA3MHB4IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9faW5mbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbmZvIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2luZm8gaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm8tdXBzZWxsIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLnByb2R1Y3QtaW5mby11cHNlbGxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnByb2R1Y3QtaW5mby11cHNlbGxfX2l0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDBweDtcbn1cbi5wcm9kdWN0LWluZm8tdXBzZWxsX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDE4NiwgMzYsIDAuMik7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvLXVwc2VsbF9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jdGFiLXNwZWNpZmljYXRpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHRyIHRkLCAjdGFiLXNwZWNpZmljYXRpb24gdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4jdGFiLXNwZWNpZmljYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCwgI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjBweCAwIDYwcHggMDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xufVxuLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuXG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg0LCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0ID4gbGVnZW5kLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gLmZpZWxkc2V0ID4gbGVnZW5kLCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg1LCAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXRlZ29yeS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiA1MHB4IDAgMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgfVxufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTI1cHggMCAtMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDAgLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTVweCAwIC01cHg7XG4gIH1cbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9faW5uZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE5NzlDMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGFuZGluZ19fY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDY1cHggMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saW5rIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUI1RjVGO1xuICBwYWRkaW5nOiAwIDAgMTIuNXB4IDA7XG4gIG1hcmdpbjogMCAwIDEyLjVweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuY2F0ZWdvcnktbGFuZGluZ19fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fbGlzdCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1taWRkbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAyOHB4IDAgMCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyICNwcm9kdWN0X2FkZHRvY2FydF9mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3R0b20taW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3R0b20taW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC10ZXN0aW5nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtdGVzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1hdHRhY2htZW50IC5hdHRhY2htZW50LWljb24ge1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0LWF0dGFjaG1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbn1cbi5wcm9kdWN0LWF0dGFjaG1lbnQgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmdhbGxlcnktcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbWxhYmVsLXBvc2l0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5sb2FkaW5nLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLnNraXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YmIzMDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2LXdyYXAge1xuICBtYXJnaW46IDBweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXYtd3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX25hdi13cmFwLmZvdG9yYW1hX19uYXYtd3JhcC0taG9yaXpvbnRhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90IC5mb3RvcmFtYV9fZG90IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NzlDMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90LmZvdG9yYW1hX19hY3RpdmUgLmZvdG9yYW1hX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3OUMzICFpbXBvcnRhbnQ7XG59XG5cbi5mb3RvcmFtYV9fc3RhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX190aHVtYl9fYXJyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZvdG9yYW1hX19hcnIgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmZvdG9yYW1hX19hcnItLW5leHQgLmZvdG9yYW1hX19hcnJfX2FyciwgLmZvdG9yYW1hX19hcnItLXByZXYgLmZvdG9yYW1hX19hcnJfX2FyciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbn1cbi5mb3RvcmFtYV9fYXJyLS1uZXh0IC5mb3RvcmFtYV9fYXJyX19hcnI6YWZ0ZXIsIC5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZm90b3JhbWFfX2Fyci0tcHJldiAuZm90b3JhbWFfX2Fycl9fYXJyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnByb2R1Y3QtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZkYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAyMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuLnByb2R1Y3QtYmFubmVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByb2R1Y3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIHtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuc3RvY2suYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuc3RvY2sudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAzMHB4IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnN0b2NrLnVuYXZhaWxhYmxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODM4MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5zdG9jay51bmF2YWlsYWJsZSA+IHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnNwZWNpYWwtcHJpY2Uge1xuICBjb2xvcjogI2U0NTA1MDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3Ugc3Ryb25nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1IHN0cm9uZywgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3UgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3gge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXggLnByaWNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXgsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4OjphZnRlciwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXg6OmFmdGVyLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0yMHB4IDAgNDBweCAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAuaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItaW5jbHVkaW5nLXZhdCwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1leGNsdWRpbmctdmF0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItaW5jbHVkaW5nLXZhdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWluY2x1ZGluZy12YXQgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1leGNsdWRpbmctdmF0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1leGNsdWRpbmctdmF0IC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLmJlbmVmaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLWluY2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS1leGNsdWRpbmctdGF4OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWVucXVpcnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuLnByb2R1Y3QtZW5xdWlyeSBoMiB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cbi5wcm9kdWN0LWVucXVpcnkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wcm9kdWN0LWVucXVpcnkgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWVucXVpcnkgYTpob3ZlciwgLnByb2R1Y3QtZW5xdWlyeSBhOmFjdGl2ZSwgLnByb2R1Y3QtZW5xdWlyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1wcm9kdWN0LXNsaWRlciwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stdHJhY2ssIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2LCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyIC5maWVsZC5jaG9pY2UsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcgLmZpZWxkLmNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9fdGl0bGUsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX3RpdGxlIHNwYW4sIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1wcm9kdWN0LXNsaWRlcl9fdGl0bGUsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW0gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtX190aXRsZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtX190aXRsZSBhLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtX190aXRsZSBhIHtcbiAgY29sb3I6ICMxZjI4MzM7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbV9fcHJpY2UsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW1fX3ByaWNlIHtcbiAgY29sb3I6ICMwMDlmZGI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtX19wcmljZSAucHJpY2UtbGFiZWwsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW1fX3ByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9faXRlbV9fc3BlY2lhbHByaWNlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtX19zcGVjaWFscHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2Fycm93c19fbGVmdCwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fYXJyb3dzX19sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9hcnJvdy1sZWZ0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzX19yaWdodCwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fYXJyb3dzX19yaWdodCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYXJyb3ctcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2R1Y3RzLXJlbGF0ZWQgLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmF0dHJpYnV0ZS1zZXQge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uYXR0cmlidXRlLXNldF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF0dHJpYnV0ZS1zZXRfX3RpdGxlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzAwOWZkYjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGUtc2V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWYyODMzO1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEtLWRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGUtc2V0X19kYXRhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHggMjVweCAxM3B4O1xuICB9XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjgzNDQzO1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDlmZGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFmMjgzMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYzM2RcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHg7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0ZS1zZXRfX2RhdGEgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xufVxuLmF0dHJpYnV0ZS1zZXRfX2RhdGEgdGFibGUgdGQ6bnRoLWNoaWxkKDJuKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF0dHJpYnV0ZS1zZXQtLXRvZ2dsZWQgLmF0dHJpYnV0ZS1zZXRfX2RhdGEge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29uZmlndXJhYmxlLXZhcmlhdGlvbi1xdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMCAwcHggMCAwO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGRzZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuY29uZmlndXJhYmxlLCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuY29uZmlndXJhYmxlOmZpcnN0LWNoaWxkLCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuY29uZmlndXJhYmxlOmxhc3QtY2hpbGQsIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZSBzZWxlY3QsIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYm94LXRvY2FydCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5maWVsZC5xdHkge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1hZGR0by1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGE6YWN0aXZlLCAucHJvZHVjdC1hZGR0by1saW5rcyBhOmhvdmVyLCAucHJvZHVjdC1hZGR0by1saW5rcyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlGREI7XG4gIGJvcmRlci1jb2xvcjogIzAwOUZEQjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhLnRvY29tcGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhLnRvd2lzaGxpc3QtLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDg2O1xuICBib3JkZXItY29sb3I6ICNmZjZkODY7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhLnRvd2lzaGxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAjcXR5LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktbGVmdCwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1sZWZ0OjphZnRlciwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUuMjg4ODlweCAwcHggMHB4IDUuMjg4ODlweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1LjI4ODg5cHggNS4yODg4OXB4IDBweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNDBweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxLjMyMjIycHggc29saWQgIzgxQkEyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLmNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yYXRpbmctc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5yYXRpbmctc3VtbWFyeSAucmF0aW5nLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yYXRpbmdzL3N0YXJzLWJsYW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJhdGluZy1zdW1tYXJ5IC5yYXRpbmctcmVzdWx0ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yYXRpbmdzL3N0YXJzLWZpbGxlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmF0aW5nLXN1bW1hcnkgLmFjdGlvbi52aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNob3ctbW9yZS1yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzlDMztcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uc2hvdy1tb3JlLXJldmlld3MtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZpZXctaXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG4ucmV2aWV3LWl0ZW1zLS1zZWNvbmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbi5yZXZpZXctaXRlbXMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3LWl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctcmF0aW5ncyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctZGV0YWlscy12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWNvbGxlY3RvciB7XG4gIGNvbG9yOiAjNUI1RjVGO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctY29sbGVjdG9yOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC1zcGVjcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjcy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zcGVjcy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAjYmxvY2stc2hpcHBpbmcsIC5jaGVja291dC1jYXJ0LWluZGV4IC5zdW1tYXJ5LnRpdGxlLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZ2lmdC1vcHRpb25zLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnByaW1hcnkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcywgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0aCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRoZWFkLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZC5pdGVtIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQucXR5LCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLnByaWNlLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLnN1YnRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLnByaWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVW5pdCBQcmljZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgLnN1YnRvdGFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU3VidG90YWxcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIC5wcm9kdWN0LWltYWdlLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0ZCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4ge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4ICNtYWluY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggI21haW5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC10b3RhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXRvdGFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICB9XG59XG5cbi5jYXJ0LXRvdGFsc19fZGVsaXZlcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzLCAuY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzLXRheCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC10b3RhbHMgdGFibGUgLnRhYmxlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRkLmFtb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRyIHRkLCAuY2FydC10b3RhbHMgdGFibGUgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzIHRoLCAuY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzIHRkLCAuY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzLXRheCB0aCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscy10YXggdGQge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMgdGgsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMtdGF4IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ci5ncmFuZC50b3RhbHMgdGgsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci5ncmFuZC50b3RhbHMgdGQge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4jc2hvcHBpbmctY2FydC10YWJsZSAubW9iaWxlLWNhcnQtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLmNhcnQuaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMS4zNDE2NHB4IHNvbGlkICNCREJEQkQ7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuY2FydC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGR0LCAjc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGwuaXRlbS1vcHRpb25zIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZHQsICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyAuYWN0aW9uLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gdGQucHJpY2UsICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gdGQuc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyB0ZC5wcmljZSwgI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyB0ZC5zdWJ0b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyBpbnB1dCA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIGlucHV0IDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyAucmVtb3ZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIC5yZW1vdmUgYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0Lm1haW4uYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcnQubWFpbi5hY3Rpb25zLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQubWFpbi5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXJ0Lm1haW4uYWN0aW9ucyAuY29udGludWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQubWFpbi5hY3Rpb25zIC51cGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY2FydC5tYWluLmFjdGlvbnMgLnVwZGF0ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0Lm1haW4uYWN0aW9ucyAuY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDIwcHggMCAwcHggMDtcbn1cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zIC5hY3Rpb24ubXVsdGljaGVja291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAucGF5cGFsLmNoZWNrb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dGhlbnRpY2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5zaXRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm5vdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm1pbmljYXJ0LWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAubmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAub3BjLWVzdGltYXRlZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjb3BjLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI29wYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCBidXR0b24sIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAuY29udGludWUsIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IGEge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxNTBweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLmFjdGlvbi5yZW1pbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDBweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyBsZWdlbmQge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLnN0ZXAtdGl0bGUsIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyBsZWdlbmQubGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuZmllbGQuX2Vycm9yIGlucHV0IHtcbiAgY29sb3I6ICNlZjYxNjE7XG4gIGJvcmRlci1jb2xvcjogI2VmNjE2MTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmNjE2MTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2VmNjE2MTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLmZpZWxkLXRvb2x0aXAudG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy1zdW1tYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy1zdW1tYXJ5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgfVxufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXN1bW1hcnktd3JhcHBlciAubWluaWNhcnQtaXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtc3VtbWFyeS13cmFwcGVyIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuZmllbGRzZXQgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgICBvcmRlcjogNTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCAjY2hlY2tvdXQtcGF5bWVudC1tZXRob2QtbG9hZCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICBvcmRlcjogMztcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvLXBheW1lbnQtZm9ybSAuYWN0aW9uLWhlbHAsICNjby1wYXltZW50LWZvcm0gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjby1wYXltZW50LWZvcm0gLmZpZWxkLnBheW1lbnQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY28tcGF5bWVudC1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1tZXRob2QuX2FjdGl2ZSAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvLXBheW1lbnQtZm9ybSAub3BheW8tcGF5bWVudC1tZXRob2QtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LWdyb3VwIC5zdGVwLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNjaGVja291dFN0ZXBzIC5wYXltZW50LW1ldGhvZC1iaWxsaW5nLWFkZHJlc3MgYnIsICNjaGVja291dFN0ZXBzIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHAgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3VwZXJibG9ja2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIsIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGgsIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNEMztcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuY29sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuY29sLW1ldGhvZCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmNvbC1tZXRob2Q6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5jb2wtcHJpY2Uge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5jb2wtY2FycmllciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICBvcmRlcjogNDtcbn1cblxuLmFkbWluX19jb250cm9sLWZpZWxkcy5zdHJlZXQgPiBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbjogNzBweCBhdXRvIDI1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmFjdGlvbi5wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEycHggMzBweCAxMnB4O1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLmFjdGlvbi52aWV3Y2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLmdyYW5kLnRvdGFscyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5pdGVtcy1pbi1jYXJ0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjBweCAxMjVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5pdGVtLW9wdGlvbnMsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5pdGVtLW9wdGlvbnMgZHQsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5pdGVtLW9wdGlvbnMgZGQsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0aXRsZSBkdCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRpdGxlIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5pdGVtLW9wdGlvbnMgZHQsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0aXRsZSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidG90YWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidG90YWw6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcmljZS1pbmNsdWRpbmctdGF4LCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJpY2UtZXhjbHVkaW5nLXRheCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLmNhcnQtcHJpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcmljZS1pbmNsdWRpbmctdGF4OjphZnRlciwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyLCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuY2FydC1wcmljZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuY2FydC1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLmRldGFpbHMtcXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdC5vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Qub3B0aW9ucyAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1QjVGNUY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaGVja291dFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWwtY29udGVudCAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWNvbnRlbnQgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0gLmZpZWxkLXRvb2x0aXAtY29udGVudCAuZmllbGQtdG9vbHRpcC50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2hlY2tvdXRTdGVwcyBpbnB1dCwgI2NoZWNrb3V0U3RlcHMgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjaGVja291dFN0ZXBzIGZpZWxkc2V0LmhpZGRlbi1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbiNjaGVja291dFN0ZXBzIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NoZWNrb3V0U3RlcHMgZmllbGRzZXQuZmllbGQsICNjaGVja291dFN0ZXBzIGZpZWxkc2V0LmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbiNjaGVja291dFN0ZXBzIGZpZWxkc2V0LnN0cmVldCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbn1cbiNjaGVja291dFN0ZXBzIGZpZWxkc2V0IGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NoZWNrb3V0U3RlcHMgLmZpZWxkOm5vdChmaWVsZHNldCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2NoZWNrb3V0U3RlcHMgLmZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNjaGVja291dFN0ZXBzIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLmNvdW50cnlfaWRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0U3RlcHMgLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3MucmVnaW9uXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dFN0ZXBzICNjby1wYXltZW50LWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2hlY2tvdXQgYnV0dG9uLCAjY2hlY2tvdXQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAjY2hlY2tvdXQgYSwgI2NoZWNrb3V0IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzICNjaGVja291dCAuY29udGludWUge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5vcGMtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAxMjBweCAwO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA0M3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAjQkRCREJEIDRweCBzb2xpZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzViYjMwMDtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2FjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlcjogIzViYjMwMCA0cHggc29saWQ7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtLl9jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzViYjMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzViYjMwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCIgIWltcG9ydGFudDtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDM1cHg7XG59XG5cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuYWN0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGJ1dHRvbiwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBhLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY29udGludWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3OUMzO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBidXR0b246OmFmdGVyLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTo6YWZ0ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBhOjphZnRlciwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6OmFmdGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jb250aW51ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFwcGx5XCI7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBidXR0b24gc3BhbiwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEgc3BhbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGEgc3BhbiwgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUgc3BhbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY29udGludWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAucGF5bWVudC1vcHRpb24taW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICB3aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MtZGV0YWlscyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MtZGV0YWlscyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuZmllbGQuZmllbGQtc2VsZWN0LWJpbGxpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NoZWNrb3V0U3RlcHMgLmNoZWNrb3V0LWJpbGxpbmctYWRkcmVzcyAuZmllbGQuZmllbGQtc2VsZWN0LWJpbGxpbmcgbGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIC5hY3Rpb24tZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgLmFjdGlvbi1lZGl0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIC5hY3Rpb24tZWRpdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNWJiMzAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbn1cbi5zaGlwcGluZy1pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5maWVsZHNldCAuZmllbGQ6bm90KC5jaG9pY2UpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1pbmRleC1pbmRleCAud2lkZ2V0LmJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAwcHggMCA1MHB4IDA7XG59XG4uc2l0ZS1jb250YWN0IC5jb2wtbWQtNyB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY29udGFjdCAuY29sLW1kLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1jb250YWN0IC5jb2wtbGctNCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY29udGFjdCAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1jb250YWN0IC5jb2wtbWQtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250YWN0IC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1jb250YWN0X19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMHB4IDAgNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3RfX21hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3QgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uc2l0ZS1jb250YWN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMHB4IDAgMjVweCAwO1xufVxuLnNpdGUtY29udGFjdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250YWN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3RfX2l0ZW1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5zaXRlLWNvbnRhY3RfX2luZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDI1cHggMCAxMDBweCAwO1xufVxuLnNpdGUtY29udGFjdCBoMiB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5zaXRlLWNvbnRhY3QgbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIGEsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNvbnRpbnVlLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgYSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jb250aW51ZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIGEsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNvbnRpbnVlLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgYSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jb250aW51ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIGxlZ2VuZCwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIGxlZ2VuZCBhLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCBsZWdlbmQgYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSBiciwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuZmllbGRzZXQsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuZmllbGRzZXQsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5maWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiwgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhLCBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY29udGludWUge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGJ1dHRvbiwgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhLCBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY29udGludWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIuYWN0aXZlIC51aS1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIuYWN0aXZlOjphZnRlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCk7XG4gIH1cbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuYmxvY2stdGl0bGUgLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRpdGxlLmVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuYmxvY2stbWluaWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgI2J0bi1taW5pY2FydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAjYnRuLW1pbmljYXJ0LWNsb3NlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgI2J0bi1taW5pY2FydC1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAucGF5cGFsLmNoZWNrb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuaXRlbXMtdG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5zdWJ0b3RhbCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5zdWJ0b3RhbCA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsIC5wcmljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5zdWJ0b3RhbCAucHJpY2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgdWwsIGJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyBzdHJvbmcuc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5hY3Rpb25zIC5wcmltYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5hY3Rpb25zIC52aWV3Y2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tY29udGFpbmVyIC5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyBsaSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zIC50b2dnbGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIgLm1pbmljYXJ0LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIsIGJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIgLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3QgZHQubGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucy5saXN0IGR0LCBib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3QgZGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLml0ZW0ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5pdGVtLnByb2R1Y3QgLmFjdGlvbi5lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5pdGVtLnByb2R1Y3QgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLmRldGFpbHMtcXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5kZXRhaWxzLXF0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTc5QzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzICoge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhsdWRpbmctdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgICAgICAgIG9yZGVyOiA5OTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5hY3Rpb25zIC5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMgLnNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMgLnNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4uY21zLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21zLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jbXMtbWVudV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNDQzO1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY21zLW1lbnVfX2xpc3QgdWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY21zLW1lbnVfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jbXMtbWVudV9fbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzAwOUZEQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jbXMtbWVudV9fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5jbXMtcGFnZS12aWV3IC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiBhIHtcbiAgY29sb3I6ICMwMDlmZGI7XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRhYmxlLCBib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRkLCBib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbn1cbmJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUgdGgsIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiB0YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1jdXN0b21lci1sb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG4ubG9naW4tY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ2luLWNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9naW4tY29udGFpbmVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMzVweCAwICFpbXBvcnRhbnQ7XG59XG4ubG9naW4tY29udGFpbmVyIC5tYWdlLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmFjdGlvbi5yZW1pbmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxOTc5QzM7XG59XG4ubG9naW4tY29udGFpbmVyIC5hY3Rpb24ucmVtaW5kIGEge1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5sb2dpbi1jb250YWluZXIgLmZpZWxkLm5vdGUge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ubG9naW4tY29udGFpbmVyIC5maWVsZC1yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4ubG9naW4tY29udGFpbmVyIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4ubG9naW4tY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sb2dpbi1jb250YWluZXIgLnByaW1hcnksIC5sb2dpbi1jb250YWluZXIgLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dpbi1jb250YWluZXIgLnByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciBidXR0b24sIC5sb2dpbi1jb250YWluZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubG9naW4tY29udGFpbmVyIGEsIC5sb2dpbi1jb250YWluZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmxvZ2luLWNvbnRhaW5lciAuY29udGludWUge1xuICB3aWR0aDogMjIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLmxvZ2luLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOWZkYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxvZ2luLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDI1cHggMCAzNXB4IDA7XG59XG4ubG9naW4tY29udGFpbmVyIGEucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmIzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbi5sb2dpbi1jb250YWluZXIgYS5wcmltYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5mb3JtLWNyZWF0ZS1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA2MDZweDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuY3JlYXRlIHtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuY3JlYXRlIC5sZWdlbmQge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmNyZWF0ZSAubGVnZW5kIGEge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZpZWxkc2V0LmNyZWF0ZSAuZmllbGQge1xuICBtYXgtd2lkdGg6IDQzM3B4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuY3JlYXRlIC5maWVsZDpsYXN0LWNoaWxkID4gLmNvbnRyb2w6bGFzdC1jaGlsZCA+IGlucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuYWRkaXRpb25hbF9pbmZvIC5maWVsZC1yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXgtd2lkdGg6IDQzM3B4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA0NXB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1oZWFkZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1oZWFkZXIgLnJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jdXN0b21lci1hY2NvdW50LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uY3VzdG9tZXItYWNjb3VudC1oZWFkZXJfX2FjdGlvbnNfX3NpZ25vdXQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkLWludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1kYXNoYm9hcmQtaW5mbyAuYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLWRhc2hib2FyZC1pbmZvIC5ibG9jay1jb250ZW50IC5ib3gge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS1tYWluIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuZmllbGQge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuZmllbGQgPiAuY29udHJvbCA+IGlucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmZpZWxkLXJlY2FwdGNoYSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSBhLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY29udGludWUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIGEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jb250aW51ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAubWFpbi1jb250ZW50LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFjdGlvbi5wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2sge1xuICBwYWRkaW5nOiAwIDAgNDVweCAwO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCAuYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1kYXNoYm9hcmQtb3JkZXJzIC5ibG9jay1jb250ZW50LCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1kYXNoYm9hcmQtb3JkZXJzIC50YWJsZS13cmFwcGVyLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAudGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDI1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtbWFpbiBoMSwgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLW1haW4gaDEsIGJvZHkuYWNjb3VudCAucGFnZS1tYWluIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgc3Bhbi5kZWxpbWl0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IHVsIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTk3OUMzO1xufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5vcmRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgdGQsIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdGQsIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB0ZCwgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICB9XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSAuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkLmFjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZDpub3QoLmFjdGlvbnMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQuYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQ6bm90KC5hY3Rpb25zKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgLnRhYmxlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXItcHJvZHVjdHMtdG9vbGJhciwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItcHJvZHVjdHMtdG9vbGJhciAucGFnZXIsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAucGFnZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLnBhZ2VyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLnBhZ2VyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLnRvb2xiYXItYW1vdW50LCAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAucGFnZXMsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLnRvb2xiYXItYW1vdW50LCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLnBhZ2VzLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4ub3JkZXItcHJvZHVjdHMtdG9vbGJhciAubGltaXRlciwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5saW1pdGVyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIHNlbGVjdCwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5saW1pdGVyIHNlbGVjdCB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLWxhYmVsLCAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAubGltaXRlciAubGltaXRlci1vcHRpb25zLCAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAubGltaXRlciAubGltaXRlci10ZXh0LCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIgLmxpbWl0ZXItbGFiZWwsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciAubGltaXRlci1vcHRpb25zLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIgLmxpbWl0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5wYWdlcywgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5wYWdlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0ZCwgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0ZCwgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdGQsIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIH1cbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSAuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdGQuYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ZDpub3QoLmFjdGlvbnMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZC5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZDpub3QoLmFjdGlvbnMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEucGFnZS10aXRsZSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIGgxLnBhZ2UtdGl0bGUsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIGgxLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHNwYW4sIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSBzcGFuLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUgLmxhYmVsLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUgLmxhYmVsLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyOmhvdmVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbi5vcmRlcjpob3ZlciwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbi5vcmRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1zdGF0dXMsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1zdGF0dXMsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1zdGF0dXMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3Mge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIGEsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSBhLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50LCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0uY3VycmVudCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0uY3VycmVudDo6YWZ0ZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50OjphZnRlciwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0uY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtOmZpcnN0LWNoaWxkLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW06Zmlyc3QtY2hpbGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5LCBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290LCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5LCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLW5hbWUsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1uYW1lLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5pdGVtcy1xdHkgbGkgLnRpdGxlOmFmdGVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5pdGVtcy1xdHkgbGkgLnRpdGxlOmFmdGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoLCBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC50YXguZGV0YWlscywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC50YXguZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMgdGQ6Zmlyc3QtY2hpbGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzIHRkOmZpcnN0LWNoaWxkLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGggc3Ryb25nLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoIHN0cm9uZywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQgc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRkLCBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRkLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRkIHN0cm9uZywgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0aCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQgc3Ryb25nLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHN0cm9uZywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRkIHN0cm9uZywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCAuYm94IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJyZWFkY3J1bWJzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uYnJlYWRjcnVtYnMgYSxcbi5icmVhZGNydW1icyBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5icmVhZGNydW1icyBsaSBzdHJvbmcge1xuICBjb2xvcjogIzViYjMwMDtcbn1cblxuLmJyZWFkY3J1bWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMgLml0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyBsaSBhOmJlZm9yZSB7XG4gIHRvcDogMzklO1xuICByaWdodDogLTEwcHg7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMGUwZTA7XG59XG5cbi5icmVhZGNydW1icyBsaSBhOmFmdGVyLFxuLmJyZWFkY3J1bWJzIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5icmVhZGNydW1icyBsaSBhOmFmdGVyIHtcbiAgdG9wOiAzOSU7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjlmOWY5O1xufVxuXG4uYnJlYWRjcnVtYnMgLml0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hcHAtZm9vdGVyX190cmFkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFwcC1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG59XG5cbi5jYXRlZ29yeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2F0ZWdvcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMHB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXIgLmJsb2NrLXN1YnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggMCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ5YjBlO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWNvbnRhaW5lciAucHJpY2UtaW5jbHVkaW5nLXRheCwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWMgdXJsKC4uL2ltYWdlcy9zZWxlY3QtYmcuc3ZnKSBuby1yZXBlYXQgMTAwJSA0NSUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtaW5jbHVkaW5nLXRheDphZnRlciwgLnByaWNlLWV4Y2x1ZGluZy10YXg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpY2UtZXhjbHVkaW5nLXRheDpiZWZvcmUsIC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1YmIzMDA7XG59XG5cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIHNwYW4ucHJpY2Uge1xuICBjb2xvcjogIzViYjMwMDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheCAucHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNWJiMzAwO1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZSwgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC5xdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmZpZWxkLnF0eSAuY29udHJvbC5xdHkgaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAuY29udHJvbCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1sZWZ0OjphZnRlciwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0OjphZnRlciB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMjNweCAwO1xufVxuXG4uZGF0YS5pdGVtLmNvbnRlbnQjZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAudGl0bGU6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXJfX21vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc29ydGVyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc29ydGVyLWFjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzViYjMwMDtcbn1cbi5zb3J0ZXItYWN0aW9uLnNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLnNvcnRlci1hY3Rpb24gc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC10b29sYmFyIC50b29sYmFyLXByb2R1Y3RzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXRvb2xiYXIgLnRvb2xiYXItcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnByb2R1Y3QtdG9vbGJhciBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC10b29sYmFyX19jb2x1bW4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2xpbWl0ZXIgLmZpZWxkLmxpbWl0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyX19saW1pdGVyIC5maWVsZC5saW1pdGVyID4gbGFiZWwsIC5wcm9kdWN0LXRvb2xiYXJfX2xpbWl0ZXIgLmZpZWxkLmxpbWl0ZXIgPiBzcGFuIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbGltaXRlciAuZmllbGQubGltaXRlciBzZWxlY3Qge1xuICB3aWR0aDogNTdweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnRvb2xiYXItc29ydGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtdG9vbGJhciBsYWJlbCwgLnByb2R1Y3QtdG9vbGJhciAubGltaXRlci10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fc29ydGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucHJvZHVjdC10b29sYmFyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy10aXRsZSwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzViYjMwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDE1cHggMCAxMXB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudCBvbCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnMtLW9wZW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5hcHAtZm9vdGVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5hcHAtZm9vdGVyIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5hcHAtZm9vdGVyIC5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjNWJiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY21zLTQwNC1ub3QtZm91bmQtbGVkLXBhbmVsLXN0b3JlIC5tYWluLWNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jbXMtNDA0LW5vdC1mb3VuZC1sZWQtcGFuZWwtc3RvcmUgLm1haW4tY29udGVudC13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY2F0ZWdvcnktbGFuZGluZ19fZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbS5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuZGF0YS5pdGVtLnRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW0udGl0bGUgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgcGFkZGluZzogMnB4IDM1cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuZGF0YS5pdGVtLnRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gYSB7XG4gIHBhZGRpbmc6IDNweCA0NHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuZGF0YS5pdGVtLnRpdGxlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLmRhdGEuaXRlbXM6YmVmb3JlLCAucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5kYXRhLml0ZW1zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ib2R5LmNtcy1pbmRleC1pbmRleCAuYXBwLWhlYWRlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lci1jbGFzcyB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1jb250YWluZXItY2xhc3Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWhlYWRlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcF9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHAtaGVhZGVyX190b3AgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcCB1bCBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uYXBwLWhlYWRlcl9fdG9wIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYXBwLWhlYWRlcl9fdG9wIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX2xlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX3JpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3dfX21pZGRsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19sb2dvIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2hfX2NvbnRhY3Qge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaF9fY29udGFjdCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoX19jb250YWN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDE1cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBidXR0b24sIC5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gYSwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNvbnRpbnVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzViYjMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBidXR0b246OmFmdGVyLCAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTo6YWZ0ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBhOjphZnRlciwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6OmFmdGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIC5jb250aW51ZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0X19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3RfX3Bob25lIGEge1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3RfX3RpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jldmlld3Mge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNWJiMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI4MzQ0MztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjE2MTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29tbWVyY2UgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLnNob3djYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2xlZnRfX3RvZ2dsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fYmFza2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX190ZWxlcGhvbmUge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3NlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZSAjbWluaWNhcnQtdG9nZ2xlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGUgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbn1cblxuYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXBwLWhlYWRlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWhlYWRlcl9fbW9iaWxlIC5jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjE2MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2xlZnRfX3RvZ2dsZSBpIHtcbiAgY29sb3I6ICM1YmIzMDA7XG59XG5cbi5ob21lcGFnZS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucHJvZHVjdHMtbWlkZGxlLWJhbmVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ob21lLXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xufVxuLmhvbWUtcGFnZS1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1jYXRlZ29yaWVzIFtjbGFzc149Y29sLV0ge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcmllcyBbY2xhc3NePWNvbC1dIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLnByb2R1Y3RzLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhvbWUtc2VjdGlvbiBwIGEge1xuICBjb2xvcjogIzViYjMwMDtcbn1cblxuLmhvbWUtc2VjdGlvbiBwLCB1bCwgb2wge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtX19saW5rIHtcbiAgY29sb3I6ICM1YmIzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lcGFnZS1jYXRlZ29yaWVzX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuXG4uaG9tZXBhZ2UtY2F0ZWdvcmllc19faXRlbTpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3JpZXNfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVwYWdlLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTUwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWNhdGVnb3JpZXNfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3JpZXNfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59Il19 */
