@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default body rules */
body {
  margin: 0;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-start: 0;
  margin-block-end: 0;
}

/* Set popover elements to be full height and width of the viewport with no additional padding */
*[popover] {
  height: 100%;
  width: 100%;
  border: none;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  margin: unset;
  padding-left: 20px;
}

ul,
ol {
  padding: unset;
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: pretty;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

fieldset {
  border: none;
}

button {
  padding: 0;
  border: none;
  background: none;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Remove padding around fieldsets */
fieldset {
  padding: 0;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/*------------------------------------*\
    MEDIA QUERY

    This mixin will wrap your code in the appropriate media query of your choosing.

    For example. If you want to make the body background magenta on mobile only:

    body {
	    @include media-query(palm) {
	    	background: magenta;
	    }
    }
\*------------------------------------*/
.grid {
  display: grid;
  grid-column: 1/-1;
  grid-row-gap: 25px;
  grid-column-gap: 25px;
  width: 100%;
}

.grid--1 {
  grid-column: 1/-1;
}

.grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--2 {
    grid-template-columns: 100%;
  }
}
.grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.hover-zoom {
  display: block;
  overflow: hidden;
}

.hover-zoom img {
  transition: all 300ms ease;
  width: 100%;
  height: auto;
}

.hover-zoom:hover img {
  transform: scale(1.08);
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Lightbox */
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

.is-hidden {
  display: none;
}

@media (orientation: portrait) {
  .is-hidden--portrait {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .is-hidden--landscape {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .is-hidden--mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .is-hidden--tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .is-hidden--desktop {
    display: none !important;
  }
}
/*------------------------------------*\
    HOVER

    A useful little mixin to help generate better hover / focus etc. states.
    This also has an 'include-active' flag which will help account for active states too.  
\*------------------------------------*/
.footer {
  min-height: 400px;
  width: 100%;
}

@media print {
  .footer {
    display: none;
  }
}
.footer__cta {
  height: 80px;
}

.footer__cta__inner {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.footer__inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-areas: "footer-columns footer-columns footer-columns footer-promo footer-promo" "footer-legal footer-legal footer-legal footer-legal footer-legal";
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .footer__inner {
    grid-template-areas: "footer-promo" "footer-columns" "footer-legal";
    grid-column-gap: 0;
  }
}
.footer__columns {
  grid-area: footer-columns;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 767px) {
  .footer__columns {
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer__columns__list .title {
    margin-bottom: 0;
  }
}
.footer__columns__list li + li {
  margin-top: 5px;
}

.footer__columns__cta {
  grid-column: 1/-1;
}

.footer__promo {
  grid-area: footer-promo;
  width: 100%;
}

.footer__promo__logo img {
  height: auto;
  max-width: 300px;
}

.footer__legal {
  grid-area: footer-legal;
  width: 100%;
  text-align: center;
}

.desktop-nav {
  position: absolute;
  height: 100%;
  width: fit-content !important;
  min-width: 750px;
  max-width: calc(100vw - 100px);
  margin: 0;
  padding: 0 170px 0 0 !important;
  background: transparent;
  border: none;
  overflow: visible;
}

.desktop-nav:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -5;
  animation: slideIn 0.35s ease-in-out;
}

@keyframes slideIn {
  0% {
    right: 20%;
  }
  100% {
    right: 0;
  }
}
.desktop-nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 200%;
  height: 100%;
}

.desktop-nav__inner {
  display: grid;
  align-items: center;
  height: 75px;
  width: 100%;
  margin: 55px auto 0;
  padding: 0 20px;
}

.desktop-nav__inner__sub-menu {
  display: flex;
  flex-direction: column;
}

.desktop-nav__menu {
  position: relative;
  height: calc(100% - 185px);
  width: fit-content;
  margin-left: 230px;
  padding-right: 25px;
}

.desktop-nav__menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 25px;
  height: 100%;
  width: fit-content;
  padding: 0;
  padding-bottom: 4px;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}

.desktop-nav__menu__item a,
.desktop-nav__menu__item span {
  transition: all 180ms ease;
  padding-bottom: 3px;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}

.desktop-nav__menu__item .icon {
  height: 18px;
  width: 18px;
  margin-top: -6px;
  padding-bottom: 3px;
}

.desktop-nav__menu__item:hover {
  cursor: pointer;
}

.desktop-nav__menu__panel {
  display: none;
  flex-direction: column;
}

.desktop-nav__menu__panel.is-active {
  display: flex;
}

.desktop-nav__menu__drawer {
  transition: all 180ms ease;
  display: none;
  position: absolute;
  left: 100%;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
  grid-auto-rows: min-content;
  grid-column-gap: 25px;
  grid-row-gap: 20px;
  align-items: flex-start;
  height: 100%;
  width: fit-content;
  padding-left: 25px;
  border-left: 2px solid transparent;
  opacity: 0;
}

.desktop-nav__menu__drawer.is-active {
  display: grid;
  opacity: 1;
}

.desktop-nav__menu__drawer__item {
  transition: all 180ms ease;
  opacity: 0;
  white-space: nowrap;
}

.desktop-nav__menu__drawer__item.is-active {
  opacity: 1;
}

.mobile-nav {
  position: relative;
  top: 0;
  left: 0;
  animation: mobileSlideIn 0.2s ease-in-out;
}

@keyframes mobileSlideIn {
  0% {
    left: -150vw;
  }
  100% {
    left: 0;
  }
}
.mobile-nav__header {
  display: flex;
  align-items: center;
  height: 55px;
}

.mobile-nav__header__title {
  display: flex;
  align-items: center;
  grid-column-gap: 5px;
  line-height: 100%;
}

.mobile-nav__header__title__icon {
  position: relative;
  height: 15px;
  width: 15px;
  top: 1px;
  margin-left: 0;
  opacity: 1;
  animation: mobileTitleEnter 0.2s ease-in-out;
}

@keyframes mobileTitleEnter {
  0% {
    margin-left: -15px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
.mobile-nav__header__close {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0;
  margin-left: auto;
}

.mobile-nav__header__close button {
  width: 50px;
  margin-right: -5px;
  padding-left: 10px;
  background: transparent;
  border: none;
}

.mobile-nav__header__close .icon {
  height: 25px;
  width: 25px;
}

.mobile-nav__list__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 10px;
  height: 100%;
  padding: 0;
}

.mobile-nav__list__item:first-child {
  padding-top: 0;
  border-top: none;
}

.mobile-nav__list__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.mobile-nav__list__item a,
.mobile-nav__list__item button {
  line-height: 16px;
  flex-grow: 1;
  text-align: left;
}

.mobile-nav__list__item .icon {
  position: relative;
  height: 15px;
  width: 15px;
  top: 1px;
}

.pagination {
  display: flex;
  justify-content: center;
  height: fit-content;
  width: 100%;
}

.pagination:not(.breathe--*) {
  margin-top: 5px;
}

.pagination a.page-numbers,
.pagination span.current {
  transition: all 180ms ease;
  text-align: center;
}

.pagination a.page-numbers.next, .pagination a.page-numbers.prev,
.pagination span.current.next,
.pagination span.current.prev {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.pagination a.page-numbers.next .icon, .pagination a.page-numbers.prev .icon,
.pagination span.current.next .icon,
.pagination span.current.prev .icon {
  margin: 0 5px;
}

.pagination span.dots {
  margin: 0 5px;
}

.page-structure {
  width: 100%;
}

.page-structure__categories, .page-structure__brands, .page-structure__posts {
  margin-top: 50px;
}

.search-router {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  max-width: 800px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.search-router a {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .sidebar {
    left: 0;
    padding-bottom: 20px;
    animation: sidebarSlideIn 0.3s ease-in-out;
  }
  @keyframes sidebarSlideIn {
    0% {
      left: -180vw;
    }
    100% {
      left: 0;
    }
  }
}
@media screen and (min-width: 768px) {
  .sidebar:not(:popover-open) {
    display: block;
    position: static;
    margin: unset;
    inset: unset;
    overflow: unset;
  }
  .sidebar__header {
    display: none;
  }
}
.sidebar__item + .sidebar__item {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .sidebar__item {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar__item--image {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar__actions {
    padding: 0 15px;
  }
}
.site-head {
  position: relative;
  width: 100%;
}

@media print {
  .site-head {
    display: none;
  }
}
.site-head__alerts__inner, .site-head__main__inner {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.site-head__alerts {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .site-head__alerts {
    height: auto;
  }
}
.site-head__main {
  height: 75px;
}

.site-head__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  grid-column-gap: 15px;
  height: 100%;
  width: 300px;
  margin-left: auto;
  margin-right: 0;
}

.site-head__actions .icon {
  transition: all 300ms ease;
}

.site-head__actions__wishlist {
  display: flex;
  align-items: center;
}

.site-head__actions__basket {
  display: flex;
  align-items: center;
}

.site-head__actions__basket__count {
  margin-left: 3px;
}

.site-nav {
  display: flex;
  align-items: center;
  grid-column-gap: 50px;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .site-nav {
    grid-column-gap: 0;
  }
}
.site-nav__logo {
  display: flex;
  align-items: center;
  height: 100%;
  width: 160px;
}

@media screen and (max-width: 1024px) {
  .site-nav__logo {
    width: 50px;
  }
  .site-nav__logo--desktop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .site-nav__logo--mobile {
    display: none;
  }
}
.site-nav__logo img {
  height: auto;
  max-height: 75px;
  width: auto;
}

.site-nav__close {
  transition: all 180ms ease;
  position: absolute;
  top: 20px;
  right: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  opacity: 0;
}

.site-nav__close.is-active {
  opacity: 1;
}

.site-nav__close .icon {
  height: 30px;
  width: 30px;
}

.site-nav__menu {
  display: flex;
  grid-column-gap: 25px;
}

@media screen and (max-width: 767px) {
  .site-nav__menu {
    display: none;
  }
}
.site-nav__menu__item {
  transition: all 180ms ease;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 5px;
  padding: 0 0 2px;
  background: none;
  border: none;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}

.site-nav__menu__item:hover {
  padding-bottom: 2px;
  cursor: pointer;
}

.site-nav__burger {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 25px;
  cursor: pointer;
  background: none;
  padding: 5px;
  border: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
}

@media screen and (min-width: 1025px) {
  .site-nav__burger {
    display: none;
  }
}
.site-nav__burger .icon {
  height: 30px;
  width: 35px;
  margin-bottom: 5px;
}

.breadcrumbs {
  width: 100%;
  margin: 0 auto;
}

.breadcrumbs a {
  transition: all 180ms ease;
}

.button {
  display: inline-block;
  cursor: pointer;
}

.button--full {
  width: 100%;
  text-align: center;
}

.button-group {
  display: flex;
  flex-wrap: wrap;
}

.card > *:first-child {
  margin-top: 0;
}

.carousel {
  width: 100%;
  text-decoration: none;
}

.carousel__inner {
  width: 100%;
}

/*	li {

		position: relative;
		border: 1px solid red;
		padding-left: 10px;

		&:before {

			content: "";
			color: red;
			display: inline-block;
			width: 14px;
			margin-left: -20px;
			font-size: 20px;
			top: 2px;
			position: relative;

			height: 2px;
			width: 2px;
			background-color: blue;

		}
	}*/
.form__group {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form__group--minimal {
  padding: 0;
  background: transparent;
  border: none;
}

.form__group--inline {
  flex-direction: row !important;
  align-items: center;
  grid-gap: 10px;
}

.form__group--inline .form__label {
  width: 30%;
}

.form__group--inline-flow {
  align-items: flex-start;
}

.form__group--inline-tight {
  grid-gap: 5px;
}

.form__group--inline-spread {
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
  grid-gap: 15px;
}

@media screen and (max-width: 767px) {
  .form__group--inline-spread {
    flex-direction: column;
    align-items: flex-start;
  }
}
.form__input {
  width: 100%;
  padding: 4px 6px;
}

.form__textarea {
  padding: 4px 6px;
}

.form__submit {
  white-space: nowrap;
}

.form__checkbox {
  display: flex;
  align-items: flex-start;
  grid-column-gap: 5px;
  width: fit-content;
  cursor: pointer;
}

.form__checkbox > * {
  cursor: pointer;
}

.form__checkbox__label {
  padding-left: 2px;
}

.form__checkbox__input {
  position: relative;
  margin: 0;
  top: 4px;
  height: 15px;
  width: 15px;
}

.form__radio + .form__radio {
  margin-top: 5px;
}

.form__radio__input {
  position: relative;
  top: 1px;
  margin: 0 !important;
}

.form__radio__label {
  padding-left: 10px;
}

.form__radio__description {
  padding: 15px 0 20px 22px;
}

.form__range {
  display: flex;
  flex-direction: column;
}

.form__range__inputs {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}

.form__range__input {
  width: fit-content;
  max-width: 100px;
  /* @TODO Move to global number input */
}

.form__range__input::-webkit-outer-spin-button, .form__range__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.icon-cta {
  display: grid;
  grid-template-columns: 30px 1fr;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 20px;
}

.icon-cta--large .icon-cta__icon {
  /***
  SET IN SUB-THEME
   */
}

.icon-cta--large .icon-cta__text {
  /***
  SET IN SUB-THEME
   */
}

.icon-cta__text {
  text-align: left;
}

.link-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.link-icon__image {
  transition: all 300ms ease;
}

.link-icon:hover .link-icon__image {
  transform: scale(1.1);
}

.list-nav__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.meta {
  display: grid;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}

.meta__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 25px;
  grid-row-gap: 15px;
}

.meta__row + .meta__row {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .meta__row + .meta__row {
    margin-top: 15px;
  }
}
.meta__row * + * {
  margin-top: 0;
  margin-bottom: 0;
}

.meta__row--inline {
  justify-content: flex-start;
}

.meta__row--spaced {
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .meta__row {
    grid-row-gap: 5px !important;
  }
}
.meta__item {
  width: fit-content;
  white-space: nowrap;
  margin-top: 0;
}

.meta__item--inline {
  display: flex;
  align-items: center;
}

.meta__item--inline .icon {
  margin-top: -5px;
}

.meta__item--price {
  margin-bottom: 0 !important;
}

.meta__item--wishlist {
  margin-right: 5px;
}

.meta__item--cart-button {
  display: flex;
  text-align: right;
}

.modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 99999;
}

.modal.is-active {
  display: block;
}

.modal__background {
  height: 100vh;
  width: 100%;
}

.modal__background--clear {
  background-color: unset;
}

.modal__wrapper {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 900px;
}

@media screen and (max-width: 767px) {
  .modal__wrapper {
    top: 60px;
  }
}
.modal__container {
  position: absolute !important;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
  height: 50vh;
  width: 1100px;
  max-height: 90vh;
  max-width: 1000px;
  z-index: 100000;
}

@media screen and (max-width: 1024px) {
  .modal__container {
    top: 50px;
    transform: translate(-50%, 0);
    height: auto;
  }
}
@media screen and (max-width: 900px) {
  .modal__container {
    max-width: calc(100vw - 50px);
  }
}
@media screen and (max-width: 767px) {
  .modal__container {
    top: 20px;
    left: 20px;
    transform: unset;
    height: calc(100vh - 100px);
    max-height: unset;
    max-width: calc(100vw - 40px);
  }
}
.modal__container--auto-width {
  width: fit-content;
}

.modal .modal__close {
  position: absolute;
}

.modal__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__body {
  height: 100%;
}

@media screen and (max-width: 900px) {
  .modal__body {
    overflow-y: scroll;
  }
}
.modal__body__columns {
  display: grid;
}

.modal__body__columns--2 {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 767px) {
  .modal__body__columns--2 {
    grid-template-columns: 100%;
  }
}
.price small {
  padding-right: 5px;
}

.product-banner {
  position: relative;
}

.product-card {
  position: relative;
}

.sale-badge > * {
  background: transparent !important;
  border: none !important;
}

.search-form {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1439px) {
  .search-form {
    padding: 0 20px;
  }
}
.slider-gallery__content {
  margin-bottom: 20px;
}

.slider-gallery__content .slick-slide {
  align-items: flex-start;
  justify-content: center;
  cursor: pointer;
}

.slider-gallery__content.slick-initialized .slick-slide {
  display: flex;
}

.slider-gallery__navigation .slick-track {
  display: flex !important;
  grid-gap: 20px;
}

.slider-gallery__navigation__thumbnail {
  height: auto;
  width: auto;
  aspect-ratio: 1;
}

.wpforms-container .wpforms-list-2-columns .wpforms-icon-choices {
  grid-template-columns: repeat(2, 1fr);
}

.wpforms-container .wpforms-list-3-columns .wpforms-icon-choices {
  grid-template-columns: repeat(3, 1fr);
}

.wpforms-container .wpforms-list-4-columns .wpforms-icon-choices {
  grid-template-columns: repeat(4, 1fr);
}

.wpforms-container .wpforms-icon-choices {
  display: grid;
}

.wpforms-container .wpforms-icon-choices-item {
  padding: 25% 0;
  text-align: center;
}

.wpforms-container .wpforms-icon-choices-item label {
  display: flex;
  flex-direction: column;
}

.wpforms-container .wpforms-icon-choices-item label input {
  display: none;
}

.wpforms-container .wpforms-icon-choices-icon svg {
  height: auto;
  max-width: 90%;
  width: 200px;
}

.wpforms-container .wpforms-hidden {
  display: none !important;
}

body {
  margin: 0;
  overflow-x: hidden;
}

.wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media print {
  .wrapper {
    max-width: unset;
    padding: 0 !important;
  }
  .wrapper * {
    color: black !important;
  }
}
a {
  color: #000;
  text-decoration: none;
}

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

.centered {
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3Jlc2V0LnNjc3MiLCJmdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCJjb3JlL19ncmlkLnNjc3MiLCJjb3JlL19pbWFnZXMuc2NzcyIsImZ1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJjb3JlL192aXNpYmlsaXR5LnNjc3MiLCJmdW5jdGlvbnMvX2hvdmVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX25hdi1kZXNrdG9wLnNjc3MiLCJsYXlvdXRzL19uYXYtbW9iaWxlLnNjc3MiLCJsYXlvdXRzL19wYWdpbmF0aW9uLnNjc3MiLCJsYXlvdXRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fc2l0ZS1oZWFkLnNjc3MiLCJsYXlvdXRzL19zaXRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1jdGEuc2NzcyIsImNvbXBvbmVudHMvX2xpbmstaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wcmljZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fc2FsZS1iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1nYWxsZXJ5LnNjc3MiLCJ0aGlyZC1wYXJ0eS9fd3Bmb3Jtcy5zY3NzIiwiZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0E7RUFFQztFQUNBO0VBQ0E7OztBQUlEO0FBQ0E7RUFFQzs7O0FBSUQ7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQ3hHRDtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0VBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FEc0VDO0VDeEVGO0lBTUU7OztBQU1GO0VBRUM7OztBRDBEQztFQzVERjtJQU1FOzs7QUFNRjtFQUVDOzs7QUQ4Q0M7RUNoREY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEa0NDO0VDcENGO0lBTUU7OztBQ3hESDtFQUVDO0VBQ0E7OztBQUVBO0VDTEE7RURTQztFQUNBOzs7QUFNQTtFQUVDOzs7QUVwQkg7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZPRDtFQUVDOzs7QUFJQztFQUZEO0lBSUU7OztBQVFEO0VBRkQ7SUFJRTs7O0FMb0VBO0VLOURGO0lBSUU7OztBTDBEQTtFS3BERjtJQUlFOzs7QUxnREE7RUsxQ0Y7SUFJRTs7O0FDbERIO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FDRUE7RUFFQztFQUNBOzs7QUFFQTtFQUxEO0lBT0U7OztBQUlEO0VBRUM7OztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFNRjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FQc0RDO0VPN0RGO0lBV0U7SUFDQTs7O0FBTUY7RUFFQztFQUNBO0VBQ0E7OztBUHVDQztFTzNDRjtJQVFFOzs7QVBtQ0E7RU83QkE7SUFJRTs7O0FBTUY7RUFFQzs7O0FBTUY7RUFFQzs7O0FBTUY7RUFFQztFQUVBOzs7QUFJQztFQUVDO0VBQ0E7OztBQVNIO0VBRUM7RUFFQTtFQUNBOzs7QUM1R0Y7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0lBRUM7O0VBSUQ7SUFFQzs7O0FBUUg7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQU1GO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFBQTtFTGpGRjtFS3NGRztFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7OztBQU1GO0VBRUM7RUFDQTs7O0FBRUE7RUFFQzs7O0FBTUY7RUwxSEQ7RUs4SEU7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFJRDtFTHRKRjtFSzBKRztFQUNBOzs7QUFFQTtFQUVDOzs7QUM3S0w7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztJQUVDOztFQUlEO0lBRUM7OztBQU1GO0VBRUM7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUdBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFQTtFQUNDO0lBRUM7SUFDQTs7RUFJRDtJQUVDO0lBQ0E7OztBQVVKO0VBRUM7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7OztBQWlCRjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7OztBQUlEO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQ2pKSjtFQUVDO0VBRUE7RUFDQTtFQUNBOzs7QUFFQTtFQUVDOzs7QUFJRDtBQUFBO0VQRkE7RU9PQzs7O0FBRUE7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQUE7QUFBQTtFQUVDOzs7QUFRSDtFQUVDOzs7QUMzQ0Y7RUFFQzs7O0FBRUE7RUFJQzs7O0FBTUY7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDOzs7QVg0REM7RVl0Rkg7SUFJRTtJQUNBO0lBQ0E7O0VBRUE7SUFFQztNQUVDOztJQUlEO01BRUM7Ozs7QVpvRUQ7RVl6REQ7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUVBOztFQUlEO0lBRUM7OztBQVFEO0VBRUM7OztBWmtDQTtFWXRDRjtJQVVFOzs7QVo0QkE7RVl4QkQ7SUFJRTs7O0Fab0JEO0VZWEY7SUFJRTs7O0FDL0VIO0VBRUM7RUFDQTs7O0FBRUE7RUFMRDtJQU9FOzs7QUFPQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWJrREM7RWF6REY7SUFXRTs7O0FBTUY7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFVi9ERDs7O0FVcUVDO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQztFQUNBOzs7QUFFQTtFQUVDOzs7QUNuRko7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWRnRkU7RWN0Rkg7SUFVRTs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FkbUVDO0VjeEVGO0lBU0U7O0VBRUE7SUFFQzs7O0FkMkREO0VjbkRBO0lBRUM7OztBQU1GO0VBRUM7RUFDQTtFQUNBOzs7QUFNRjtFWHpDQTtFVzZDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQztFQUNBOzs7QUFNRjtFQUVDO0VBQ0E7OztBZEdDO0VjTkY7SUFPRTs7O0FBSUQ7RVgvRUQ7RVdtRkU7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFFQztFQUNBOzs7QUFRSDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QWQzQ0M7RWNnQ0Y7SUFlRTs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7OztBQzdJSDtFQUVDO0VBQ0E7OztBQUVBO0VaT0E7OztBYWREO0VBRUM7RUFDQTs7O0FBVUE7RUFFQztFQUNBOzs7QUNoQkY7RUFFQztFQUNBOzs7QUNEQTtFQUVDOzs7QUNKRjtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7OztBQ0pGOztBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FDQ0M7RUFFQztFQUNBO0VBQ0E7OztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FyQnlDRDtFcUI5Q0E7SUFTRTtJQUNBOzs7QUFVSjtFQUVDO0VBQ0E7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTRDtFQUVDOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBTUY7RUFFQztFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQztFQUNBO0FBRUE7OztBQUNBO0VBRUM7RUFDQTs7O0FDcEtKO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUM7QUFFQztBQUFBO0FBQUE7OztBQU1EO0FBRUM7QUFBQTtBQUFBOzs7QUFjRjtFQUVDOzs7QUNwQ0Y7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFcEJSQTs7O0FvQmdCQztFQUVDOzs7QUNoQkY7RUFFQztFQUNBO0VBQ0E7OztBQ05GO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0F6QnFFQTtFeUJ2RUQ7SUFNRTs7O0FBTUY7RUFFQztFQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtFQUVDOzs7QXpCNENBO0V5Qi9FRjtJQWlERTs7O0FBTUY7RUFFQztFQUNBO0VBQ0E7OztBQUVBO0VBRUM7RUFDQTs7O0FBRUE7RUFFQzs7O0FBTUY7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBOzs7QUNoR0g7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FBRUE7RUFFQzs7O0FBVUQ7RUFFQztFQUNBOzs7QUFFQTtFQUVDOzs7QUFNRjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0ExQjBDQztFMEJqREY7SUFXRTs7O0FBTUY7RUFFQztFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7OztBMUJpQkM7RTBCaENGO0lBbUJFO0lBQ0E7SUFDQTs7O0ExQldBO0UwQmhDRjtJQTJCRTs7O0ExQktBO0UwQmhDRjtJQWlDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlEO0VBRUM7OztBQU1GO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QTFCbENDO0UwQmdDRjtJQU1FOzs7QUFJRDtFQUVDOzs7QUFFQTtFQUVDOzs7QTFCaEREO0UwQjhDQTtJQU1FOzs7QUN4SUo7RUFFQzs7O0FDSkY7RUFFQzs7O0FDRkQ7RUFFQzs7O0FDRkE7RUFFQztFQUNBOzs7QUNIRjtFQUVDO0VBQ0E7OztBL0JtRkU7RStCdEZIO0lBT0U7OztBQ1BEO0VBRUM7OztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QUFRRDtFQUVDO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUNqQ0Y7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBRUE7RUFFQztFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7OztBQVVGO0VBRUM7RUFDQTtFQUNBOzs7QUFRSDtFQUVDOzs7QUMxQkY7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFWRDtJQVlFO0lBQ0E7O0VBRUE7SUFFQzs7O0FBUUg7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQyIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQm94IHNpemluZyBydWxlcyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cclxuaHRtbCB7XHJcblxyXG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IGJvZHkgcnVsZXMgKi9cclxuYm9keXtcclxuXHRcclxuXHRtYXJnaW46IDA7XHJcblx0XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXHJcbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxyXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuXHJcbi8qIFNldCBwb3BvdmVyIGVsZW1lbnRzIHRvIGJlIGZ1bGwgaGVpZ2h0IGFuZCB3aWR0aCBvZiB0aGUgdmlld3BvcnQgd2l0aCBubyBhZGRpdGlvbmFsIHBhZGRpbmcgKi9cclxuKltwb3BvdmVyXSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXHJcbnVsLFxyXG5vbCB7XHJcblx0bWFyZ2luOiB1bnNldDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcblxyXG5cdHBhZGRpbmc6IHVuc2V0O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHJcbn1cclxuXHJcbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cclxuYm9keSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qIEJhbGFuY2UgdGV4dCB3cmFwcGluZyBvbiBoZWFkaW5ncyAqL1xyXG5oMSwgaDIsXHJcbmgzLCBoNCB7XHJcblx0dGV4dC13cmFwOiBwcmV0dHk7XHJcbn1cclxuXHJcbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXHJcbmE6bm90KFtjbGFzc10pIHtcclxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuXHJcbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xyXG5pbnB1dCwgYnV0dG9uLFxyXG50ZXh0YXJlYSwgc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmZpZWxkc2V0e1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cclxudGV4dGFyZWE6bm90KFtyb3dzXSkge1xyXG5cdG1pbi1oZWlnaHQ6IDEwZW07XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBmaWVsZHNldHMgKi9cclxuZmllbGRzZXR7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXHJcbjp0YXJnZXQge1xyXG5cdHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNRURJQSBRVUVSWVxyXG5cclxuICAgIFRoaXMgbWl4aW4gd2lsbCB3cmFwIHlvdXIgY29kZSBpbiB0aGUgYXBwcm9wcmlhdGUgbWVkaWEgcXVlcnkgb2YgeW91ciBjaG9vc2luZy5cclxuXHJcbiAgICBGb3IgZXhhbXBsZS4gSWYgeW91IHdhbnQgdG8gbWFrZSB0aGUgYm9keSBiYWNrZ3JvdW5kIG1hZ2VudGEgb24gbW9iaWxlIG9ubHk6XHJcblxyXG4gICAgYm9keSB7XHJcblx0ICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiBtYWdlbnRhO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRicmVha3BvaW50LS1wb3J0cmFpdDogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJztcclxuJGJyZWFrcG9pbnQtLWxhbmRzY2FwZTogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKSc7XHJcblxyXG4kYnJlYWtwb2ludC0tNzY4OiAnKG1heC13aWR0aDogNzY3cHgpJztcclxuJGJyZWFrcG9pbnQtLTc2OC1wbHVzOiAnKG1pbi13aWR0aDogNzY4cHgpJztcclxuXHJcbiRicmVha3BvaW50LS05MDA6ICcobWF4LXdpZHRoOiA5MDBweCknO1xyXG4kYnJlYWtwb2ludC0tOTAwLXBsdXM6ICcobWluLXdpZHRoOiA5MDFweCknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTEwMjQ6ICcobWF4LXdpZHRoOiAxMDI0cHgpJztcclxuJGJyZWFrcG9pbnQtLTEwMjQtcGx1czogJyhtaW4td2lkdGg6IDEwMjVweCknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTE0NDA6ICcobWF4LXdpZHRoOiAxNDM5cHgpJztcclxuJGJyZWFrcG9pbnQtLTE0NDAtcGx1czogJyhtaW4td2lkdGg6IDE0NDBweCknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTE5MjA6ICcobWF4LXdpZHRoOiAxOTIwcHgpJztcclxuJGJyZWFrcG9pbnQtLTE5MjAtcGx1czogJyhtaW4td2lkdGg6IDE5MjBweCknO1xyXG5cclxuQG1peGluIG1lZGlhLXF1ZXJ5KCRhbGlhcywgJHNjcmVlbi1vbmx5OnRydWUpIHtcclxuXHRcclxuXHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAnJztcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAncG9ydHJhaXQnKXtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS1wb3J0cmFpdDtcclxuXHR9XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJ2xhbmRzY2FwZScpe1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLWxhbmRzY2FwZTtcclxuXHR9XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzc2OCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS03Njg7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICc3NjgtcGx1cycpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS03NjgtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzkwMCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS05MDA7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICc5MDAtcGx1cycpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS05MDAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzEwMjQnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNDtcclxuXHR9XHJcblx0QGlmICgkYWxpYXMgPT0gJzEwMjQtcGx1cycpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xMDI0LXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICcxNDQwJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE0NDA7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICcxNDQwLXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTQ0MC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnMTkyMCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xOTIwLXBsdXM7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICcxOTIwLXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTkyMC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRAaWYgKCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQgIT0gJycpIHtcclxuXHRcdFxyXG5cdFx0QGlmICgkc2NyZWVuLW9ubHkgPT0gdHJ1ZSkge1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgI3skY2FsY3VsYXRlZC1icmVha3BvaW50fSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL21lZGlhLXF1ZXJ5JyBhcyAqO1xyXG5cclxuLmdyaWR7XHJcblx0XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdGdyaWQtcm93LWdhcDogMjVweDtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0Ji0tMXtcclxuXHRcdFxyXG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS0ye1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tM3tcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTR7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS01e1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mdW5jdGlvbnMvdHJhbnNpdGlvbnMnIGFzICo7XHJcblxyXG4uaG92ZXItem9vbXtcclxuXHRcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQG1peGluIHRyYW5zaXRpb24tYWxsIHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1zbG93IHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1xdWljayB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcmFwaWQge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMsIHZpc2liaWxpdHkgMG1zO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLWluLXNsb3cge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluO1xyXG5cdFxyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdCYuZHJhZ2dpbmcge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y3Vyc29yOiBoYW5kO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcclxuXHRbZGlyPSdydGwnXSAmIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdCYuZHJhZ2dpbmcgaW1nIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogTGlnaHRib3ggKi9cclxuLnNsaWNrLWxpZ2h0Ym94IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveCAuc2xpY2stcHJldiB7XHJcblx0bGVmdDogMTVweFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLW5leHQge1xyXG5cdHJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlIHtcclxuXHRvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlLnNsaWNrLWxpZ2h0Ym94LWllIHtcclxuXHQtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZS1pbml0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtOTk5OXB4O1xyXG5cdG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdC5zbGljay1saWdodGJveC1pZSB7XHJcblx0LW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWlubmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pdGVtIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0wLjI1ZW1cclxufVxyXG5cclxuLnNsaWNrLWNhcHRpb24tYm90dG9tIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG5cclxuLnNsaWNrLWNhcHRpb24tZHluYW1pYyAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pdGVtLWlubmVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXgtd2lkdGg6IDkwJTtcclxuXHRtYXgtaGVpZ2h0OiA5MCVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWltZyB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWF4LWhlaWdodDogOTAlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdGNvbG9yOiB3aGl0ZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDE1cHg7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1jbG9zZTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtY2xvc2U6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogJ3NsaWNrJztcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdG9wYWNpdHk6IDAuODU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRjb250ZW50OiAnw5cnXHJcbn0iLCJAdXNlICcuLi9mdW5jdGlvbnMvbWVkaWEtcXVlcnknIGFzICo7XHJcblxyXG4uaXMtaGlkZGVue1xyXG5cdFxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHJcblx0Ji0tcG9ydHJhaXR7XHJcblx0XHRcclxuXHRcdEBtZWRpYShvcmllbnRhdGlvbjpwb3J0cmFpdCl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWxhbmRzY2FwZXtcclxuXHRcdFxyXG5cdFx0QG1lZGlhKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLW1vYmlsZXtcclxuXHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tdGFibGV0e1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1kZXNrdG9we1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNC1wbHVzJyl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhPVkVSXHJcbiAgICBcclxuICAgIEEgdXNlZnVsIGxpdHRsZSBtaXhpbiB0byBoZWxwIGdlbmVyYXRlIGJldHRlciBob3ZlciAvIGZvY3VzIGV0Yy4gc3RhdGVzLlxyXG4gICAgVGhpcyBhbHNvIGhhcyBhbiAnaW5jbHVkZS1hY3RpdmUnIGZsYWcgd2hpY2ggd2lsbCBoZWxwIGFjY291bnQgZm9yIGFjdGl2ZSBzdGF0ZXMgdG9vLiAgXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBob3ZlcigkaW5jbHVkZS1hY3RpdmU6IGZhbHNlKSB7XHJcblx0XHJcblx0QGlmKCRpbmNsdWRlLWFjdGl2ZSkge1xyXG5cdFx0Jjp0YXJnZXQsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0Jjp0YXJnZXQsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59ICIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5mb290ZXIge1xyXG5cdFxyXG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdEBtZWRpYSBwcmludHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19jdGEge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbm5lciB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Zvb3Rlci1jb2x1bW5zIGZvb3Rlci1jb2x1bW5zIGZvb3Rlci1jb2x1bW5zIGZvb3Rlci1wcm9tbyBmb290ZXItcHJvbW8nICdmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsIGZvb3Rlci1sZWdhbCBmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsJztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnZm9vdGVyLXByb21vJyAnZm9vdGVyLWNvbHVtbnMnICdmb290ZXItbGVnYWwnO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbHVtbnMge1xyXG5cdFx0XHJcblx0XHRncmlkLWFyZWE6IGZvb3Rlci1jb2x1bW5zO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3R7XHJcblxyXG5cdFx0XHQudGl0bGV7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgKyBsaXtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19jdGF7XHJcblxyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdCZfX3Byb21vIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItcHJvbW87XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xlZ2FsIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItbGVnYWw7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLmRlc2t0b3AtbmF2IHtcclxuXHRcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cdG1pbi13aWR0aDogNzUwcHg7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDE3MHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcclxuXHQmOmFmdGVyIHtcclxuXHRcdFxyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogLTU7XHJcblx0XHRhbmltYXRpb246IHNsaWRlSW4gMC4zNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgc2xpZGVJbiB7XHJcblx0XHRcdFxyXG5cdFx0XHQwJSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cmlnaHQ6IDIwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDIwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA1NXB4IGF1dG8gMDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFxyXG5cdFx0Jl9fc3ViLW1lbnUge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWVudSB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTg1cHgpO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjVweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdGEsXHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXF1aWNrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fcGFuZWwge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19kcmF3ZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXF1aWNrO1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRcdGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cdFx0XHRncmlkLXJvdy1nYXA6IDIwcHg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtLXF1aWNrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIubW9iaWxlLW5hdiB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGFuaW1hdGlvbjogbW9iaWxlU2xpZGVJbiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFxyXG5cdEBrZXlmcmFtZXMgbW9iaWxlU2xpZGVJbiB7XHJcblx0XHRcclxuXHRcdDAlIHtcclxuXHRcdFx0XHJcblx0XHRcdGxlZnQ6IC0xNTB2dztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDEwMCUge1xyXG5cdFx0XHRcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNXB4O1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdC8vZmlsbDogJGJsYWNrO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogbW9iaWxlVGl0bGVFbnRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBrZXlmcmFtZXMgbW9iaWxlVGl0bGVFbnRlciB7XHJcblx0XHRcdFx0XHQwJSB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQxMDAle1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jbG9zZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHQvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0Ly9maWxsOiAkZ3JleTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19ib2R5IHtcclxuXHR9XHJcblx0XHJcblxyXG5cdFxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YSxcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0Ly9maWxsOiAkZ3JleTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFxyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0Jjpub3QoLmJyZWF0aGUtLSopIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGEucGFnZS1udW1iZXJzLFxyXG5cdHNwYW4uY3VycmVudCB7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcclxuXHRcdFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQmLm5leHQsXHJcblx0XHQmLnByZXYge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRzcGFuLmRvdHMge1xyXG5cdFx0XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiLnBhZ2Utc3RydWN0dXJle1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmX19jYXRlZ29yaWVzLFxyXG5cdCZfX2JyYW5kcyxcclxuXHQmX19wb3N0c3tcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnNlYXJjaC1yb3V0ZXJ7XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFxyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHJcblx0YXtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uc2lkZWJhciB7XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRhbmltYXRpb246IHNpZGViYXJTbGlkZUluIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgc2lkZWJhclNsaWRlSW4ge1xyXG5cdFx0XHRcclxuXHRcdFx0MCUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxlZnQ6IC0xODB2dztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OC1wbHVzJykge1xyXG5cdFx0XHJcblx0XHQmOm5vdCg6cG9wb3Zlci1vcGVuKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bWFyZ2luOiB1bnNldDtcclxuXHRcdFx0aW5zZXQ6IHVuc2V0O1xyXG5cdFx0XHQvL2JhY2tncm91bmQ6IHVuc2V0O1xyXG5cdFx0XHRvdmVyZmxvdzogdW5zZXQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRcclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1pbWFnZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHJcblx0Jl9fYWN0aW9uc3tcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnNpdGUtaGVhZCB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdEBtZWRpYSBwcmludHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19hbGVydHMsXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19hbGVydHMge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19tYWluIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2FjdGlvbnMge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFxyXG5cdFx0Lmljb257XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3dpc2hsaXN0IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19iYXNrZXQge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2NvdW50IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnNpdGUtbmF2IHtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpe1xyXG5cdFx0XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcclxuXHRcdFx0XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji0tZGVza3RvcCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpe1xyXG5cdFx0XHRcclxuXHRcdFx0Ji0tbW9iaWxlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWVudSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAycHg7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19idXJnZXIge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNC1wbHVzJykge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdFxyXG5cdGEge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIuYnV0dG9uIHtcclxuXHRcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFxyXG5cdCY6aG92ZXJ7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXNxdWFyZXtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZnVsbHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYtLXdpZGV7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXNtYWxse1xyXG5cdFxyXG5cdH1cclxuXHRcclxufSIsIi5idXR0b24tZ3JvdXB7XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHJcbn0iLCIuY2FyZHtcclxuXHRcdFxyXG5cdD4gKjpmaXJzdC1jaGlsZHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0fVxyXG5cdFxyXG59IiwiLmNhcm91c2VsIHtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcblxyXG4vKlx0bGkge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH0qL1xyXG5cdFxyXG5cdFxyXG4iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uZm9ybXtcclxuXHRcclxuXHQmX19ncm91cCB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdCYtLW1pbmltYWwge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLWlubGluZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdyaWQtZ2FwOiAxMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLWZsb3d7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtdGlnaHQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGdyaWQtZ2FwOiA1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtc3ByZWFkIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z3JpZC1nYXA6IDE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2lucHV0e1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDRweCA2cHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dGFyZWF7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDRweCA2cHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fc3VibWl0e1xyXG5cdFx0XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NoZWNrYm94IHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA1cHg7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xhYmVse1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCZfX3JhZGlvIHtcclxuXHRcdFxyXG5cdFx0JiArICZ7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2Rlc2NyaXB0aW9ue1xyXG5cdFx0XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAyMHB4IDIycHg7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19yYW5nZSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHJcblx0XHQmX19pbnB1dHMge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z3JpZC1nYXA6IDVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2lucHV0e1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LyogQFRPRE8gTW92ZSB0byBnbG9iYWwgbnVtYmVyIGlucHV0ICovXHJcblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uaWNvbi1jdGEge1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHJcblx0Ji0tbGFyZ2V7XHJcblx0XHRcclxuXHRcdC5pY29uLWN0YV9faWNvbntcclxuXHRcdFx0XHJcblx0XHRcdC8qKipcclxuXHRcdFx0U0VUIElOIFNVQi1USEVNRVxyXG5cdFx0XHQgKi9cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uLWN0YV9fdGV4dHtcclxuXHRcdFx0XHJcblx0XHRcdC8qKipcclxuXHRcdFx0U0VUIElOIFNVQi1USEVNRVxyXG5cdFx0XHQgKi9cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faWNvbntcclxuXHRcdFxyXG5cdFx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dHtcclxuXHRcdFxyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5saW5rLWljb257XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdCZfX2ltYWdle1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0XHJcblx0XHQubGluay1pY29uX19pbWFnZXtcclxuXHRcdFx0XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xMCk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLmxpc3QtbmF2e1xyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5tZXRhIHtcclxuXHRcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcclxuXHQmX19yb3cge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogMjVweDtcclxuXHRcdGdyaWQtcm93LWdhcDogMTVweDtcclxuXHRcdFxyXG5cdFx0JiArICZ7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0KiArICp7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0taW5saW5lIHtcclxuXHRcdFx0XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXNwYWNlZCB7XHJcblx0XHRcdFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTQwMCcpIHtcclxuXHRcdFx0XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRncmlkLXJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFxyXG5cdFx0Ji0taW5saW5lIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1wcmljZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS13aXNobGlzdCB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLWNhcnQtYnV0dG9uIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5tb2RhbCB7XHJcblx0XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHRcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYjbW9kYWxfY2FydCB7XHJcblx0XHRcclxuXHRcdC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19iYWNrZ3JvdW5kIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmLS1jbGVhciB7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0dG9wOiAyMCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHR3aWR0aDogMTEwMHB4O1xyXG5cdFx0XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcclxuXHRcdHotaW5kZXg6IDEwMDAwMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHR0b3A6IDUwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnOTAwJykge1xyXG5cdFx0XHRcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLWF1dG8td2lkdGgge1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQubW9kYWxfX2Nsb3NlIHtcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYm9keSB7XHJcblx0XHRcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzkwMCcpIHtcclxuXHRcdFx0XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbHVtbnMge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHJcblx0XHRcdCYtLTIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnByaWNle1xyXG5cdFxyXG5cdHNtYWxse1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4ucHJvZHVjdC1iYW5uZXIge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxufSIsIi5zYWxlLWJhZGdle1xyXG5cdFxyXG5cdD4gKntcclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnNlYXJjaC1mb3Jte1xyXG5cclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzE0NDAnKXtcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiLnNsaWRlci1nYWxsZXJ5e1xyXG5cdFxyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcclxuXHRcdC5zbGljay1zbGlkZXtcclxuXHRcdFx0XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19uYXZpZ2F0aW9ue1xyXG5cdFx0XHJcblx0XHQuc2xpY2stdHJhY2t7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGdyaWQtZ2FwOiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdGh1bWJuYWlse1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi53cGZvcm1zLWNvbnRhaW5lciB7XHJcblx0XHJcblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyAud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC53cGZvcm1zLWxpc3QtNC1jb2x1bW5zIC53cGZvcm1zLWljb24tY2hvaWNlcyB7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IDI1JSAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQud3Bmb3Jtcy1oaWRkZW4ge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAZm9yd2FyZCAnZnJhbWV3b3JrJztcclxuXHJcbkBmb3J3YXJkICdsYXlvdXRzL2Zvb3Rlcic7XHJcbkBmb3J3YXJkICdsYXlvdXRzL25hdi1kZXNrdG9wJztcclxuQGZvcndhcmQgJ2xheW91dHMvbmF2LW1vYmlsZSc7XHJcbkBmb3J3YXJkICdsYXlvdXRzL3BhZ2luYXRpb24nO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9zZWFyY2gtcmVzdWx0cyc7XHJcbkBmb3J3YXJkICdsYXlvdXRzL3NpZGViYXInO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9zaXRlLWhlYWQnO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9zaXRlLW5hdic7XHJcblxyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2J1dHRvbic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2J1dHRvbi1ncm91cCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2NhcmQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9jYXJvdXNlbCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2NvbnRlbnQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9mb3JtJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvaWNvbi1jdGEnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9saW5rLWljb24nO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9saXN0LW5hdic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL21ldGEnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9tb2RhbCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL3ByaWNlJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvcHJvZHVjdC1iYW5uZXInO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9wcm9kdWN0LWNhcmQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9zYWxlLWJhZGdlJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvc2VhcmNoLWZvcm0nO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9zbGlkZXItZ2FsbGVyeSc7XHJcblxyXG5AZm9yd2FyZCAndGhpcmQtcGFydHkvd3Bmb3Jtcyc7XHJcblxyXG5AZm9yd2FyZCAnYmxvY2tzL3dwLWJsb2NrLW1lZGlhLXRleHQnO1xyXG5cclxuYm9keSB7XHJcblx0XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHJcblx0XHJcblx0QG1lZGlhIHByaW50e1xyXG5cdFx0XHJcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQqe1xyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5he1xyXG5cdFxyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxufVxyXG5cclxuLmNlbnRlcntcclxuXHRcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHJcbn1cclxuXHJcbi5jZW50ZXJlZHtcclxuXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcbn0iXX0= */
