.nice-select, .nice-select .list {
  background-color: #fff;
  box-sizing: border-box;
}

.nice-select .list, .nice-select:after {
  pointer-events: none;
  position: absolute;
}

.nice-select, .nice-select .option {
  cursor: pointer;
  font-weight: 400;
  outline: 0;
}

.nice-select, .no-csspointerevents .nice-select.open .list {
  display: block;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  clear: both;
  float: left;
  font-family: inherit;
  font-size: 14px;
  height: 42px;
  line-height: 40px;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select.open, .nice-select:active, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #ccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .option {
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: .2s;
  transition: .2s;
}

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: 700;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.fadeInDown {
  animation-name: fadeInDownV2;
}

@keyframes fadeInDownV2 {
  from {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeftV2;
}

@keyframes fadeInLeftV2 {
  from {
    opacity: 0;
    transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRightV2 !important;
}

@keyframes fadeInRightV2 {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUpV2 !important;
}

@keyframes fadeInUpV2 {
  from {
    opacity: 0;
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/*------------------------------STARTS HERE--------------------------------*/
:root {
  --e-global-color-border: #DFF1FD;
}

.scroll #header {
  position: fixed;
  top: 0;
  width: 100%;
  top: 0;
  z-index: 90;
  -webkit-box-shadow: 0 25px 30px 0 #00000014;
  box-shadow: 0 25px 30px 0 #00000014;
}

.scroll.admin-bar #header {
  top: 32px;
}

.scroll #top-bar {
  display: none;
}

#header {
  transition: all .3s;
}

#header #top-bar .site-header-wishlist,
#header #top-bar .site-header-account {
  display: inline-block;
}

@media (max-width: 767px) {
  #header #top-bar .site-header-wishlist,
  #header #top-bar .site-header-account {
    font-size: 14px;
  }
}

.side-menu-holder .uc-list-menu .menu-item a {
  justify-content: space-between !important;
}

.no-mouse-event {
  pointer-events: none;
}

.o-hidden {
  overflow: hidden;
}

.no-mouse {
  pointer-events: none !important;
}

.mix-blend {
  mix-blend-mode: multiply;
}

.background-blend-mode {
  background-blend-mode: multiply;
}

.bg-blur {
  -webkit-backdrop-filter: blur(25px) !important;
  backdrop-filter: blur(25px) !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

.space {
  display: block;
  height: 10px;
}

.elementor-heading-title span.orange {
  color: #E38011;
}

.ue-remote-link {
  display: inline-block;
}

.ue-remote-link::after {
  margin-top: -4px !important;
}

.elementor-select-wrapper .select-caret-down-wrapper {
  display: none;
}

.nice-select {
  background: #fff !important;
  line-height: 32px;
  border: 1px solid #005087 !important;
}

.nice-select::after {
  width: 10px;
  height: 10px;
  border-color: #005087;
}

.nice-select .list {
  border: 1px solid #005087 !important;
  width: 100%;
  margin: 0;
}

.nice-select .list .option.foucs, .nice-select .list .option.selected, .nice-select .list .option:hover {
  background-color: #e8f4fd;
}

.js-btn:not(:where(.no-effect *)),
.ue-remote-link:not(:where(.no-effect *)),
.elementor-button.elementor-button-link:not(:where(.no-effect *)) {
  position: relative;
}

.js-btn:not(:where(.no-effect *))::after,
.ue-remote-link:not(:where(.no-effect *))::after,
.elementor-button.elementor-button-link:not(:where(.no-effect *))::after {
  content: url(../images/icon-arrow-r2.svg);
  width: 18px;
  position: absolute;
  right: 15px;
  height: 14px;
  transform: translateY(-50%);
  top: 50%;
  margin-top: -3px;
  transition: all .3s;
  visibility: hidden;
  opacity: 0;
}

.js-btn:not(:where(.no-effect *)):hover,
.ue-remote-link:not(:where(.no-effect *)):hover,
.elementor-button.elementor-button-link:not(:where(.no-effect *)):hover {
  color: #E38011 !important;
  background-color: #fff !important;
  border-color: #E38011 !important;
  padding-right: 35px !important;
}

.js-btn:not(:where(.no-effect *)):hover::after,
.ue-remote-link:not(:where(.no-effect *)):hover::after,
.elementor-button.elementor-button-link:not(:where(.no-effect *)):hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(5px);
}

.x-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 992px) {
  .x-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .x-wrapper.article-block {
    padding-bottom: 120px;
  }
}

.x-wrapper.bar {
  padding-top: 10px;
  padding-bottom: 10px;
}

.x-wrapper.no-btm-top-gap {
  padding-top: 0;
  padding-bottom: 0;
}

