body, button, input, optgroup, select, textarea {
  font-family: 'Nunito', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Nunito', sans-serif;
}

a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-post .social-sharing {
  margin-top: -5px;
}

.single-post .content-sidebar-wrap {
  padding: 25px 0;
  padding-bottom: 9px;
}

.single-post h1 {
  margin-top: 5px;
}

.sidebar-primary {
  margin-top: 10px;
}

.sidebar-primary h3 {
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #453937;
}

.sidebar-primary ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar-primary ul a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.sidebar-primary .owl-widget .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.sidebar-primary .owl-widget .item img {
  max-width: 100px;
  margin-right: 10px;
}

.sidebar-primary .owl-widget .item h4 {
  font-size: 14px;
}

.sidebar-primary .owl-widget .item h4 a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.page .site-inner {
  padding-bottom: 30px;
}

.single-post .site-inner {
  padding-top: 0px;
  margin-top: -10px;
  margin-bottom: -45px !important;
}

.category .site-inner {
  margin-top: -40px;
  padding-top: 27px !important;
}

.category .loop.loop--list {
  margin-bottom: 0px;
}

.category .content-sidebar-wrap {
  margin-top: 30px;
}

.category .site-inner {
  padding-bottom: 30px;
}

.category .loop.loop--list article .loop__thumbnail a {
  display: block;
  overflow: hidden;
}

.category .loop.loop--list article .loop__thumbnail a img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.category .loop.loop--list article:hover img {
  -webkit-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
}

.category .loop.loop--list article .entry-thumbnail.loop__thumbnail {
  margin-right: 0;
}

.category .loop.loop--list article .entry-info.loop__info {
  background: #FFF;
  padding: 30px;
}

.category .loop.loop--list article a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.category .nav-links {
  background: #FFF;
  padding: 10px 0;
  margin-top: 30px;
}

.category .nav-links span, .category .nav-links a {
  border-radius: 0px !important;
  border: 1px solid transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.site-inner {
  background: #FFF;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.sidebar-primary .owl-widget .item h4 {
  margin: 0px !important;
}

.breadcrumbs {
  background-color: #f8f8f8;
  margin: 0px;
}

.breadcrumbs .inner {
  border: none;
}

.pagination {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 1199px) {
  .category .loop--list .loop__insider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .category .loop--list .loop__thumbnail {
    width: 100%;
  }
  .loop.loop--list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .loop.loop--list article {
    width: 50%;
    padding: 15px;
    margin-bottom: 0px;
  }
  .loop.loop--list article .loop__insider {
    background: #FFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .loop.loop--list article .loop__insider h3 a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .content-sidebar-wrap > * + * {
    margin-left: 40px !important;
  }
  .category .pagination {
    margin-top: -15px;
    margin-bottom: -10px;
    text-align: center;
    width: 100%;
    padding: 0 15px;
  }
}

@media screen and (max-width: 991px) {
  .content-sidebar-wrap > * + * {
    margin-left: 0px !important;
    margin-top: -10px;
  }
  .category .loop.loop--list article .entry-info.loop__info {
    background: #FFF;
    padding: 15px;
  }
}

@media screen and (max-width: 666px) {
  .loop--list .loop__content {
    display: block;
  }
  .entry-thumbnail.loop__thumbnail {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 360px) {
  .loop.loop--list article {
    width: 100%;
  }
}

.breadcrumbs {
  padding-top: 15px;
  padding-bottom: 3px;
}

.breadcrumbs a {
  font-weight: bold;
  color: #666;
}

#pure-content {
  background: #FFF;
  border-radius: 4px;
  padding: 30px;
  margin-bottom: 48px;
}

.sidebar {
  margin-top: 0px;
  margin-left: 30px !important;
}

.sidebar section {
  background: #FFF;
  border-radius: 4px;
  padding: 16px;
  padding-bottom: 5px;
  margin-bottom: 30px !important;
}

.single-post .breadcrumbs {
  padding-bottom: 10px;
}

.single-post #pure-content {
  padding-bottom: 8px;
}

.single-post .content-sidebar-wrap {
  padding-bottom: 45px;
}

@media screen and (max-width: 991px) {
  .category #pure-content {
    padding: 15px;
  }
}

@media screen and (max-width: 767px) {
  .loop.loop--list article {
    width: 100%;
  }
}

a.call-button.bg-primary-color.bg-secondary-color--hover.color-primary-bg.color-primary-bg--hover {
  z-index: 99999999999999999;
}

header.site-header.desktop {
  padding-bottom: 21px;
}

.head_top {
  border-bottom: 1px solid #E9E9E9;
  padding: 7px 0;
}

.head_top p {
  margin: 0;
}

.head_top .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.head_top .inner .head_top_left, .head_top .inner .head_top_right ul li a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #666666;
}

.head_top .inner .head_top_right ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.head_top .inner .head_top_right ul li {
  margin-right: 28px;
}

.head_top .inner .head_top_right ul li a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.head_top .inner .head_top_right ul li a:hover {
  color: #FFBB37;
}

.head_top .inner .head_top_right ul li:last-child {
  margin-right: 0px;
}

.head_center {
  padding: 10px 0;
}

.head_center .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.head_center .info .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 39px;
}

.head_center .info .item .icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #FFBB37;
  text-align: center;
  line-height: 50px;
  color: #FFBB37;
  font-size: 20px;
}

.head_center .info .item .content {
  margin-left: 12px;
  padding-top: 13px;
}

.head_center .info .item .content strong {
  font-size: 12px;
  text-transform: uppercase;
  color: #333333;
}

.head_center .info .item .content p {
  font-size: 14px;
  color: #666666;
  width: 100%;
}

.head_center .info .item:first-child {
  margin-left: 0px;
}

.head_center .cart_head {
  background: #F4F4F4;
  border-radius: 4px;
  margin-left: 39px;
}

.head_center .cart_head svg {
  font-size: 18px;
  color: #4571E2;
  margin-left: 13px;
}

.head_center .cart_head strong {
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
}

.head_center .pure-woocommerce-mini-cart-icon {
  width: 160px;
  height: 60px;
  padding: 0px;
  padding-left: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.head_center .pure-woocommerce-mini-cart-icon .cart-counter {
  margin-left: 12px;
  padding-left: 12px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left;
}

.head_center .pure-woocommerce-mini-cart-icon .cart-counter p {
  width: 100%;
  font-size: 14px;
  color: #4571E2;
  margin: 0;
  margin-top: 3px;
}

.head_center .pure-woocommerce-mini-cart-icon .cart-counter:after {
  content: "";
  display: block;
  width: 1px;
  height: 34px;
  border-left: 1px solid #E0E0E0;
  position: absolute;
  top: -4px;
  left: 0px;
}

.site-header.desktop {
  position: relative;
  z-index: 999999999999999;
}

.head_bottom {
  width: 100%;
  position: absolute;
}

.head_bottom .inner {
  background: #4571E2;
  border-radius: 4px;
}

.head_bottom .inner .site-navigation {
  margin: 0 20px;
}

.head_bottom .inner .site-navigation a {
  text-transform: initial;
  font-weight: normal;
  font-size: 14px;
  color: #FFFFFF;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.head_bottom .inner .site-navigation a:hover {
  text-shadow: -0.5px 0 #fff;
}

.head_bottom .inner .site-navigation li:last-child {
  position: relative;
  padding-right: 52px;
}

.head_bottom .inner .site-navigation li:last-child img {
  position: absolute;
  width: 24px;
  right: -42px;
  top: 13px;
}

.head_bottom .inner .search_header {
  width: 100%;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 0px 4px 4px 0px;
}

.head_bottom .inner .search_header input {
  border: none;
  outline: none;
  box-shadow: none;
  background: none;
  font-style: italic;
  font-size: 14px;
  color: #FFFFFF;
  opacity: 0.7;
  padding-left: 19px;
}

.head_bottom .inner .search_header input::-webkit-input-placeholder {
  color: #FFFFFF;
}

.head_bottom .inner .search_header input:-ms-input-placeholder {
  color: #FFFFFF;
}

.head_bottom .inner .search_header input::placeholder {
  color: #FFFFFF;
}

.head_bottom .inner .search_header .search-submit {
  border: none;
  box-shadow: none;
  outline: none;
  background: none;
}

.head_bottom .inner .search_header .search-submit svg {
  font-size: 14px;
  color: #FFFFFF;
  opacity: 0.7;
}

.site-inner {
  padding-top: 20px;
}

.site-inner {
  background: #F8F8F8;
  overflow: hidden;
}

.mc4wp-response p {
  color: #FFF;
  margin-top: 10px;
}

.mc4wp-response a {
  color: #FFF !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.mc4wp-response a:hover {
  color: #FFBB37 !important;
}

.site-footer .elementor-section-wrap {
  overflow: hidden;
}

.back-to-top {
  z-index: 9999999999;
  top: inherit;
  right: -30px;
  margin-left: 150px;
  bottom: 150px;
  position: absolute;
}

.site-footer {
  position: static;
}

.page-id-2 #pure-content {
  margin-top: 48px;
  padding-top: 0px !important;
  padding-bottom: 3px !important;
}