.js-hover .js-img-holder {
  overflow: hidden;
}

.js-hover .js-img-holder .js-img {
  transition: all .5s;
}

.js-hover:hover .js-overlay::before {
  opacity: 1 !important;
}

.js-hover:hover .js-img-holder .js-img {
  transform: scale(1.1);
}

.elementor-counter-title {
  text-align: center;
}

.half-bg {
  overflow: hidden;
}

.half-bg::before {
  background-color: #ECF1F5;
  position: absolute;
  left: 50%;
  top: 0;
}

@media (min-width: 768px) {
  .half-bg::before {
    content: "";
  }
}

#page .site-content {
  margin-bottom: 0;
}

#main .entry-header .entry-title {
  font-family: "neulis-sans";
  line-height: 1.3;
}

@media (max-width: 767px) {
  #main .blog-style-list article {
    align-items: start;
  }
}

@media (max-width: 767px) {
  #main .blog-style-list article .post-thumbnail {
    padding-right: 13px;
    flex: 0 0 40%;
    max-width: 40%;
  }
}

#main .blog-style-list article .post-thumbnail .categories-link {
  padding: 4px;
  bottom: auto;
  top: 10px;
  z-index: 10;
  border-radius: 0;
  background: 0;
}

@media (max-width: 767px) {
  #main .blog-style-list article .post-thumbnail .categories-link {
    position: static;
    padding: 0;
  }
}

#main .blog-style-list article .post-thumbnail .categories-link a {
  display: block;
  background-color: #E38011;
  padding: 10px 10px;
  line-height: 12px;
  font-size: 10px;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  #main .blog-style-list article .post-thumbnail .categories-link a {
    font-size: 14px;
    display: inline-block;
  }
}

#main .blog-style-list article .post-thumbnail .categories-link a:hover {
  color: #fff;
}

#main .blog-style-list article .post-thumbnail .categories-link .dot {
  display: none;
}

@media (max-width: 767px) {
  #main .blog-style-list article .post-thumbnail img {
    min-height: 140px;
  }
}

#main .blog-style-list article .post-content .entry-content::before, #main .blog-style-list article .post-content .entry-content::after {
  display: none;
}

@media (max-width: 767px) {
  #main .blog-style-list article .post-content .entry-meta {
    align-items: start;
  }
}

#main .blog-style-list article .post-content .entry-excerpt {
  display: block;
}

#main .single-content .categories-link {
  padding: 4px;
  bottom: auto;
  top: 10px;
  z-index: 10;
  border-radius: 0;
  background: 0;
}

@media (max-width: 767px) {
  #main .single-content .categories-link {
    position: static;
    padding: 0;
  }
}

#main .single-content .categories-link a {
  display: block;
  background-color: #E38011;
  padding: 10px 10px;
  line-height: 12px;
  font-size: 10px;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  #main .single-content .categories-link a {
    font-size: 14px;
    display: inline-block;
  }
}

#main .single-content .categories-link a:hover {
  color: #fff;
}

#main .single-content .categories-link .dot {
  display: none;
}

button, input[type=button], input[type=reset], input[type=submit], .button {
  padding: 8px 20px;
  font-size: 16px;
  font-family: "neulis-sans" !important;
}

.header-group-action .site-header-cart .count {
  background-color: #E38011;
}

.js-button, body.woocommerce-cart table.cart tr td.actions .button {
  background-color: #fff;
  color: #E38011;
  border-color: #E38011;
  font-size: 14px;
  text-transform: uppercase;
  min-height: 0;
  padding: 10px 20px;
}

.js-button:hover, body.woocommerce-cart table.cart tr td.actions .button:hover {
  background-color: #E38011;
  color: #fff;
}

.custom-mega-sub-menu .ue-tabs .r-tabs-tab .ue-tab-btn {
  position: relative;
}

.custom-mega-sub-menu .ue-tabs .r-tabs-tab .ue-tab-btn::after {
  font-family: 'Font Awesome 6 Free';
  font-size: 12px;
  content: "\f054";
  position: absolute;
  right: 0;
  top: 6px;
  line-height: 33px;
  opacity: .5;
  transform: translateX(-10px);
  transition: .3s;
}

.custom-mega-sub-menu .ue-tabs .r-tabs-tab .ue-tab-btn:hover::after {
  opacity: 1;
  transform: translateX(-5px);
}

.custom-mega-sub-menu .ue-tabs .r-tabs-tab.r-tabs-state-active .ue-tab-btn::after {
  transform: translateX(-5px);
  opacity: 1;
}