.page-id-2 #pure-content h2.elementor-heading-title.elementor-size-default {
  margin-top: -20px;
}

@media screen and (max-width: 1199px) {
  .head_center .info {
    display: none;
  }
  .site-navigation.mobile a img {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .sidebar {
    margin-left: 0px !important;
  }
  .site-inner {
    padding-top: 15px;
  }
  #pure-content {
    margin-bottom: 30px;
  }
  .elementor-2 .elementor-element.elementor-element-6c1ec50f {
    margin-top: -30px;
    margin-bottom: 0px;
    padding-top: 50px;
  }
  section.elementor-element.elementor-element-b1aa58c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-top-column {
    width: 100%;
    text-align: center;
  }
  section.elementor-element.elementor-element-b1aa58c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-widget-container {
    text-align: center;
  }
  .page-id-2 #pure-content {
    padding: 0px;
  }
  .page-id-2 .site-inner .wrap {
    padding: 0px;
  }
}

.pure-woocommerce-single__upper span.sale-badge.sale {
  width: 42px;
  height: 24px;
  background: #EC2644;
  padding: 0px;
  text-align: center;
  line-height: 24px;
  border-radius: 3px 0px 0px 3px;
  left: inherit;
  right: 0px;
  top: 12px;
}

.pure-woocommerce-single__upper span.sale-badge.sale::after {
  content: '';
  position: absolute;
  left: -30px;
  top: 30px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: #EC2644;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -30px;
  margin-left: 7px;
}

ul.products {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  border: 1px solid #E9E9E9;
  border-radius: 0px 0px 4px 4px;
  background: #FFF;
  overflow: visible;
}

ul.products .insider {
  position: relative;
}

@media screen and (min-width: 992px) {
  ul.products .insider:hover .actions {
    visibility: visible;
    opacity: 1;
  }
}

ul.products .actions {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-transform: uppercase !important;
  border-radius: 0px !important;
  padding: 0px 35px;
}

ul.products .actions a.button.alt.view-detail {
  border: none !important;
  background: #FFBB37;
  color: #FFF !important;
  font-weight: normal;
  text-transform: uppercase !important;
  border-radius: 0px !important;
}

ul.products .actions .quick-view-btn {
  display: none;
}

ul.products .actions .add_to_cart_button {
  display: none;
}

ul.products .actions .ajax_add_to_cart {
  display: none;
}

ul.products span.sale-badge.sale {
  width: 42px;
  height: 24px;
  background: #EC2644;
  padding: 0px;
  text-align: center;
  line-height: 24px;
  border-radius: 3px 0px 0px 3px;
  left: inherit;
  right: 0px;
  top: 12px;
}

ul.products span.sale-badge.sale::after {
  content: '';
  position: absolute;
  left: -30px;
  top: 30px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: #EC2644;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -30px;
  margin-left: 7px;
}