.custom-mega-sub-menu .elementor-nav-menu--dropdown ul li a::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #E38011;
  visibility: visible;
  left: 0;
  margin-top: 2px;
  opacity: 1 !important;
  border-right: 1px solid #005087;
  border-bottom: 1px solid #005087;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background-color: #005087;
}

.sub-menu.mega-menu.mega-stretchwidth {
  max-height: 83vh;
  overflow: hidden;
  overflow-y: auto;
}

.elementor-active-page .col-full {
  max-width: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .single.single-product {
    font-size: 18px;
  }
}

.single.single-product .reset_variations {
  font-size: 16px;
}

.single.single-product .woocommerce-tabs ul.tabs li a {
  font-family: "Fugaz One", Sans-serif !important;
  text-transform: uppercase;
  color: #90A2AE;
}

.single.single-product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
}

.single.single-product .product_meta {
  display: none;
}

.single.single-product .product_meta .posted_in {
  font-size: 16px;
}

.single.single-product .product_meta .posted_in .meta-label {
  font-weight: 700;
}

.single.single-product div.product .product_title {
  font-family: "neulis-sans";
  font-weight: 700;
}

@media (min-width: 768px) {
  .single.single-product div.product .product_title {
    font-size: 30px;
  }
}

.single.single-product div.product .price {
  font-family: "Fugaz One";
}

.single.single-product div.product .entry-summary .price {
  font-family: "Fugaz One";
}

.single.single-product div.product .woocommerce-product-details__short-description {
  font-size: 18px;
}

.single.single-product div.product p.price ins {
  color: #FF1C1C;
}

.single.single-product div.product table.variations th.label label {
  font-size: 16px;
}

.single.single-product div.product table.variations td.value {
  margin-bottom: 10px;
}

.single.single-product div.product .single_variation_wrap .woocommerce-variation-price .price {
  font-family: "Fugaz One";
  color: #FF1C1C;
}

.single.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: 0 0 0 1px #E38011;
}

body.woocommerce-cart #page .site-content {
  background-color: #f4f4f4;
  margin-top: 0;
  padding-top: 30px;
}

body.woocommerce-cart #primary .entry-header {
  display: none;
}

body.woocommerce-cart table.cart tr.cart_item {
  background-color: #fff;
  padding-left: 60px;
}

body.woocommerce-cart table.cart tr th,
body.woocommerce-cart table.cart tr td {
  background-color: #fff;
  padding: 10px;
  font-size: 16px;
}

body.woocommerce-cart table.cart tr th[data-title]::before,
body.woocommerce-cart table.cart tr td[data-title]::before {
  font-size: 12px;
}

body.woocommerce-cart table.cart tr th.product-remove,
body.woocommerce-cart table.cart tr td.product-remove {
  border: 0;
}

body.woocommerce-cart table.cart tr th.product-remove a,
body.woocommerce-cart table.cart tr td.product-remove a {
  top: -15px;
}

@media (min-width: 768px) {
  body.woocommerce-cart table.cart tr th.product-remove a,
  body.woocommerce-cart table.cart tr td.product-remove a {
    top: auto;
  }
}

body.woocommerce-cart table.cart tr .product-thumbnail {
  padding: 0;
}

@media (min-width: 768px) {
  body.woocommerce-cart table.cart tr .product-thumbnail {
    padding: 10px;
  }
}

body.woocommerce-cart table.cart tr .product-name {
  line-height: 20px;
}

body.woocommerce-cart table.cart tr td.product-quantity .qty {
  border-radius: 0;
}

body.woocommerce-cart table.cart tr td.product-thumbnail img {
  max-width: 40px;
}

body.woocommerce-cart table.cart tr td.actions {
  padding-top: 20px;
  padding-bottom: 60px;
}

body.woocommerce-cart table.cart tr td.actions .coupon-error-notice {
  position: absolute;
  font-size: 14px;
  left: 10px;
  top: 100%;
  margin-top: 5px;
}

body.woocommerce-cart table.cart tr td.actions .coupon .input-text {
  min-width: 90px;
  margin: 0;
  margin-right: 10px;
}

@media (min-width: 768px) {
  body.woocommerce-cart table.cart tr td.actions .coupon .input-text {
    min-width: 220px;
  }
}

@media (max-width: 767px) {
  body.woocommerce-cart table.cart tr td.actions .coupon button {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  body.woocommerce-cart table.cart tr td.actions .coupon {
    display: flex;
    padding: 15px;
  }
}

body.woocommerce-cart table.cart td.product-remove a.remove {
  left: 5px;
}

body.woocommerce-cart .cart_totals {
  padding: 15px;
}

body.woocommerce-cart .cart_totals h2 {
  font-family: "neulis-sans";
  font-size: 18px;
}

body.woocommerce-cart .cart_totals table tr th, body.woocommerce-cart .cart_totals table tr td {
  padding: 10px;
  font-size: 16px;
}

body.woocommerce-cart .cart_totals .woocommerce-shipping-methods > li {
  margin-bottom: 10px !important;
}

body.woocommerce-cart .cart_totals .checkout-button {
  padding: 12px;
  background-color: #E38011;
  border-color: #E38011;
  color: #fff;
  text-transform: uppercase;
}

body.woocommerce-cart .cart_totals .checkout-button:hover {
  background-color: #d06e00;
}

body.woocommerce-cart .cart-collaterals .cart_totals {
  background: #fff;
}

.woocommerce h2 {
  font-size: 24px;
  font-family: "neulis-sans";
}

.woocommerce .woocommerce-order {
  background: #fff;
  padding: 20px;
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .woocommerce .woocommerce-order {
    padding: 30px;
  }
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  padding: 30px;
}

.woocommerce .woocommerce-order .woocommerce-order-details__title {
  font-size: 20px;
}

.woocommerce .woocommerce-order ul.order_details {
  margin: 20px;
  max-width: 100%;
}

.woocommerce .woocommerce-order .woocommerce-table--order-details tfoot tr th {
  color: #000;
}

.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
  background-color: #fff;
}

@media (min-width: 768px) {
  .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
    display: flex;
    float: none;
  }
}

.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column__title {
  font-size: 20px;
}

.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column {
  float: none;
  margin: 0;
}

body.woocommerce-account .entry-header h1 {
  font-size: 24px;
}

body.woocommerce-checkout #page .site-content {
  background-color: #f4f4f4;
  margin-top: 0;
  padding-top: 30px;
  margin-bottom: 0;
}

body.woocommerce-checkout #primary .entry-header {
  display: none;
}

body.woocommerce-checkout #primary .wp-block-woocommerce-checkout {
  padding-top: 0;
}

body.woocommerce-checkout #primary .wc-block-checkout__main {
  background: #fff;
  padding: 20px;
}

body.woocommerce-checkout #primary .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-checkout-step {
  margin-bottom: 20px;
}

body.woocommerce-checkout #primary .wc-block-checkout__main .wc-block-checkout__form .wc-block-components-checkout-step .wc-block-components-checkout-step__title {
  font-size: 18px;
}

body.woocommerce-checkout #primary .wc-block-checkout__main .wc-block-checkout__form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  min-height: 0;
  padding: 12px;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar {
  font-size: 16px;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
  background: #fff;
  padding: 10px;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
  font-size: 16px;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price {
  padding-top: 0;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
  background-color: #E38011;
  color: #fff;
  border: 0;
}

body.woocommerce-checkout #primary .wc-block-checkout__sidebar .wc-block-components-button {
  padding: 12px;
  min-height: 0;
}

body.woocommerce-checkout h2 {
  font-family: "neulis-sans";
}

.cart-side-heading .cart-side-title {
  font-family: "Fugaz One";
}

.woocommerce-mini-cart__total strong {
  font-weight: 700 !important;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-family: "Fugaz One" !important;
}

.woocommerce-mini-cart__buttons.buttons a {
  font-family: "neulis-sans";
}

@media (min-width: 1024px) {
  html .archive.woocommerce-page.pharmacy2-full-width-content .content-area {
    width: calc(100% - 330px);
    float: right;
  }
}

@media (max-width: 767px) {
  html .woocommerce.columns-mobile-2 ul.products li.product {
    flex: 0 0 50%;
    max-width: 50% !important;
  }
}

.woocommerce .product-block {
  padding: 15px;
}

@media (max-width: 767px) {
  .woocommerce .product-block {
    padding: 10px !important;
  }
}

.woocommerce .product-block a[class*=product_type_] {
  font-family: "neulis-sans";
  width: 38px;
  height: 38px;
}

.woocommerce .product-block a[class*=product_type_]::before {
  font-size: 16px;
}

.woocommerce .product-block .woocommerce-loop-product__title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.woocommerce .product-block .posted-in {
  margin-top: 0;
  line-height: 14px;
  margin-bottom: 3px;
}

.woocommerce .product-block .posted-in a {
  color: #005087 !important;
  font-size: 12px !important;
}

.woocommerce .product-block .price {
  font-family: "Fugaz One";
  gap: 5px;
  color: #4d4d4d;
}

.woocommerce .product-block .price ins {
  color: #FF1C1C;
}

.woocommerce .product-block .price del {
  font-size: 80% !important;
  margin-top: -8px;
  font-family: "neulis-sans";
}