ul.products li {
  width: 25% !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

@media screen and (max-width: 991px) {
  ul.products li {
    width: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  ul.products li:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 100;
  }
}

ul.products li .star-rating {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 66px;
  margin: auto;
  margin-bottom: 7px;
  margin-top: -8px;
}

ul.products li .star-rating svg {
  font-size: 10px;
  letter-spacing: 0.2em;
  color: #FFBB37;
  margin-left: 2px;
}

ul.products li .star-rating svg:first-child {
  margin-left: 0px;
}

ul.products li .product-loop__title-link {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

ul.products li .product-loop__title-link h3 {
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  color: #333333;
  width: 80%;
  margin: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

ul.products li .product-loop__title-link h3:hover {
  color: #FFBB37;
}

ul.products li .price {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  margin-top: -7px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

ul.products li .price span {
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  font-size: 14px;
  color: #4571E2 !important;
}

ul.products li .price del {
  color: #888888;
}

ul.products li .price del span {
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  font-size: 12px;
  color: #888888 !important;
}

.slider_home ul {
  display: block !important;
  position: relative;
  border: 1px solid #E9E9E9;
  border-radius: 0px 0px 4px 4px;
  background: #FFF;
}

.slider_home ul .flickity-viewport {
  margin-left: -1px;
}

@media screen and (max-width: 991px) {
  .slider_home ul {
    margin-left: 0px;
  }
}

.slider_home ul span.sale-badge.sale {
  width: 42px;
  height: 24px;
  background: #EC2644;
  padding: 0px;
  text-align: center;
  line-height: 24px;
  border-radius: 3px 0px 0px 3px;
  left: inherit;
  right: 0px;
  top: 12px;
}

.slider_home ul span.sale-badge.sale::after {
  content: '';
  position: absolute;
  left: -30px;
  top: 30px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: #EC2644;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -30px;
  margin-left: 7px;
}

@media screen and (min-width: 1205px) {
  .slider_home ul .flickity-viewport {
    height: 326px !important;
  }
}

.slider_home ul li {
  width: 25% !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 991px) {
  .slider_home ul li {
    width: 50% !important;
  }
}

.slider_home ul li:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
}

.slider_home ul li .star-rating {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 66px;
  margin: auto;
  margin-bottom: 7px;
  margin-top: -8px;
}

.slider_home ul li .star-rating svg {
  font-size: 10px;
  letter-spacing: 0.2em;
  color: #FFBB37;
  margin-left: 2px;
}

.slider_home ul li .star-rating svg:first-child {
  margin-left: 0px;
}

.slider_home ul li .product-loop__title-link {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.slider_home ul li .product-loop__title-link h3 {
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  color: #333333;
  width: 80%;
  margin: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.slider_home ul li .product-loop__title-link h3:hover {
  color: #FFBB37;
}

.slider_home ul li .price {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  margin-top: -7px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider_home ul li .price span {
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  font-size: 14px;
  color: #4571E2 !important;
}

.slider_home ul li .price del {
  color: #888888;
}

.slider_home ul li .price del span {
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  font-size: 12px;
  color: #888888 !important;
}

.slider_home ul .flickity-page-dots {
  display: none;
}

.slider_home ul .flickity-page-dots li {
  width: auto !important;
}

.slider_home ul .previous {
  width: 42px;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-bottom: none;
  border-radius: 4px 0px 0px 0px;
  left: inherit;
  right: 40px;
  top: -22px;
}

.slider_home ul .next {
  width: 42px;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-bottom: 0px;
  border-radius: 0px 4px 0px 0px;
  right: -1px;
  top: -22px;
}

.slider_home ul button {
  outline: none;
  box-shadow: none !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 991px) {
  .slider_home ul button {
    display: none !important;
  }
}

.slider_home ul button:hover {
  background: #FFBB37;
}

.slider_home ul button:hover svg {
  color: #FFF;
}

.slider_home ul button svg {
  color: #666666;
  font-size: 20px;
}

.shop-sidebar {
  margin-left: 0px !important;
  margin-right: 30px !important;
}

.shop-sidebar .product-categories {
  margin-bottom: 15px;
}

.shop-sidebar .product-categories li:last-child {
  margin-bottom: 0px;
}

.shop-sidebar .widget-title {
  text-transform: uppercase;
}

.shop-sidebar ul.woocommerce-widget-layered-nav-list {
  margin-bottom: 15px;
}

.shop-sidebar section#woocommerce_price_filter-2 {
  padding-bottom: 15px;
}

.post-type-archive-product .breadcrumbs, .tax-product_cat .breadcrumbs {
  padding-bottom: 5px;
}

.post-type-archive-product #pure-content, .tax-product_cat #pure-content {
  padding: 0px;
  background: none;
  margin-bottom: 18px;
}

.post-type-archive-product ul.products, .tax-product_cat ul.products {
  margin-left: 0px;
  margin-right: 0px;
}

.post-type-archive-product .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-ordering .orderby {
  background: #FFF;
  border-radius: 0px;
}

.post-type-archive-product .navigation, .tax-product_cat .navigation {
  margin-bottom: 30px !important;
}

.post-type-archive-product .nav-links, .tax-product_cat .nav-links {
  background: #FFF;
  padding: 10px 0;
  margin-top: 30px;
}

.post-type-archive-product .nav-links span, .post-type-archive-product .nav-links a, .tax-product_cat .nav-links span, .tax-product_cat .nav-links a {
  border-radius: 0px !important;
  border: 1px solid transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.post-type-archive-product .widget_price_range a:before, .post-type-archive-product .widget_layered_nav.woocommerce-widget-layered-nav a:before, .tax-product_cat .widget_price_range a:before, .tax-product_cat .widget_layered_nav.woocommerce-widget-layered-nav a:before {
  border-radius: 0px;
  background: none;
  width: 15px;
  height: 15px;
  margin-top: -3px;
  border: 1px solid #AAAAAA;
}

.post-type-archive-product .widget_price_range li.chosen a:before, .post-type-archive-product .widget_layered_nav.woocommerce-widget-layered-nav li.chosen a:before, .tax-product_cat .widget_price_range li.chosen a:before, .tax-product_cat .widget_layered_nav.woocommerce-widget-layered-nav li.chosen a:before {
  background: none;
  border-color: #FFBB37;
  background: #FFBB37;
}

.post-type-archive-product .widget_price_range li span, .post-type-archive-product .widget_layered_nav.woocommerce-widget-layered-nav li span, .tax-product_cat .widget_price_range li span, .tax-product_cat .widget_layered_nav.woocommerce-widget-layered-nav li span {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.post-type-archive-product .widget_price_range li span, .post-type-archive-product .widget_layered_nav.woocommerce-widget-layered-nav li:hover span, .tax-product_cat .widget_price_range li span, .tax-product_cat .widget_layered_nav.woocommerce-widget-layered-nav li:hover span {
  color: #FFBB37;
}

.post-type-archive-product ul.products.list, .tax-product_cat ul.products.list {
  max-width: 100%;
}

.post-type-archive-product ul.products.list .product-loop__title-link, .tax-product_cat ul.products.list .product-loop__title-link {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
}

.post-type-archive-product ul.products.list .product-loop__title-link h3, .tax-product_cat ul.products.list .product-loop__title-link h3 {
  width: 100%;
}

.post-type-archive-product ul.products.list .product-loop__description, .tax-product_cat ul.products.list .product-loop__description {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.post-type-archive-product ul.products.list .actions, .tax-product_cat ul.products.list .actions {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  margin-top: 16px !important;
}

.post-type-archive-product ul.products.list span.button.js-quick-view.quick-view-btn.alt, .tax-product_cat ul.products.list span.button.js-quick-view.quick-view-btn.alt {
  display: none;
}

.post-type-archive-product ul.products.list .star-rating, .tax-product_cat ul.products.list .star-rating {
  margin-top: 10px !important;
}

.post-type-archive-product ul.products.list span.price, .tax-product_cat ul.products.list span.price {
  margin-top: 10px !important;
}

.post-type-archive-product ul.products.list .product-loop__description, .tax-product_cat ul.products.list .product-loop__description {
  margin-top: 10px !important;
}

.post-type-archive-product ul.products.list .button svg, .tax-product_cat ul.products.list .button svg {
  margin-right: 0px !important;
}

.post-type-archive-product ul.products.list .button:hover, .tax-product_cat ul.products.list .button:hover {
  background: #EC2644 !important;
  border-color: #EC2644 !important;
}

.content-sidebar-wrap .sidebar.widget-area {
  margin-bottom: 18px;
}

h1 {
  text-transform: uppercase;
}

.button {
  -webkit-transition: 0.5s !important;
  transition: 0.5s !important;
}

.button svg {
  margin-right: 0px !important;
}

.button:hover {
  background: #EC2644 !important;
  border-color: #EC2644 !important;
}

.single-product .pure-woocommerce-related-posts .title {
  font-weight: bold;
  margin-bottom: 5px;
}

.single-product #pure-content {
  padding-bottom: 0px;
}

.single-product .woocommerce-product-gallery.left .woocommerce-product-thumbnails__wrapper, .single-product .woocommerce-product-gallery.right .woocommerce-product-thumbnails__wrapper {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

@media screen and (min-width: 1200px) {
  .single-product .woocommerce-product-gallery.left .woocommerce-product-thumbnails__wrapper, .single-product .woocommerce-product-gallery.right .woocommerce-product-thumbnails__wrapper {
    max-height: 505px !important;
  }
}

.single-product form.variations_form.cart {
  margin-top: 0px;
}

.single-product section.related.products ul.products {
  display: block !important;
  position: relative;
}

.single-product .summary.entry-summary .price span {
  color: #4571E2 !important;
}

.single-product .summary.entry-summary .price del {
  color: #888888;
}

.single-product .summary.entry-summary .price del span {
  color: #888888 !important;
}

.single-product .product-scroll-header .title {
  color: #333;
}

.product-scroll-header.bg-primary-bg .price span {
  color: #4571E2 !important;
}

.product-scroll-header.bg-primary-bg .price del {
  color: #888888;
}

.product-scroll-header.bg-primary-bg .price del span {
  color: #888888 !important;
}

.woocommerce-cart #pure-content {
  margin-top: 48px;
  margin-bottom: 48px;
}

.woocommerce-cart .pure-cart-bellow {
  padding: 25px !important;
}

.woocommerce-checkout input#coupon_code {
  padding-left: 15px;
}

.woocommerce-checkout form.checkout_coupon .form-row-first {
  margin-right: 15px;
}

.woocommerce-checkout input#payment_method_bacs, .woocommerce-checkout input#payment_method_cod {
  float: left;
  margin-top: 5px;
}

.shop-sidebar .product-categories .cat-item-43 {
  display: none;
}

.sidebar .product-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sidebar .product-categories li {
  width: 100%;
}

.sidebar .product-categories li.cat-item-15 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 9px;
  margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
  .js-open-shop-sidebar.shop-sidebar-icon.color-heading-color.color-primary-color--hover, p.woocommerce-result-count, .js-shop-list.shop-list-icon.color-heading-color.color-primary-color--hover, .js-shop-grid.shop-grid-icon.color-heading-color.color-primary-color--hover {
    display: none;
  }
  form.woocommerce-ordering.color-heading--after.bg-primary--before {
    width: 100%;
    margin-left: 0px;
  }
  form.woocommerce-ordering.color-heading--after.bg-primary--before select {
    width: 100%;
    background: #FFF;
  }
  .single-product .site-inner .wrap {
    padding: 0px;
  }
  .single-product .site-inner #pure-content {
    padding: 15px;
  }
}

.product-type-simple form.cart {
  z-index: 999999999999;
}

@media screen and (max-width: 991px) {
  .menu-toggler {
    display: block !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluYy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbW9kdWxlcy9ibG9nL3Njc3Muc2NzcyIsImNzcy5jc3MiLCIuLi9tb2R1bGVzL2hlYWRlci9zY3NzLnNjc3MiLCIuLi9tb2R1bGVzL2hvbWUvc2Nzcy5zY3NzIiwiLi4vbW9kdWxlcy9wcm9kdWN0L3Njc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtDQUFpQztDQUNsQzs7QUFFRDtFQUNFLGtDQUFpQztDQUNsQzs7QUNMRDtFQUNFLHlCQUFnQjtFQUFoQixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFFSSxpQkFBZ0I7Q0FDakI7O0FBSEg7RUFLSSxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFQSDtFQVNJLGdCQUFlO0NBQ2hCOztBQUVIO0VBQ0UsaUJBQWdCO0NBK0JqQjs7QUFoQ0Q7RUFHSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsZUFBYztDQUNmOztBQVBIO0VBU0ksV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0I7Q0FJakI7O0FBZkg7RUFhTSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBQWRMO0VBa0JNLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7Q0FXcEI7O0FBOUJMO0VBcUJRLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBdkJQO0VBeUJRLGdCQUFlO0NBSWhCOztBQTdCUDtFQTJCVSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBQU1UO0VBRUkscUJBQW9CO0NBQ3JCOztBQUdIO0VBRUksaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixnQ0FBK0I7Q0FDaEM7O0FBR0g7RUFFSSxrQkFBaUI7RUFDakIsNkJBQTJCO0NBQzVCOztBQUpIO0VBTUksbUJBQWtCO0NBQ25COztBQVBIO0VBU0ksaUJBQWdCO0NBQ2pCOztBQVZIO0VBWUkscUJBQW9CO0NBQ3JCOztBQWJIO0VBa0JVLGVBQWM7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LGdCQUFlO0NBQ2hCOztBQW5CSDtFQXNCTSwwQkFBeUI7RUFDekIsbUJBQWtCO0NBQ25COztBQXhCTDtFQTZCUSwwQkFBeUI7Q0FDMUI7O0FBOUJQO0VBZ0NRLGVBQWM7Q0FJZjs7QUFwQ1A7RUFrQ1UsMEJBQXlCO0NBQzFCOztBQW5DVDtFQXdDSSxZQUFXO0NBQ1o7O0FBR0g7RUFHTSwwQkFBeUI7Q0FDMUI7O0FBSkw7RUFNTSxlQUFjO0NBSWY7O0FBVkw7RUFRUSwwQkFBeUI7Q0FDMUI7O0FBS1A7RUFFSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUpIO0VBTUkseUJBQXdCO0NBQ3pCOztBQUdIO0VBRUksbUJBQWtCO0NBQ25COztBQUhIO0VBS0ksbUJBQWtCO0NBQ25COztBQU5IO0VBUUksWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQUdIO0VBRUksY0FBYTtDQUNkOztBQUdIO0VMeGlCRSxxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixjQUFhO0VBa0JiLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0s0aEJoQjs7QUFYRDtFQUlJLFlBQVc7Q0FDWjs7QUFMSDtFQU9JLDZCQUFRO0VBQVIsaUJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFHSDtFQUNFO0lBQ0UsY0FBYTtHQUNkO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0dBS2pCO0VBUEQ7SUFJSSxZQUFXO0lBQ1gsaUJBQWdCO0dBQ2pCO0VBRUg7SUFHTSxhQUFZO0dBQ2I7RUFKTDtJQU1NLGNBQWE7R0FDZDtDSHV0Qk47O0FHbHRCRDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFHQztFQURGO0lBRUksMEJBQXlCO0dBRTVCO0NIb3RCQSIsImZpbGUiOiJjc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSwgYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBGbGV4e1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gRmxleEhlaWdodHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBGbGV4V2lkdGh7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gRmxleFdyYXB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbiIsIlxyXG5he1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLnNpbmdsZS1wb3N0e1xyXG4gIC5zb2NpYWwtc2hhcmluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxuICAuY29udGVudC1zaWRlYmFyLXdyYXB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuICBoMXtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItcHJpbWFyeXtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzQ1MzkzNztcclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGF7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtd2lkZ2V0e1xyXG4gICAgLml0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXtcclxuICAuc2l0ZS1pbm5lcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0e1xyXG4gIC5zaXRlLWlubmVye1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeSB7XHJcbiAgLnNpdGUtaW5uZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIHBhZGRpbmctdG9wOjI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxvb3AubG9vcC0tbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtc2lkZWJhci13cmFwe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnNpdGUtaW5uZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmxvb3AubG9vcC0tbGlzdHtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIC5sb29wX190aHVtYm5haWx7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnktdGh1bWJuYWlsLmxvb3BfX3RodW1ibmFpbHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmVudHJ5LWluZm8ubG9vcF9faW5mb3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1saW5rc3tcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgc3Bhbixhe1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpdGUtaW5uZXJ7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlYmFyLXByaW1hcnkgLm93bC13aWRnZXQgLml0ZW0gaDR7XHJcbiAgbWFyZ2luOiAgMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgLmlubmVye1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5jYXRlZ29yeXtcclxuICAgIC5sb29wLS1saXN0IC5sb29wX19pbnNpZGVyIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5sb29wLS1saXN0IC5sb29wX190aHVtYm5haWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9vcC5sb29wLS1saXN0e1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC5sb29wX19pbnNpZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1zaWRlYmFyLXdyYXAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2F0ZWdvcnl7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5jb250ZW50LXNpZGViYXItd3JhcCA+ICogKyAqIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICAuY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5lbnRyeS1pbmZvLmxvb3BfX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjZweCl7XHJcbiAgLmxvb3AtLWxpc3QgLmxvb3BfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5lbnRyeS10aHVtYm5haWwubG9vcF9fdGh1bWJuYWlse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xyXG4gIC5sb29wLmxvb3AtLWxpc3QgYXJ0aWNsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxufVxyXG5cclxuI3B1cmUtY29udGVudHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICBzZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0e1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI3B1cmUtY29udGVudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC5jb250ZW50LXNpZGViYXItd3JhcHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5jYXRlZ29yeXtcclxuICAgICNwdXJlLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5hLmNhbGwtYnV0dG9uLmJnLXByaW1hcnktY29sb3IuYmctc2Vjb25kYXJ5LWNvbG9yLS1ob3Zlci5jb2xvci1wcmltYXJ5LWJnLmNvbG9yLXByaW1hcnktYmctLWhvdmVye1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5O1xyXG59IiwiYm9keSwgYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLnNpbmdsZS1wb3N0IGgxIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2lkZWJhci1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXItcHJpbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NTM5Mzc7XG59XG5cbi5zaWRlYmFyLXByaW1hcnkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXByaW1hcnkgdWwgYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zaWRlYmFyLXByaW1hcnkgLm93bC13aWRnZXQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZWJhci1wcmltYXJ5IC5vd2wtd2lkZ2V0IC5pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpZGViYXItcHJpbWFyeSAub3dsLXdpZGdldCAuaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGViYXItcHJpbWFyeSAub3dsLXdpZGdldCAuaXRlbSBoNCBhIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhZ2UgLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeSAuc2l0ZS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNhdGVnb3J5IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXRlZ29yeSAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5sb29wX190aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5sb29wX190aHVtYm5haWwgYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5lbnRyeS10aHVtYm5haWwubG9vcF9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5lbnRyeS1pbmZvLmxvb3BfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY2F0ZWdvcnkgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY2F0ZWdvcnkgLm5hdi1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhdGVnb3J5IC5uYXYtbGlua3Mgc3BhbiwgLmNhdGVnb3J5IC5uYXYtbGlua3MgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNpdGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1wcmltYXJ5IC5vd2wtd2lkZ2V0IC5pdGVtIGg0IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5icmVhZGNydW1icyAuaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnkgLmxvb3AtLWxpc3QgLmxvb3BfX2luc2lkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2F0ZWdvcnkgLmxvb3AtLWxpc3QgLmxvb3BfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvb3AubG9vcC0tbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAubG9vcC5sb29wLS1saXN0IGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmxvb3AubG9vcC0tbGlzdCBhcnRpY2xlIC5sb29wX19pbnNpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb29wLmxvb3AtLWxpc3QgYXJ0aWNsZSAubG9vcF9faW5zaWRlciBoMyBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5jb250ZW50LXNpZGViYXItd3JhcCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXRlZ29yeSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1zaWRlYmFyLXdyYXAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jYXRlZ29yeSAubG9vcC5sb29wLS1saXN0IGFydGljbGUgLmVudHJ5LWluZm8ubG9vcF9faW5mbyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gIC5sb29wLS1saXN0IC5sb29wX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZW50cnktdGh1bWJuYWlsLmxvb3BfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5sb29wLmxvb3AtLWxpc3QgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4jcHVyZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAjcHVyZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnkgI3B1cmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC5sb29wLS1saXN0IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmEuY2FsbC1idXR0b24uYmctcHJpbWFyeS1jb2xvci5iZy1zZWNvbmRhcnktY29sb3ItLWhvdmVyLmNvbG9yLXByaW1hcnktYmcuY29sb3ItcHJpbWFyeS1iZy0taG92ZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbn1cblxuaGVhZGVyLnNpdGUtaGVhZGVyLmRlc2t0b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLmhlYWRfdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4uaGVhZF90b3AgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRfdG9wIC5pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZF90b3AgLmlubmVyIC5oZWFkX3RvcF9sZWZ0LCAuaGVhZF90b3AgLmlubmVyIC5oZWFkX3RvcF9yaWdodCB1bCBsaSBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaGVhZF90b3AgLmlubmVyIC5oZWFkX3RvcF9yaWdodCB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZF90b3AgLmlubmVyIC5oZWFkX3RvcF9yaWdodCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLmhlYWRfdG9wIC5pbm5lciAuaGVhZF90b3BfcmlnaHQgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5oZWFkX3RvcCAuaW5uZXIgLmhlYWRfdG9wX3JpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGQkIzNztcbn1cblxuLmhlYWRfdG9wIC5pbm5lciAuaGVhZF90b3BfcmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaGVhZF9jZW50ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkX2NlbnRlciAuaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZF9jZW50ZXIgLmluZm8gLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLmhlYWRfY2VudGVyIC5pbmZvIC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZCQjM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI0ZGQkIzNztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZF9jZW50ZXIgLmluZm8gLml0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5oZWFkX2NlbnRlciAuaW5mbyAuaXRlbSAuY29udGVudCBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaGVhZF9jZW50ZXIgLmluZm8gLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZF9jZW50ZXIgLmluZm8gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uaGVhZF9jZW50ZXIgLmNhcnRfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5oZWFkX2NlbnRlciAuY2FydF9oZWFkIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NTcxRTI7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uaGVhZF9jZW50ZXIgLmNhcnRfaGVhZCBzdHJvbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaGVhZF9jZW50ZXIgLnB1cmUtd29vY29tbWVyY2UtbWluaS1jYXJ0LWljb24ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZF9jZW50ZXIgLnB1cmUtd29vY29tbWVyY2UtbWluaS1jYXJ0LWljb24gLmNhcnQtY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRfY2VudGVyIC5wdXJlLXdvb2NvbW1lcmNlLW1pbmktY2FydC1pY29uIC5jYXJ0LWNvdW50ZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDU3MUUyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmhlYWRfY2VudGVyIC5wdXJlLXdvb2NvbW1lcmNlLW1pbmktY2FydC1pY29uIC5jYXJ0LWNvdW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5zaXRlLWhlYWRlci5kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk7XG59XG5cbi5oZWFkX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkX2JvdHRvbSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNDU3MUUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5oZWFkX2JvdHRvbSAuaW5uZXIgLnNpdGUtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zaXRlLW5hdmlnYXRpb24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zaXRlLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAtMC41cHggMCAjZmZmO1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zaXRlLW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuLmhlYWRfYm90dG9tIC5pbm5lciAuc2l0ZS1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgcmlnaHQ6IC00MnB4O1xuICB0b3A6IDEzcHg7XG59XG5cbi5oZWFkX2JvdHRvbSAuaW5uZXIgLnNlYXJjaF9oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zZWFyY2hfaGVhZGVyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zZWFyY2hfaGVhZGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zZWFyY2hfaGVhZGVyIC5zZWFyY2gtc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaGVhZF9ib3R0b20gLmlubmVyIC5zZWFyY2hfaGVhZGVyIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpdGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWM0d3AtcmVzcG9uc2UgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWM0d3AtcmVzcG9uc2UgYSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5tYzR3cC1yZXNwb25zZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkJCMzcgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgdG9wOiBpbmhlcml0O1xuICByaWdodDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucGFnZS1pZC0yICNwdXJlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaWQtMiAjcHVyZS1jb250ZW50IGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLmVsZW1lbnRvci1zaXplLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkX2NlbnRlciAuaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uLm1vYmlsZSBhIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAjcHVyZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5lbGVtZW50b3ItMiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtNmMxZWM1MGYge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICBzZWN0aW9uLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWIxYWE1OGMuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQuZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQuZWxlbWVudG9yLXNlY3Rpb24taGVpZ2h0LWRlZmF1bHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXRvcC1zZWN0aW9uIC5lbGVtZW50b3ItdG9wLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtYjFhYTU4Yy5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZC5lbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdC5lbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3ItdG9wLXNlY3Rpb24gLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtaWQtMiAjcHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnBhZ2UtaWQtMiAuc2l0ZS1pbm5lciAud3JhcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5wdXJlLXdvb2NvbW1lcmNlLXNpbmdsZV9fdXBwZXIgc3Bhbi5zYWxlLWJhZGdlLnNhbGUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUMyNjQ0O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4ucHVyZS13b29jb21tZXJjZS1zaW5nbGVfX3VwcGVyIHNwYW4uc2FsZS1iYWRnZS5zYWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDMjY0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxudWwucHJvZHVjdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnVsLnByb2R1Y3RzIC5pbnNpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICB1bC5wcm9kdWN0cyAuaW5zaWRlcjpob3ZlciAuYWN0aW9ucyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnVsLnByb2R1Y3RzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMzVweDtcbn1cblxudWwucHJvZHVjdHMgLmFjdGlvbnMgYS5idXR0b24uYWx0LnZpZXctZGV0YWlsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkJCMzc7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLnByb2R1Y3RzIC5hY3Rpb25zIC5xdWljay12aWV3LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIC5hY3Rpb25zIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wcm9kdWN0cyAuYWN0aW9ucyAuYWpheF9hZGRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIHNwYW4uc2FsZS1iYWRnZS5zYWxlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0VDMjY0NDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTJweDtcbn1cblxudWwucHJvZHVjdHMgc3Bhbi5zYWxlLWJhZGdlLnNhbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUMyNjQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG51bC5wcm9kdWN0cyBsaSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICB1bC5wcm9kdWN0cyBsaSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHVsLnByb2R1Y3RzIGxpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxudWwucHJvZHVjdHMgbGkgLnN0YXItcmF0aW5nIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA2NnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxudWwucHJvZHVjdHMgbGkgLnN0YXItcmF0aW5nIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0ZGQkIzNztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxudWwucHJvZHVjdHMgbGkgLnN0YXItcmF0aW5nIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbnVsLnByb2R1Y3RzIGxpIC5wcm9kdWN0LWxvb3BfX3RpdGxlLWxpbmsge1xuICBvcmRlcjogMjtcbn1cblxudWwucHJvZHVjdHMgbGkgLnByb2R1Y3QtbG9vcF9fdGl0bGUtbGluayBoMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG51bC5wcm9kdWN0cyBsaSAucHJvZHVjdC1sb29wX190aXRsZS1saW5rIGgzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkJCMzc7XG59XG5cbnVsLnByb2R1Y3RzIGxpIC5wcmljZSB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG51bC5wcm9kdWN0cyBsaSAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDU3MUUyICFpbXBvcnRhbnQ7XG59XG5cbnVsLnByb2R1Y3RzIGxpIC5wcmljZSBkZWwge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxudWwucHJvZHVjdHMgbGkgLnByaWNlIGRlbCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyX2hvbWUgdWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNsaWRlcl9ob21lIHVsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyX2hvbWUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlcl9ob21lIHVsIHNwYW4uc2FsZS1iYWRnZS5zYWxlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0VDMjY0NDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTJweDtcbn1cblxuLnNsaWRlcl9ob21lIHVsIHNwYW4uc2FsZS1iYWRnZS5zYWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDMjY0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwNXB4KSB7XG4gIC5zbGlkZXJfaG9tZSB1bCAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGhlaWdodDogMzI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpZGVyX2hvbWUgdWwgbGkge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXJfaG9tZSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXJfaG9tZSB1bCBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgbGkgLnN0YXItcmF0aW5nIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA2NnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnNsaWRlcl9ob21lIHVsIGxpIC5zdGFyLXJhdGluZyBzdmcge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICNGRkJCMzc7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zbGlkZXJfaG9tZSB1bCBsaSAuc3Rhci1yYXRpbmcgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNsaWRlcl9ob21lIHVsIGxpIC5wcm9kdWN0LWxvb3BfX3RpdGxlLWxpbmsge1xuICBvcmRlcjogMjtcbn1cblxuLnNsaWRlcl9ob21lIHVsIGxpIC5wcm9kdWN0LWxvb3BfX3RpdGxlLWxpbmsgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNsaWRlcl9ob21lIHVsIGxpIC5wcm9kdWN0LWxvb3BfX3RpdGxlLWxpbmsgaDM6aG92ZXIge1xuICBjb2xvcjogI0ZGQkIzNztcbn1cblxuLnNsaWRlcl9ob21lIHVsIGxpIC5wcmljZSB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgbGkgLnByaWNlIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ1NzFFMiAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgbGkgLnByaWNlIGRlbCB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgbGkgLnByaWNlIGRlbCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXJfaG9tZSB1bCAuZmxpY2tpdHktcGFnZS1kb3RzIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlcl9ob21lIHVsIC5wcmV2aW91cyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDBweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogLTIycHg7XG59XG5cbi5zbGlkZXJfaG9tZSB1bCAubmV4dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCAwcHggMHB4O1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMjJweDtcbn1cblxuLnNsaWRlcl9ob21lIHVsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlcl9ob21lIHVsIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXJfaG9tZSB1bCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZCQjM3O1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2xpZGVyX2hvbWUgdWwgYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaG9wLXNpZGViYXIge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3Atc2lkZWJhciB1bC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaG9wLXNpZGViYXIgc2VjdGlvbiN3b29jb21tZXJjZV9wcmljZV9maWx0ZXItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuYnJlYWRjcnVtYnMsIC50YXgtcHJvZHVjdF9jYXQgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgI3B1cmUtY29udGVudCwgLnRheC1wcm9kdWN0X2NhdCAjcHVyZS1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cywgLnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnksIC50YXgtcHJvZHVjdF9jYXQgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAubmF2aWdhdGlvbiwgLnRheC1wcm9kdWN0X2NhdCAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLm5hdi1saW5rcywgLnRheC1wcm9kdWN0X2NhdCAubmF2LWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAubmF2LWxpbmtzIHNwYW4sIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5uYXYtbGlua3MgYSwgLnRheC1wcm9kdWN0X2NhdCAubmF2LWxpbmtzIHNwYW4sIC50YXgtcHJvZHVjdF9jYXQgLm5hdi1saW5rcyBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud2lkZ2V0X3ByaWNlX3JhbmdlIGE6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBhOmJlZm9yZSwgLnRheC1wcm9kdWN0X2NhdCAud2lkZ2V0X3ByaWNlX3JhbmdlIGE6YmVmb3JlLCAudGF4LXByb2R1Y3RfY2F0IC53aWRnZXRfbGF5ZXJlZF9uYXYud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2IGE6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud2lkZ2V0X3ByaWNlX3JhbmdlIGxpLmNob3NlbiBhOmJlZm9yZSwgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLndpZGdldF9sYXllcmVkX25hdi53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYgbGkuY2hvc2VuIGE6YmVmb3JlLCAudGF4LXByb2R1Y3RfY2F0IC53aWRnZXRfcHJpY2VfcmFuZ2UgbGkuY2hvc2VuIGE6YmVmb3JlLCAudGF4LXByb2R1Y3RfY2F0IC53aWRnZXRfbGF5ZXJlZF9uYXYud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2IGxpLmNob3NlbiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkIzNztcbiAgYmFja2dyb3VuZDogI0ZGQkIzNztcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLndpZGdldF9wcmljZV9yYW5nZSBsaSBzcGFuLCAucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaSBzcGFuLCAudGF4LXByb2R1Y3RfY2F0IC53aWRnZXRfcHJpY2VfcmFuZ2UgbGkgc3BhbiwgLnRheC1wcm9kdWN0X2NhdCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgLndpZGdldF9wcmljZV9yYW5nZSBsaSBzcGFuLCAucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaTpob3ZlciBzcGFuLCAudGF4LXByb2R1Y3RfY2F0IC53aWRnZXRfcHJpY2VfcmFuZ2UgbGkgc3BhbiwgLnRheC1wcm9kdWN0X2NhdCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNGRkJCMzc7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHVsLnByb2R1Y3RzLmxpc3QsIC50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMubGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgdWwucHJvZHVjdHMubGlzdCAucHJvZHVjdC1sb29wX190aXRsZS1saW5rLCAudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzLmxpc3QgLnByb2R1Y3QtbG9vcF9fdGl0bGUtbGluayB7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IC5wcm9kdWN0LWxvb3BfX3RpdGxlLWxpbmsgaDMsIC50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMubGlzdCAucHJvZHVjdC1sb29wX190aXRsZS1saW5rIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IHVsLnByb2R1Y3RzLmxpc3QgLnByb2R1Y3QtbG9vcF9fZGVzY3JpcHRpb24sIC50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMubGlzdCAucHJvZHVjdC1sb29wX19kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiA0O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IC5hY3Rpb25zLCAudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzLmxpc3QgLmFjdGlvbnMge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IHNwYW4uYnV0dG9uLmpzLXF1aWNrLXZpZXcucXVpY2stdmlldy1idG4uYWx0LCAudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzLmxpc3Qgc3Bhbi5idXR0b24uanMtcXVpY2stdmlldy5xdWljay12aWV3LWJ0bi5hbHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IC5zdGFyLXJhdGluZywgLnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cy5saXN0IC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgdWwucHJvZHVjdHMubGlzdCBzcGFuLnByaWNlLCAudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzLmxpc3Qgc3Bhbi5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgdWwucHJvZHVjdHMubGlzdCAucHJvZHVjdC1sb29wX19kZXNjcmlwdGlvbiwgLnRheC1wcm9kdWN0X2NhdCB1bC5wcm9kdWN0cy5saXN0IC5wcm9kdWN0LWxvb3BfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IC5idXR0b24gc3ZnLCAudGF4LXByb2R1Y3RfY2F0IHVsLnByb2R1Y3RzLmxpc3QgLmJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCB1bC5wcm9kdWN0cy5saXN0IC5idXR0b246aG92ZXIsIC50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMubGlzdCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDMjY0NCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFQzI2NDQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhci13cmFwIC5zaWRlYmFyLndpZGdldC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUMyNjQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VDMjY0NCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnB1cmUtd29vY29tbWVyY2UtcmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgI3B1cmUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxlZnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtdGh1bWJuYWlsc19fd3JhcHBlciwgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkucmlnaHQgLndvb2NvbW1lcmNlLXByb2R1Y3QtdGh1bWJuYWlsc19fd3JhcHBlciB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGVmdCAud29vY29tbWVyY2UtcHJvZHVjdC10aHVtYm5haWxzX193cmFwcGVyLCAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5yaWdodCAud29vY29tbWVyY2UtcHJvZHVjdC10aHVtYm5haWxzX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBmb3JtLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qgc2VjdGlvbi5yZWxhdGVkLnByb2R1Y3RzIHVsLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNDU3MUUyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC5wcmljZSBkZWwge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnByaWNlIGRlbCBzcGFuIHtcbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXNjcm9sbC1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LXNjcm9sbC1oZWFkZXIuYmctcHJpbWFyeS1iZyAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjNDU3MUUyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXNjcm9sbC1oZWFkZXIuYmctcHJpbWFyeS1iZyAucHJpY2UgZGVsIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5wcm9kdWN0LXNjcm9sbC1oZWFkZXIuYmctcHJpbWFyeS1iZyAucHJpY2UgZGVsIHNwYW4ge1xuICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAjcHVyZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLnB1cmUtY2FydC1iZWxsb3cge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCBpbnB1dCNjb3Vwb25fY29kZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0I3BheW1lbnRfbWV0aG9kX2JhY3MsIC53b29jb21tZXJjZS1jaGVja291dCBpbnB1dCNwYXltZW50X21ldGhvZF9jb2Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0LWNhdGVnb3JpZXMgLmNhdC1pdGVtLTQzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhciAucHJvZHVjdC1jYXRlZ29yaWVzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkuY2F0LWl0ZW0tMTUge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5qcy1vcGVuLXNob3Atc2lkZWJhci5zaG9wLXNpZGViYXItaWNvbi5jb2xvci1oZWFkaW5nLWNvbG9yLmNvbG9yLXByaW1hcnktY29sb3ItLWhvdmVyLCBwLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwgLmpzLXNob3AtbGlzdC5zaG9wLWxpc3QtaWNvbi5jb2xvci1oZWFkaW5nLWNvbG9yLmNvbG9yLXByaW1hcnktY29sb3ItLWhvdmVyLCAuanMtc2hvcC1ncmlkLnNob3AtZ3JpZC1pY29uLmNvbG9yLWhlYWRpbmctY29sb3IuY29sb3ItcHJpbWFyeS1jb2xvci0taG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9ybS53b29jb21tZXJjZS1vcmRlcmluZy5jb2xvci1oZWFkaW5nLS1hZnRlci5iZy1wcmltYXJ5LS1iZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgZm9ybS53b29jb21tZXJjZS1vcmRlcmluZy5jb2xvci1oZWFkaW5nLS1hZnRlci5iZy1wcmltYXJ5LS1iZWZvcmUgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1pbm5lciAud3JhcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1pbm5lciAjcHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXR5cGUtc2ltcGxlIGZvcm0uY2FydCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaGVhZGVyLnNpdGUtaGVhZGVyLmRlc2t0b3B7XHJcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbn1cclxuLmhlYWRfdG9we1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5pbm5lcntcclxuICAgIEBpbmNsdWRlIEZsZXg7XHJcbiAgICAuaGVhZF90b3BfbGVmdHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgfVxyXG4gICAgLmhlYWRfdG9wX3JpZ2h0e1xyXG4gICAgICB1bHtcclxuICAgICAgICBAaW5jbHVkZSBGbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZF90b3BfbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZCQjM3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkX2NlbnRlcntcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgLmluZm97XHJcbiAgICBAaW5jbHVkZSBGbGV4O1xyXG4gICAgLml0ZW17XHJcbiAgICAgIEBpbmNsdWRlIEZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIEZsZXhIZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xyXG4gICAgICAuaWNvbntcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkJCMzc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZCQjM3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW06Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0X2hlYWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICM0NTcxRTI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHVyZS13b29jb21tZXJjZS1taW5pLWNhcnQtaWNvbntcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgQGluY2x1ZGUgRmxleDtcclxuICAgIEBpbmNsdWRlIEZsZXhIZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBGbGV4V2lkdGg7XHJcbiAgICAuY2FydC1jb3VudGVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIEZsZXhIZWlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIEZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIEZsZXhXcmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzQ1NzFFMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyLmRlc2t0b3B7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcclxufVxyXG5cclxuLmhlYWRfYm90dG9te1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAuaW5uZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDU3MUUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLnNpdGUtbmF2aWdhdGlvbntcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IC0wLjVweCAwICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICByaWdodDogLTQycHg7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX2hlYWRlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtc3VibWl0e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWlubmVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufSIsIi5zaXRlLWlubmVye1xyXG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1jNHdwLXJlc3BvbnNlIHB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1jNHdwLXJlc3BvbnNlIGF7XHJcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogI0ZGQkIzNyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVye1xyXG4gIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xyXG4gIHRvcDogaW5oZXJpdDtcclxuICByaWdodDogLTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gIGJvdHRvbTogMTUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJ7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnBhZ2UtaWQtMntcclxuICAjcHVyZS1jb250ZW50e1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAgIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLmVsZW1lbnRvci1zaXplLWRlZmF1bHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAuaGVhZF9jZW50ZXIgLmluZm97XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1uYXZpZ2F0aW9uLm1vYmlsZSBhe1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5zaWRlYmFye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2l0ZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgI3B1cmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZWxlbWVudG9yLTIgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTZjMWVjNTBmIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtYjFhYTU4Yy5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZC5lbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdC5lbGVtZW50b3Itc2VjdGlvbi1oZWlnaHQtZGVmYXVsdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3ItdG9wLXNlY3Rpb257XHJcbiAgICAuZWxlbWVudG9yLXRvcC1jb2x1bW57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtaWQtMntcclxuICAgICNwdXJlLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIC5zaXRlLWlubmVyIC53cmFwe1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB1cmUtd29vY29tbWVyY2Utc2luZ2xlX191cHBlcntcclxuICBzcGFuLnNhbGUtYmFkZ2Uuc2FsZXtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VDMjY0NDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0VDMjY0NDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLnByb2R1Y3Rze1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgYm9yZGVyLXJhZGl1czowcHggMHB4IDRweCA0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAuaW5zaWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYWN0aW9uc3tcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IDM1cHg7XHJcbiAgICBhLmJ1dHRvbi5hbHQudmlldy1kZXRhaWx7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZCQjM3O1xyXG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnF1aWNrLXZpZXctYnRue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkZF90b19jYXJ0X2J1dHRvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hamF4X2FkZF90b19jYXJ0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLnNhbGUtYmFkZ2Uuc2FsZXtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VDMjY0NDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0VDMjY0NDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogNjZweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGQkIzNztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbG9vcF9fdGl0bGUtbGluayB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGQkIzNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBGbGV4O1xyXG4gICAgICBAaW5jbHVkZSBGbGV4V2lkdGg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NTcxRTIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBkZWwge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSB1bHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gIGJvcmRlci1yYWRpdXM6MHB4IDBweCA0cHggNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICBzcGFuLnNhbGUtYmFkZ2Uuc2FsZXtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0VDMjY0NDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0VDMjY0NDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDVweCl7XHJcbiAgICAuZmxpY2tpdHktdmlld3BvcnR7XHJcbiAgICAgIGhlaWdodDogMzI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuICAgIC5zdGFyLXJhdGluZ3tcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgY29sb3I6ICNGRkJCMzc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBzdmc6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbG9vcF9fdGl0bGUtbGlua3tcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNGRkJCMzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2V7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBGbGV4O1xyXG4gICAgICBAaW5jbHVkZSBGbGV4V2lkdGg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzQ1NzFFMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGRlbHtcclxuICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsaWNraXR5LXBhZ2UtZG90c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZpb3Vze1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCAwcHg7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gIH1cclxuICAubmV4dHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDBweCAwcHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHRvcDogLTIycHg7XHJcbiAgfVxyXG4gIGJ1dHRvbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZCQjM3O1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9wLXNpZGViYXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LXRpdGxle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgdWwud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgc2VjdGlvbiN3b29jb21tZXJjZV9wcmljZV9maWx0ZXItMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0LCAudGF4LXByb2R1Y3RfY2F0e1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjcHVyZS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHhcclxuICB9XHJcbiAgdWwucHJvZHVjdHN7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIH1cclxuICAubmF2aWdhdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdi1saW5rc3tcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgc3Bhbixhe1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aWRnZXRfcHJpY2VfcmFuZ2UgYTpiZWZvcmUsIC53aWRnZXRfbGF5ZXJlZF9uYXYud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2IGE6YmVmb3Jle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0FBQUFBQTtcclxuICB9XHJcblxyXG4gIC53aWRnZXRfcHJpY2VfcmFuZ2UgbGkuY2hvc2VuIGE6YmVmb3JlLCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaS5jaG9zZW4gYTpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZCQjM3O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGQkIzNztcclxuICB9XHJcbiAgLndpZGdldF9wcmljZV9yYW5nZSBsaSwgLndpZGdldF9sYXllcmVkX25hdi53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYgbGl7XHJcbiAgICBzcGFue1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0X3ByaWNlX3JhbmdlIGxpLCAud2lkZ2V0X2xheWVyZWRfbmF2Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiBsaTpob3ZlcntcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAjRkZCQjM3O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bC5wcm9kdWN0cy5saXN0e1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnByb2R1Y3QtbG9vcF9fdGl0bGUtbGlua3tcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1sb29wX19kZXNjcmlwdGlvbntcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uc3tcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uYnV0dG9uLmpzLXF1aWNrLXZpZXcucXVpY2stdmlldy1idG4uYWx0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc3Bhbi5wcmljZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxvb3BfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgc3Zne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b246aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFQzI2NDQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRUMyNjQ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1zaWRlYmFyLXdyYXAgLnNpZGViYXIud2lkZ2V0LWFyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbmgxe1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgdHJhbnNpdGlvbjogMC41cyAhaW1wb3J0YW50O1xyXG4gIHN2Z3tcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idXR0b246aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogI0VDMjY0NCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0VDMjY0NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3R7XHJcbiAgLnB1cmUtd29vY29tbWVyY2UtcmVsYXRlZC1wb3N0cyAudGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgI3B1cmUtY29udGVudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGVmdCAud29vY29tbWVyY2UtcHJvZHVjdC10aHVtYm5haWxzX193cmFwcGVyLCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LnJpZ2h0IC53b29jb21tZXJjZS1wcm9kdWN0LXRodW1ibmFpbHNfX3dyYXBwZXJ7XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xyXG4gICAgLW1zLWdyaWQtcm93LWFsaWduOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0udmFyaWF0aW9uc19mb3JtLmNhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHN7XHJcbiAgICB1bC5wcm9kdWN0c3tcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5e1xyXG4gICAgLnByaWNlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM0NTcxRTIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBkZWwge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtc2Nyb2xsLWhlYWRlciAudGl0bGUge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zY3JvbGwtaGVhZGVyLmJnLXByaW1hcnktYmd7XHJcbiAgLnByaWNlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzQ1NzFFMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZGVsIHtcclxuICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0e1xyXG4gICNwdXJlLWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICB9XHJcbiAgLnB1cmUtY2FydC1iZWxsb3d7XHJcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcbiAgaW5wdXQjY291cG9uX2NvZGV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgaW5wdXQjcGF5bWVudF9tZXRob2RfYmFjcyxpbnB1dCNwYXltZW50X21ldGhvZF9jb2R7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG9wLXNpZGViYXIgLnByb2R1Y3QtY2F0ZWdvcmllc3tcclxuICAuY2F0LWl0ZW0tNDN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXIgLnByb2R1Y3QtY2F0ZWdvcmllc3tcclxuICBAaW5jbHVkZSBGbGV4O1xyXG4gIEBpbmNsdWRlIEZsZXhXcmFwO1xyXG4gIGxpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGxpLmNhdC1pdGVtLTE1e1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLmpzLW9wZW4tc2hvcC1zaWRlYmFyLnNob3Atc2lkZWJhci1pY29uLmNvbG9yLWhlYWRpbmctY29sb3IuY29sb3ItcHJpbWFyeS1jb2xvci0taG92ZXIscC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsLmpzLXNob3AtbGlzdC5zaG9wLWxpc3QtaWNvbi5jb2xvci1oZWFkaW5nLWNvbG9yLmNvbG9yLXByaW1hcnktY29sb3ItLWhvdmVyLC5qcy1zaG9wLWdyaWQuc2hvcC1ncmlkLWljb24uY29sb3ItaGVhZGluZy1jb2xvci5jb2xvci1wcmltYXJ5LWNvbG9yLS1ob3ZlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGZvcm0ud29vY29tbWVyY2Utb3JkZXJpbmcuY29sb3ItaGVhZGluZy0tYWZ0ZXIuYmctcHJpbWFyeS0tYmVmb3Jle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgLnNpdGUtaW5uZXJ7XHJcbiAgICAgIC53cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAjcHVyZS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXR5cGUtc2ltcGxlIGZvcm0uY2FydHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZXJ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il19 */