.woocommerce .product-block:hover a[class*=product_type_] {
  width: 100%;
}

.woocommerce .product-type-variable .product-block .price {
  font-family: "Fugaz One";
  opacity: 0.8;
}

#secondary .widget-title {
  font-family: "neulis-sans";
}

.pharmacy2-canvas-filter .widget-title {
  font-family: "neulis-sans";
  font-size: 16px;
}

.related.products h2 {
  font-family: "Fugaz One";
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192ZW5kb3JzLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9uLnNjc3MiLCJzdHlsZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzL19waGFybWFjeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksRUFBQyxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxVQUFVO0NBQUU7O0FBQUQsWUFBWSxDQUFDLEtBQUssRUFBQyxZQUFZLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7Q0FBRTs7QUFBRCxZQUFZLEVBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsQ0FBQztDQUFFOztBQUFELFlBQVksRUFBQyxvQkFBb0IsQ0FBQyxZQUFZLEtBQUssQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztDQUFFOztBQUFELFlBQVksQ0FBQTtFQUFDLDJCQUEyQixFQUFDLFdBQVc7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxpQkFBaUI7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxrQkFBa0IsRUFBQyxlQUFlO0VB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ZWxlY3QsLm5pY2Utc2VsZWN0IC5saXN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5pY2Utc2VsZWN0IC5saXN0LC5uaWNlLXNlbGVjdDphZnRlcntwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlfS5uaWNlLXNlbGVjdCwubmljZS1zZWxlY3QgLm9wdGlvbntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7b3V0bGluZTowfS5uaWNlLXNlbGVjdCwubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdHtkaXNwbGF5OmJsb2NrfS5uaWNlLXNlbGVjdHstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2NsZWFyOmJvdGg7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNHB4O2hlaWdodDo0MnB4O2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOmF1dG99Lm5pY2Utc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjojZGJkYmRifS5uaWNlLXNlbGVjdC5vcGVuLC5uaWNlLXNlbGVjdDphY3RpdmUsLm5pY2Utc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojOTk5fS5uaWNlLXNlbGVjdDphZnRlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOTk5O2JvcmRlci1yaWdodDoycHggc29saWQgIzk5OTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjVweDttYXJnaW4tdG9wOi00cHg7cmlnaHQ6MTJweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7dHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy13ZWJraXQtdHJhbnNpdGlvbjouMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246LjE1cyBlYXNlLWluLW91dDt3aWR0aDo1cHh9Lm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyl9Lm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3R7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCl9Lm5pY2Utc2VsZWN0LmRpc2FibGVke2JvcmRlci1jb2xvcjojZWRlZGVkO2NvbG9yOiM5OTk7cG9pbnRlci1ldmVudHM6bm9uZX0ubmljZS1zZWxlY3QuZGlzYWJsZWQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNjY2N9Lm5pY2Utc2VsZWN0LndpZGV7d2lkdGg6MTAwJX0ubmljZS1zZWxlY3Qud2lkZSAubGlzdHtsZWZ0OjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50fS5uaWNlLXNlbGVjdC5yaWdodHtmbG9hdDpyaWdodH0ubmljZS1zZWxlY3QucmlnaHQgLmxpc3R7bGVmdDphdXRvO3JpZ2h0OjB9Lm5pY2Utc2VsZWN0LnNtYWxse2ZvbnQtc2l6ZToxMnB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM0cHh9Lm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVye2hlaWdodDo0cHg7d2lkdGg6NHB4fS5uaWNlLXNlbGVjdC5zbWFsbCAub3B0aW9ue2xpbmUtaGVpZ2h0OjM0cHg7bWluLWhlaWdodDozNHB4fS5uaWNlLXNlbGVjdCAubGlzdHtib3JkZXItcmFkaXVzOjVweDtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDY4LDY4LDY4LC4xMSk7bWFyZ2luLXRvcDo0cHg7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dG9wOjEwMCU7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO3RyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgY3ViaWMtYmV6aWVyKC41LCAwLCAwLCAxLjI1KSxvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjouMnMgY3ViaWMtYmV6aWVyKC41LCAwLCAwLCAxLjI1KSxvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7ei1pbmRleDo5fS5uaWNlLXNlbGVjdCAub3B0aW9ue2xpbmUtaGVpZ2h0OjQwcHg7bGlzdC1zdHlsZTpub25lO21pbi1oZWlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjI5cHg7dGV4dC1hbGlnbjpsZWZ0Oy13ZWJraXQtdHJhbnNpdGlvbjouMnM7dHJhbnNpdGlvbjouMnN9Lm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMsLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0e2Rpc3BsYXk6bm9uZX1cbiIsIi5mYWRlSW5Eb3due1xuICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25WMjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93blYyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cbi5mYWRlSW5MZWZ0e1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0VjI7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKVxuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZVxuXHR9XG59XG4uZmFkZUluUmlnaHR7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0VjIgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cbi5mYWRlSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwVjIgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNSUsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cblxuIiwiQGltcG9ydCAncGFydGlhbHMvZm9udHMnO1xuQGltcG9ydCAncGFydGlhbHMvdmVuZG9ycyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9hbmltYXRpb24nO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVEFSVFMgSEVSRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy92YXJpYWJsZXMnO1xuQGltcG9ydCAncGFydGlhbHMvZm9ybXMnO1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BoYXJtYWN5JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3dwJztcbiIsIiRkYXJrOiMwMDA7XG4kbGlnaHQ6I2ZmZjtcbiRwcmltYXJ5OiMwMDUwODc7XG4kc2Vjb25kYXJ5OiNFMzgwMTE7XG5cbiRwcmltYXJ5LWZvbnQ6XCJuZXVsaXMtc2Fuc1wiO1xuJHNlY29uZGFyeS1mb250OlwiRnVnYXogT25lXCI7XG4kbXV0ZWRCbHVlOiNFOEY0RkQ7XG5cbjpyb290e1xuICAgIC0tZS1nbG9iYWwtY29sb3ItYm9yZGVyOiAjREZGMUZEO1xufVxuXG4kcHJpY2UtY29sb3I6I0ZGMUMxQzsiLCIuc2Nyb2xse1xuXG4gICAgI2hlYWRlcntcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyNXB4IDMwcHggMCAjMDAwMDAwMTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCAzMHB4IDAgIzAwMDAwMDE0O1xuICAgIH1cblxuICAgICYuYWRtaW4tYmFye1xuICAgICAgICAjaGVhZGVye1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0b3A6MzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AtYmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2hlYWRlcntcbiAgICB0cmFuc2l0aW9uOiAgYWxsIC4zcztcblxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgXG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgIFxuICAgIH1cblxuXG4gICAjdG9wLWJhcntcblxuICAgIC5zaXRlLWhlYWRlci13aXNobGlzdCxcbiAgICAuc2l0ZS1oZWFkZXItYWNjb3VudHsgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICB9XG59XG5cbi5zaWRlLW1lbnUtaG9sZGVye1xuXG4gICAgLnVjLWxpc3QtbWVudXtcblxuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICBAaWYgJHh5ID09IHh5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB4IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG4gIEBlbHNlIGlmICR4eSA9PSB5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICB9XG59XG5cbi8vIHNjcmVlbiBzaXplc1xuJHgtc21hbGw6IDc2OHB4OyAvLyAxMyBpbmNoZXNcbiRzbWFsbDogOTkycHg7XG4kbWVkaXVtOiAxMjAwcHg7ICAvLyAxNyBpbmNoZXNcbiRtZWRpdW0tbGFyZ2U6IDE0MDBweDtcbiRsYXJnZTogMTkwMHB4OyAvLyAyNCBpbmNoZXM/XG4keC1sYXJnZTogMjMwMHB4OyAvLyAyNyBpbmNoZXNcbiRtYXgtaXBhZDogNzY4cHg7IC8vIG1vYmlsZSBkZXZpY2VzXG4kbWF4LXNtYWxsOiA3NjdweDsgLy8gbW9iaWxlIGRldmljZXNcblxuLy8gcmVzcG9uc2l2aXR5XG5AbWl4aW4gbWVkaWEoJHNjcmVlbi10eXBlKSB7XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ3gtc21hbGwnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHgtc21hbGwgKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAnc21hbGwnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsICkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21lZGl1bScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAnbWVkaXVtLWxhcmdlJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0tbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHNjcmVlbi10eXBlID09ICdsYXJnZScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHNjcmVlbi10eXBlID09ICd4LWxhcmdlJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21heC1pcGFkJyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtaXBhZCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAnbWF4LXNtYWxsJyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtc21hbGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG5cbn1cblxuLy8gYW50aWFsaWFzaW5nIG1vZGUgZm9udCByZW5kZXJpbmdcbkBtaXhpbiBmb250LXNtb290aGluZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbDtcbiAgdHJhbnNpdGlvbjogJHZhbDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHZhbCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR2YWw7XG4gIGJvcmRlci1yYWRpdXM6ICR2YWw7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR2YWwpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdmFsO1xuICBib3gtc2hhZG93OiAkdmFsO1xufVxuIiwiXG4ubm8tbW91c2UtZXZlbnR7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uby1oaWRkZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uby1tb3VzZXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1peC1ibGVuZHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uYmFja2dyb3VuZC1ibGVuZC1tb2Rle1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTptdWx0aXBseTtcbn1cbi5iZy1ibHVye1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpICFpbXBvcnRhbnQ7XG4gICBcbiAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KSAhaW1wb3J0YW50O1xufVxuLmhpZGRlbi14c3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZWxlbWVudG9yLXdpZGdldC11Y2FkZG9uX3VlX2NoZWNrYm94ZXNfZmlsdGVyIC51Yy1jaGVja2JveC1maWx0ZXJfbGFiZWx7XG4gIFxuICAgIFxuICAgICY6OmJlZm9yZXtcbiAgICAgXG4gICAgfVxufVxuLnNwYWNle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcbiAgICBcbiAgICBzcGFuLm9yYW5nZXtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuLnVlLXJlbW90ZS1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6OmFmdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmVsZW1lbnRvci1zZWxlY3Qtd3JhcHBlcntcbiAgICAuc2VsZWN0LWNhcmV0LWRvd24td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uaWNlLXNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAmOjphZnRlcntcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgICBcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLmxpc3R7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLm9wdGlvbntcblxuICAgICAgICAgICAgJi5mb3VjcyxcbiAgICAgICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi5qcy1idG46bm90KDp3aGVyZSgubm8tZWZmZWN0ICopKSxcbi51ZS1yZW1vdGUtbGluazpub3QoOndoZXJlKC5uby1lZmZlY3QgKikpLFxuLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLWJ1dHRvbi1saW5rOm5vdCg6d2hlcmUoLm5vLWVmZmVjdCAqKSl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcjIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6NTAlOyAgXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLngtd3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cblxuXG4gICAgXG5cbiAgICAmLmFydGljbGUtYmxvY2t7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYubm8tYnRtLXRvcC1nYXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLmpzLWhvdmVye1xuXG4gICAgLmpzLWltZy1ob2xkZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmpzLWltZ3tcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtb3ZlcmxheXtcbiAgICAgICAgXG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG4gICAgICAgIC5qcy1vdmVybGF5e1xuICAgICAgICBcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanMtaW1nLWhvbGRlcntcblxuICAgICAgICAgICAgLmpzLWltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1jb3VudGVye1xuXG4gICAgLmVsZW1lbnRvci1jb3VudGVyLXRpdGxle1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsZW1lbnRvci1jb3VudGVyLXRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uaGFsZi1iZ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6MDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiNwYWdlIC5zaXRlLWNvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtYWlue1xuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLmJsb2ctc3R5bGUtbGlzdCB7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXRodW1ibmFpbHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1saW5re1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHgtc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kb3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY29udGVudHtcbiAgICAgICAgICAgICAgICAuZW50cnktY29udGVudHtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZW50cnktbWV0YXtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbnRyeS1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaW5nbGUtY29udGVudHtcblxuICAgICAgICAuY2F0ZWdvcmllcy1saW5re1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHgtc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxufVxuIiwiYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b257XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWdyb3VwLWFjdGlvbntcblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0e1xuXG4gICAgICAgIC5jb3VudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1idXR0b257XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmN1c3RvbS1tZWdhLXN1Yi1tZW51e1xuXG4gICAgLnVlLXRhYnN7XG4gICAgICAgIFxuICAgICAgICAuci10YWJzLXRhYntcblxuICAgICAgICAgICAgLnVlLXRhYi1idG57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgIFxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnItdGFicy1zdGF0ZS1hY3RpdmV7XG5cbiAgICAgICAgICAgICAgICAudWUtdGFiLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93bntcblxuICAgICAgICB1bHtcblxuICAgICAgICAgICAgbGl7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1ub3Jldmlld3MsIHAubm8tY29tbWVudHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG4uc3ViLW1lbnUubWVnYS1tZW51Lm1lZ2Etc3RyZXRjaHdpZHRoe1xuICAgIG1heC1oZWlnaHQ6IDgzdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZWxlbWVudG9yLWFjdGl2ZS1wYWdle1xuXG4gICAgLmNvbC1mdWxse1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS5zaW5nbGUtcHJvZHVjdHtcbiAgICBcblxuICAgIEBpbmNsdWRlIG1lZGlhKHgtc21hbGwpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnJlc2V0X3ZhcmlhdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLXRhYnN7XG4gICAgICAgIHVsLnRhYnN7XG5cbiAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnVnYXogT25lXCIsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MEEyQUU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9tZXRhe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAucG9zdGVkX2lue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLm1ldGEtbGFiZWx7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYucHJvZHVjdHtcblxuICAgICAgICAucHJvZHVjdF90aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktc3VtbWFyeXtcblxuICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAucHJpY2V7ICAgIFxuICAgICAgICAgXG5cbiAgICAgICAgICAgIGluc3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxlLnZhcmlhdGlvbnN7XG5cbiAgICAgICAgICAgIHRoLmxhYmVse1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC52YWx1ZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2V7XG5cbiAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53b28tdmFyaWF0aW9uLXN3YXRjaGVze1xuXG4gICAgICAgIC52YXJpYWJsZS1pdGVtcy13cmFwcGVye1xuXG4gICAgICAgICAgICAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pe1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkud29vY29tbWVyY2UtY2FydHtcblxuICAgI3BhZ2V7XG5cbiAgICAgICAgLnNpdGUtY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgIH1cbiAgICAjcHJpbWFyeXtcblxuICAgICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1jYXJ0LWZvcm17XG4gICAgfVxuXG4gICAgdGFibGUuY2FydHtcbiAgICAgICAgXG4gICAgICAgIHRyLmNhcnRfaXRlbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdGl0bGVdOjpiZWZvcmV7Zm9udC1zaXplOiAxMnB4O31cblxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQucHJvZHVjdC1xdWFudGl0eXtcblxuICAgICAgICAgICAgICAgIC5xdHl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQucHJvZHVjdC10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1ne21heC13aWR0aDogNDBweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXR0b257XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuanMtYnV0dG9uO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdXBvbi1lcnJvci1ub3RpY2V7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291cG9ueyAgICBcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZXtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxleyAgXG5cblxuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kc3tcbiAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrb3V0LWJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDZlMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWNvbGxhdGVyYWxze1xuICAgICAgICBcbiAgICAgICAgLmNhcnRfdG90YWxze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53b29jb21tZXJjZXtcblxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIH1cbiAgICAud29vY29tbWVyY2Utb3JkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVke1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwub3JkZXJfZGV0YWlsc3tcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHN7XG4gICAgICAgICAgICB0Zm9vdHtcblxuICAgICAgICAgICAgICAgIHRye1xuXG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1jb2x1bW5ze1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IHtcblxuICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dHtcblxuICAgICNwYWdle1xuXG4gICAgICAgICAgICAuc2l0ZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjcHJpbWFyeXtcblxuICAgICAgIC5lbnRyeS1oZWFkZXJ7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0e3BhZGRpbmctdG9wOiAwO31cblxuICAgICAgICAud2MtYmxvY2stY2hlY2tvdXRfX21haW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLndjLWJsb2NrLWNoZWNrb3V0X19mb3Jte1xuXG4gICAgICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX190aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2MtYmxvY2stY2hlY2tvdXRfX2FjdGlvbnNfcm93e1xuICAgICAgICAgICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2MtYmxvY2stY2hlY2tvdXRfX3NpZGViYXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX3RpdGxlLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2Nre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWV7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LXByaWNle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19xdWFudGl0eXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICB9XG5cbn1cbi5jYXJ0LXNpZGUtaGVhZGluZ3tcblxuICAgIC5jYXJ0LXNpZGUtdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgfVxufVxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fdG90YWwge1xuICAgXG4gICAgc3Ryb25ne1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9uc3tcblxuICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIH1cbn1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgaHRtbHtcblxuICAgICAgICAuYXJjaGl2ZS53b29jb21tZXJjZS1wYWdlLnBoYXJtYWN5Mi1mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICBcbiAgIH1cblxuICAgIFxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwgLndvb2NvbW1lcmNlLmNvbHVtbnMtbW9iaWxlLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLndvb2NvbW1lcmNle1xuXG4gICAgLnByb2R1Y3QtYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhW2NsYXNzKj1wcm9kdWN0X3R5cGVfXXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0ZWQtaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICAgICAgaW5ze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYxQzFDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBhW2NsYXNzKj1wcm9kdWN0X3R5cGVfXXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5wcm9kdWN0LXR5cGUtdmFyaWFibGV7XG5cbiAgICAgICAgLnByb2R1Y3QtYmxvY2t7XG4gICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuIFxuICAgIFxufVxuXG5cbiNzZWNvbmRhcnl7XG4gIFxuICAgIC53aWRnZXQtdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIH1cbn1cblxuLnBoYXJtYWN5Mi1jYW52YXMtZmlsdGVye1xuXG4gICAgLndpZGdldC10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cblxuLnJlbGF0ZWQucHJvZHVjdHN7XG5cbiAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICB9XG59Il19 */
