.is-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.is-block {
  display: block !important;
}

.is-flex {
  display: flex !important;
}

.is-inline {
  display: inline !important;
}

.is-inline-block {
  display: inline-block !important;
}

.is-inline-flex {
  display: inline-flex !important;
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-weight-bold {
  font-weight: 500 !important;
}

.is-noscroll {
  overflow: hidden !important;
  -webkit-overflow-scrolling: touch;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

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

.is-sr-only {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  padding: 0 !important;
  white-space: nowrap !important;
  border: none !important;
  -webkit-overflow-scrolling: touch;
}

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

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-relative {
  position: relative !important;
}

.is-disabled {
  opacity: 0.6;
  pointer-events: none;
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@font-face {
  font-family: "Nunito";
  font-display: swap;
  src: url("../fonts/Nunito-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  font-display: swap;
  src: url("../fonts/Nunito-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Nunito";
  font-display: swap;
  src: url("../fonts/Nunito-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lora";
  font-display: swap;
  src: url("../fonts/Lora-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lora";
  font-display: swap;
  src: url("../fonts/Lora-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Marck Script";
  font-display: swap;
  src: url("../fonts/MarckScript-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding-top: 160px;
}

body {
  font-family: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.55;
  color: #3a2e37;
  background-color: #fbf6ea;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}

@supports (-webkit-touch-callout: none) {

  .page-wrapper {
    min-height: -webkit-fill-available;
  }
}

main {
  flex-grow: 1;
  width: 100%;
}

body section,
body header,
body footer {
  width: 100%;
}

img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

picture {
  display: block;
}

.container {
  width: 100%;
  max-width: 1280px;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-left: 2.5rem;
  padding-right: 40px;
  padding-right: 2.5rem;
}

.icon {
  display: block;
  flex-shrink: 0;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  color: inherit;
}

.tv__logo {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.tv__logo--img {
  display: block;
  width: 76px;
  width: 4.75rem;
  height: 76px;
  height: 4.75rem;
  transition: transform 500ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
.tv__logo:hover .tv__logo--img, .tv__logo:focus-visible .tv__logo--img {
  transform: rotate(-8deg);
}

.tv__section {
  padding: 80px 0;
  padding: 5rem 0;
}
.tv__section--head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.tv__section--title {
  display: inline-block;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1;
  color: #4b8a2a;
  position: relative;
}
.tv__section--title::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  bottom: -0.625rem;
  height: 12px;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c10-6 18-6 28 0s18 6 28 0 18-6 28 0 18 6 30-1' fill='none' stroke='%23d4628f' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  pointer-events: none;
}
.tv__section--sub {
  margin-top: 18px;
  margin-top: 1.125rem;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #5a4c56;
}
.tv__section--link {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
  font-weight: 700;
  color: #463b5e;
  white-space: nowrap;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__section--link .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  transition: transform 300ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
.tv__section--link:hover, .tv__section--link:focus-visible {
  color: #4b8a2a;
}
.tv__section--link:hover .icon, .tv__section--link:focus-visible .icon {
  transform: translateX(3px);
}

.tv__band {
  position: relative;
  background-color: #f2e7cf;
}
.tv__band::before, .tv__band::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 28px;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22c120-14 240-20 360-12s240 22 360 18 240-24 360-26 240 10 360 18v20Z' fill='%23f2e7cf'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  pointer-events: none;
}
.tv__band::before {
  bottom: 100%;
}
.tv__band::after {
  top: 100%;
  transform: scaleY(-1);
}

.tv__photo {
  position: relative;
  padding: 10px 10px 0;
  padding: 0.625rem 0.625rem 0;
  background-color: #fffdf7;
  box-shadow: 0 1px 1px rgba(58, 46, 55, 0.06), 0 8px 18px -10px rgba(58, 46, 55, 0.35);
}
.tv__photo::before {
  content: "";
  position: absolute;
  top: -12px;
  top: -0.75rem;
  left: 50%;
  z-index: 2;
  width: 96px;
  width: 6rem;
  height: 26px;
  height: 1.625rem;
  margin-left: -48px;
  margin-left: -3rem;
  background-color: rgba(212, 98, 143, 0.42);
  transform: rotate(-3deg);
  clip-path: polygon(3% 0, 97% 4%, 100% 50%, 96% 100%, 2% 96%, 0 50%);
}
.tv__photo--green::before {
  background-color: rgba(94, 165, 52, 0.38);
}
.tv__photo--yellow::before {
  background-color: rgba(242, 189, 60, 0.5);
}
.tv__photo picture,
.tv__photo img {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__photo figcaption {
  padding: 8px 4px 12px;
  padding: 0.5rem 0.25rem 0.75rem;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  text-align: center;
  color: #463b5e;
}

.tv__page--head {
  padding: 24px 0 12px;
  padding: 1.5rem 0 0.75rem;
}
.tv__page--title {
  display: inline-block;
  margin-top: 16px;
  margin-top: 1rem;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 72px;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
  color: #4b8a2a;
  position: relative;
}
.tv__page--title::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  bottom: -0.5rem;
  height: 12px;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c10-6 18-6 28 0s18 6 28 0 18-6 28 0 18 6 30-1' fill='none' stroke='%23d4628f' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  pointer-events: none;
}
.tv__page--lead {
  max-width: 720px;
  max-width: 45rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #5a4c56;
}

.tv__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  width: 2.875rem;
  height: 46px;
  height: 2.875rem;
  border-radius: 50%;
  border: 2px solid #463b5e;
  border: 0.125rem solid #463b5e;
  background-color: transparent;
  color: #463b5e;
  cursor: pointer;
  transition-property: background-color, color, opacity;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__arrow:hover, .tv__arrow:focus-visible {
  background-color: #463b5e;
  color: #fbf6ea;
}
.tv__arrow:disabled {
  opacity: 0.35;
  pointer-events: none;
}

:focus-visible {
  outline: 2px solid #6d5f9c;
  outline-offset: 2px;
}
.tv__header {
  position: sticky;
  top: 0;
  z-index: 50;
  background-color: rgba(251, 246, 234, 0.94);
  backdrop-filter: blur(10px);
  transition: box-shadow 300ms ease-out;
  backface-visibility: hidden;
  will-change: box-shadow;
}
.tv__header.is-scrolled {
  box-shadow: 0 1px 0 #e4d6b8, 0 10px 20px -16px rgba(58, 46, 55, 0.5);
}
.tv__header--block {
  display: flex;
  align-items: center;
  gap: 32px;
  height: 88px;
  height: 5.5rem;
}
.tv__header--nav {
  flex-grow: 1;
}
.tv__header--nav-list {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 0;
}
.tv__header--nav-link {
  position: relative;
  display: inline-block;
  padding: 6px 2px;
  padding: 0.375rem 0.125rem;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #3a2e37;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__header--nav-link::after {
  content: "";
  position: absolute;
  left: -3px;
  left: -0.1875rem;
  right: -3px;
  right: -0.1875rem;
  bottom: -3px;
  bottom: -0.1875rem;
  height: 9px;
  height: 0.5625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M3 7.5C30 3 72 1.8 117 5' fill='none' stroke='%235ea534' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 350ms ease-out;
  pointer-events: none;
}
.tv__header--nav-link:hover, .tv__header--nav-link:focus-visible {
  color: #3a6d1f;
}
.tv__header--nav-link:hover::after, .tv__header--nav-link:focus-visible::after {
  clip-path: inset(0 0 0 0);
}
.tv__header--nav-link.is-active {
  color: #4b8a2a;
}
.tv__header--nav-link.is-active::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M3 7.5C30 3 72 1.8 117 5' fill='none' stroke='%23d4628f' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  clip-path: inset(0 0 0 0);
}
.tv__header--nav-info {
  display: none;
}
.tv__header.is-open .tv__header--nav {
  visibility: visible;
  opacity: 1;
  transform: none;
}
.tv__header--contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}
.tv__header--hours {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #877a80;
}
.tv__header--hours .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  color: #6d5f9c;
}
.tv__header--phone {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #463b5e;
  white-space: nowrap;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__header--phone:hover, .tv__header--phone:focus-visible {
  color: #4b8a2a;
}
.tv__header--call, .tv__header--burger {
  display: none;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__header--call .icon, .tv__header--burger .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
}
.tv__header--call {
  border: 2px solid #4b8a2a;
  border: 0.125rem solid #4b8a2a;
  color: #3a6d1f;
}
.tv__header--burger {
  background-color: #463b5e;
  color: #fbf6ea;
  cursor: pointer;
}
.tv__header--burger .icon-close {
  display: none;
}
.tv__header--burger:hover, .tv__header--burger:focus-visible {
  background-color: #6d5f9c;
}
.tv__header--burger.is-active .icon-burger {
  display: none;
}
.tv__header--burger.is-active .icon-close {
  display: block;
}

.tv__footer {
  position: relative;
  margin-top: 40px;
  margin-top: 2.5rem;
  padding: 0 0 32px;
  padding: 0 0 2rem;
  background-color: #463b5e;
  color: rgba(251, 246, 234, 0.78);
}
.tv__footer--cloth {
  height: 18px;
  height: 1.125rem;
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
  background-color: #fffdf7;
  background-image: linear-gradient(90deg, rgba(212, 98, 143, 0.45) 50%, transparent 50%), linear-gradient(rgba(212, 98, 143, 0.45) 50%, transparent 50%);
  background-size: 18px 18px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.08);
}
.tv__footer--grid {
  display: grid;
  grid-template-columns: 1.3fr 0.8fr 1.2fr 1.4fr;
  gap: 40px;
}
.tv__footer--col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.tv__footer--name {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 1;
  color: #f2bd3c;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__footer--name:hover, .tv__footer--name:focus-visible {
  color: #fbf6ea;
}
.tv__footer--text {
  max-width: 300px;
  max-width: 18.75rem;
  margin-top: 8px;
  margin-top: 0.5rem;
}
.tv__footer--title {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 700;
  color: #fbf6ea;
}
.tv__footer--menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0;
}
.tv__footer--menu-cols {
  display: grid;
  grid-template-columns: repeat(2, auto);
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.tv__footer--link {
  color: rgba(251, 246, 234, 0.78);
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__footer--link:hover, .tv__footer--link:focus-visible {
  color: #f2bd3c;
}
.tv__footer--contacts {
  font-style: normal;
}
.tv__footer--phone {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  color: #fbf6ea;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__footer--phone:hover, .tv__footer--phone:focus-visible {
  color: #f2bd3c;
}
.tv__footer--bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 24px;
  margin-top: 48px;
  margin-top: 3rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  border-top: 1px dashed rgba(251, 246, 234, 0.2);
  border-top: 0.0625rem dashed rgba(251, 246, 234, 0.2);
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(251, 246, 234, 0.55);
}

.tv__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  height: 3rem;
  padding: 0 24px;
  padding: 0 1.5rem;
  border: 2px solid #3a6d1f;
  border: 0.125rem solid #3a6d1f;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #4b8a2a;
  color: #fff;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.14);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  transition-property: background-color, border-color, color, transform;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__button .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.tv__button:hover, .tv__button:focus-visible {
  background-color: #3a6d1f;
}
.tv__button:active {
  transform: translateY(1px);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
}
.tv__button--outline {
  border-color: #463b5e;
  background-color: transparent;
  color: #463b5e;
  box-shadow: none;
}
.tv__button--outline:hover, .tv__button--outline:focus-visible {
  background-color: #463b5e;
  color: #fbf6ea;
}
.tv__button--lg {
  height: 56px;
  height: 3.5rem;
  padding: 0 28px;
  padding: 0 1.75rem;
  font-size: 17px;
  font-size: 1.0625rem;
}
.tv__button--full {
  width: 100%;
}

.tv__breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  line-height: 1.25rem;
  color: #877a80;
  list-style: none;
}
.tv__breadcrumb-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.tv__breadcrumb-item--sep {
  flex-shrink: 0;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  margin: 0 6px 0 8px;
  color: #5a4c56;
}
.tv__breadcrumb-item--link {
  position: relative;
  display: inline;
  text-decoration: none;
}

a.tv__breadcrumb-item--link {
  color: #5a4c56;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
a.tv__breadcrumb-item--link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
a.tv__breadcrumb-item--link:hover, a.tv__breadcrumb-item--link:focus-visible {
  color: #4b8a2a;
}
a.tv__breadcrumb-item--link:hover::after, a.tv__breadcrumb-item--link:focus-visible::after {
  transform: scaleX(1);
}

span.tv__breadcrumb-item--link {
  color: #877a80;
}

.tv__dish {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px;
  padding: 0.625rem;
  border: 1px solid #e4d6b8;
  border: 0.0625rem solid #e4d6b8;
  border-radius: 12px;
  border-radius: 0.75rem;
  background-color: #fffdf7;
  box-shadow: 0 1px 1px rgba(58, 46, 55, 0.06), 0 8px 18px -10px rgba(58, 46, 55, 0.35);
  transition-property: box-shadow, transform, border-color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__dish:hover, .tv__dish:focus-within {
  border-color: #d8c59c;
  box-shadow: 0 2px 2px rgba(58, 46, 55, 0.06), 0 18px 30px -14px rgba(58, 46, 55, 0.45);
  transform: translateY(-4px);
}
.tv__dish:hover .tv__dish--img, .tv__dish:focus-within .tv__dish--img {
  transform: scale(1.05);
}
.tv__dish--media {
  position: relative;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #f2e7cf;
  -webkit-overflow-scrolling: touch;
}
.tv__dish--picture, .tv__dish--img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.tv__dish--img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 600ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
.tv__dish--placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 24px;
  padding: 1.5rem;
}
.tv__dish--placeholder img {
  width: 100%;
  height: auto;
}
.tv__dish--body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  padding: 16px 8px 4px;
  padding: 1rem 0.5rem 0.25rem;
}
.tv__dish--title {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.25;
  color: #463b5e;
}
.tv__dish--open {
  padding: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  background: none;
  border: 0;
  cursor: pointer;
}
.tv__dish--open::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
}
.tv__dish--open:focus-visible {
  outline: none;
}
.tv__dish--open:focus-visible::after {
  outline: 2px solid #6d5f9c;
  outline-offset: 2px;
}
.tv__dish--text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #877a80;
  -webkit-overflow-scrolling: touch;
}
.tv__dish--note {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #d4628f;
}
.tv__dish--footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 12px;
  padding-top: 0.75rem;
  border-top: 1.5px dashed #e4d6b8;
  border-top: 0.09375rem dashed #e4d6b8;
}
.tv__dish--price-box {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.tv__dish--weight {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #877a80;
}
.tv__dish--price {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 23px;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.1;
  color: #3a2e37;
  white-space: nowrap;
}

.tv__badges {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 10px;
  left: 0.625rem;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 0;
  pointer-events: none;
}

.tv__badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 26px;
  height: 1.625rem;
  padding: 0 9px;
  padding: 0 0.5625rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background-color: #6d5f9c;
  box-shadow: 0 2px 4px rgba(58, 46, 55, 0.2);
  transform: rotate(-2deg);
}
.tv__badge:nth-child(2) {
  transform: rotate(1.5deg);
}
.tv__badge .icon {
  width: 13px;
  width: 0.8125rem;
  height: 13px;
  height: 0.8125rem;
}
.tv__badge--hit {
  background-color: #e2772b;
}
.tv__badge--new {
  background-color: #d4628f;
}
.tv__badge--hot {
  background-color: #c9352f;
}
.tv__badge--veg {
  background-color: #4b8a2a;
}

.tv__modal {
  width: calc(100% - 32px);
  width: calc(100% - 2rem);
  max-width: 880px;
  max-width: 55rem;
  max-height: calc(100% - 32px);
  max-height: calc(100% - 2rem);
  margin: auto;
  padding: 0;
  overflow: auto;
  border: 0;
  border-radius: 12px;
  border-radius: 0.75rem;
  background-color: #fffdf7;
  color: #3a2e37;
  box-shadow: 0 30px 60px -20px rgba(58, 46, 55, 0.5);
  -webkit-overflow-scrolling: touch;
}
.tv__modal::backdrop {
  background-color: rgba(70, 59, 94, 0.6);
  backdrop-filter: blur(4px);
}
.tv__modal[open] {
  animation: tvModalIn 300ms ease-out;
}
.tv__modal--inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.tv__modal--close {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  right: 12px;
  right: 0.75rem;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.92);
  color: #463b5e;
  box-shadow: 0 1px 1px rgba(58, 46, 55, 0.06), 0 8px 18px -10px rgba(58, 46, 55, 0.35);
  cursor: pointer;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__modal--close:hover, .tv__modal--close:focus-visible {
  background-color: #f8e1e8;
}
.tv__modal--media {
  position: relative;
  min-height: 100%;
  background-color: #f2e7cf;
}
.tv__modal--media picture,
.tv__modal--media img {
  width: 100%;
  height: 100%;
}
.tv__modal--media picture img {
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__modal--media.is-empty picture {
  display: none;
}
.tv__modal--media:not(.is-empty) .tv__modal--placeholder {
  display: none;
}
.tv__modal--placeholder {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 32px;
  padding: 2rem;
}
.tv__modal--placeholder img {
  height: auto;
}
.tv__modal--badges {
  position: absolute;
  top: 16px;
  top: 1rem;
  left: 16px;
  left: 1rem;
}
.tv__modal--badges .tv__badges {
  position: static;
}
.tv__modal--body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 40px 32px 32px;
  padding: 2.5rem 2rem 2rem;
}
.tv__modal--title {
  padding-right: 32px;
  padding-right: 2rem;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #463b5e;
}
.tv__modal--desc {
  color: #5a4c56;
}
.tv__modal--comp {
  padding: 16px;
  padding: 1rem;
  border: 1.5px dashed rgba(75, 138, 42, 0.45);
  border: 0.09375rem dashed rgba(75, 138, 42, 0.45);
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: rgba(230, 239, 213, 0.5);
  font-size: 15px;
  font-size: 0.9375rem;
}
.tv__modal--label {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #3a6d1f;
}
.tv__modal--note {
  font-weight: 700;
  color: #d4628f;
}
.tv__modal--buy {
  position: sticky;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: auto -32px -32px;
  padding: 16px 32px 24px;
  padding: 1rem 2rem 1.5rem;
  border-top: 1.5px dashed #e4d6b8;
  border-top: 0.09375rem dashed #e4d6b8;
  background-color: #fffdf7;
}
.tv__modal--footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
}
.tv__modal--weight {
  color: #877a80;
}
.tv__modal--price {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 32px;
  font-size: 2rem;
  white-space: nowrap;
  font-weight: 700;
  line-height: 1;
  color: #3a2e37;
}
.tv__modal [hidden] {
  display: none !important;
}

@keyframes tvModalIn {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.tv__cart-control {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.tv__cart-control--add {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 40px;
  height: 2.5rem;
  padding: 0 16px 0 12px;
  padding: 0 1rem 0 0.75rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #4b8a2a;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  white-space: nowrap;
  cursor: pointer;
  transition-property: background-color, box-shadow, transform;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__cart-control--add .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.tv__cart-control--add:hover, .tv__cart-control--add:focus-visible {
  background-color: #3a6d1f;
  box-shadow: 0 6px 16px rgba(58, 109, 31, 0.28);
}
.tv__cart-control--add:active {
  transform: scale(0.96);
}
.tv__cart-control--stepper {
  display: none;
  align-items: center;
  height: 40px;
  height: 2.5rem;
  padding: 0 4px;
  padding: 0 0.25rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #e6efd5;
}
.tv__cart-control.is-added .tv__cart-control--add {
  display: none;
}
.tv__cart-control.is-added .tv__cart-control--stepper {
  display: inline-flex;
}
.tv__cart-control--btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  border-radius: 50%;
  color: #3a6d1f;
  cursor: pointer;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__cart-control--btn .icon {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.tv__cart-control--btn:hover, .tv__cart-control--btn:focus-visible {
  background-color: #fff;
}
.tv__cart-control--qty {
  min-width: 28px;
  min-width: 1.75rem;
  font-weight: 700;
  text-align: center;
  color: #3a6d1f;
}
.tv__cart-control--sm .tv__cart-control--stepper {
  height: 36px;
  height: 2.25rem;
}
.tv__cart-control--lg .tv__cart-control--add,
.tv__cart-control--lg .tv__cart-control--stepper {
  width: 100%;
  height: 52px;
  height: 3.25rem;
  justify-content: center;
  font-size: 17px;
  font-size: 1.0625rem;
}
.tv__cart-control--lg .tv__cart-control--stepper {
  justify-content: space-between;
  padding: 0 8px;
  padding: 0 0.5rem;
}
.tv__cart-control--lg .tv__cart-control--btn {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
.tv__cart-control--lg .tv__cart-control--qty {
  font-size: 18px;
  font-size: 1.125rem;
}

.tv__header--cart {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  height: 48px;
  height: 3rem;
  padding: 0 20px 0 16px;
  padding: 0 1.25rem 0 1rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #4b8a2a;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__header--cart .icon {
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
}
.tv__header--cart:hover, .tv__header--cart:focus-visible {
  background-color: #3a6d1f;
}
.tv__header--cart.is-bump {
  animation: tvBump 400ms ease-out;
}
.tv__header--cart-count {
  position: absolute;
  top: -4px;
  top: -0.25rem;
  left: 30px;
  left: 1.875rem;
  min-width: 20px;
  min-width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  border: 2px solid #fbf6ea;
  border: 0.125rem solid #fbf6ea;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #d4628f;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 16px;
  line-height: 1rem;
  text-align: center;
}

@keyframes tvBump {
  40% {
    transform: scale(1.12);
  }
}
.tv__cart-bar {
  position: fixed;
  left: 12px;
  left: 0.75rem;
  right: 12px;
  right: 0.75rem;
  bottom: 12px;
  bottom: 0.75rem;
  z-index: 45;
  display: none;
  align-items: center;
  gap: 12px;
  height: 56px;
  height: 3.5rem;
  padding: 0 20px 0 12px;
  padding: 0 1.25rem 0 0.75rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #4b8a2a;
  color: #fff;
  font-weight: 700;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.14), 0 10px 24px -8px rgba(58, 46, 55, 0.5);
  cursor: pointer;
}
.tv__cart-bar.is-bump {
  animation: tvBump 400ms ease-out;
}
.tv__cart-bar--icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.18);
}
.tv__cart-bar--count {
  position: absolute;
  top: -4px;
  top: -0.25rem;
  right: -6px;
  right: -0.375rem;
  min-width: 20px;
  min-width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #d4628f;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-align: center;
}
.tv__cart-bar--sum {
  margin-left: auto;
  font-size: 18px;
  font-size: 1.125rem;
}

.tv__cart {
  width: 100%;
  max-width: 480px;
  max-width: 30rem;
  height: 100%;
  max-height: none;
  margin: 0 0 0 auto;
  padding: 0;
  border: 0;
  background-color: #fbf6ea;
  color: #3a2e37;
  box-shadow: -24px 0 64px rgba(70, 59, 94, 0.2);
}
.tv__cart::backdrop {
  background-color: rgba(70, 59, 94, 0.5);
  backdrop-filter: blur(3px);
}
.tv__cart[open] {
  animation: tvCartIn 300ms ease-out;
}
.tv__cart--panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tv__cart--head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 16px 16px 24px;
  padding: 1rem 1rem 1rem 1.5rem;
  border-bottom: 1px solid #e4d6b8;
  border-bottom: 0.0625rem solid #e4d6b8;
}
.tv__cart--title {
  flex-grow: 1;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #463b5e;
}
.tv__cart--icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  width: 2.75rem;
  height: 44px;
  height: 2.75rem;
  border-radius: 50%;
  color: #463b5e;
  cursor: pointer;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__cart--icon-btn:hover, .tv__cart--icon-btn:focus-visible {
  background-color: #ebe5f1;
}
.tv__cart--back {
  display: none;
  margin-left: -8px;
  margin-left: -0.5rem;
}
.tv__cart[data-step=form] .tv__cart--back {
  display: flex;
}
.tv__cart--body {
  flex-grow: 1;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 8px 24px 24px;
  padding: 0.5rem 1.5rem 1.5rem;
  -webkit-overflow-scrolling: touch;
}
.tv__cart--step {
  display: none;
}
.tv__cart[data-step=list] .tv__cart--step[data-step=list], .tv__cart[data-step=form] .tv__cart--step[data-step=form], .tv__cart[data-step=done] .tv__cart--step[data-step=done] {
  display: block;
}
.tv__cart--empty {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 32px 0;
  padding: 2rem 0;
  text-align: center;
  color: #877a80;
}
.tv__cart--empty img {
  width: 100%;
  max-width: 300px;
  max-width: 18.75rem;
  height: auto;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.tv__cart--empty .tv__button {
  margin-top: 16px;
  margin-top: 1rem;
}
.tv__cart--empty-title {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 32px;
  font-size: 2rem;
  color: #463b5e;
}
.tv__cart.is-empty .tv__cart--empty {
  display: flex;
}
.tv__cart.is-empty[data-step=list] .tv__cart--foot {
  display: none;
}
.tv__cart--list {
  padding: 0;
}
.tv__cart--foot {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 24px 24px;
  padding: 1rem 1.5rem 1.5rem;
  border-top: 1px solid #e4d6b8;
  border-top: 0.0625rem solid #e4d6b8;
  background-color: #fff;
}
.tv__cart--only-list, .tv__cart--only-form, .tv__cart--only-done {
  display: none !important;
}
.tv__cart[data-step=list] .tv__cart--only-list, .tv__cart[data-step=form] .tv__cart--only-form, .tv__cart[data-step=done] .tv__cart--only-done {
  display: inline-flex !important;
}
.tv__cart[data-step=done] .tv__cart--hide-done {
  display: none !important;
}
.tv__cart--totals {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.tv__cart--row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  color: #877a80;
}
.tv__cart--row[hidden] {
  display: none;
}
.tv__cart--row dd {
  font-weight: 700;
  color: #5a4c56;
}
.tv__cart--row-total {
  margin-top: 4px;
  margin-top: 0.25rem;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  color: #463b5e;
}
.tv__cart--row-total dd {
  color: #4b8a2a;
  font-weight: 700;
}
.tv__cart--hint {
  font-size: 14px;
  font-size: 0.875rem;
  color: #d4628f;
}
.tv__cart--done {
  padding: 48px 0 24px;
  padding: 3rem 0 1.5rem;
  text-align: center;
  color: #5a4c56;
}
.tv__cart--done p + p {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.tv__cart--done a {
  font-weight: 700;
  color: #4b8a2a;
}
.tv__cart--done-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  background-color: #e6efd5;
  color: #4b8a2a;
}
.tv__cart--done-icon .icon {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
.tv__cart--done-title {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
  color: #4b8a2a;
}

@keyframes tvCartIn {
  from {
    transform: translateX(40px);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.tv__cart-item {
  display: grid;
  grid-template-columns: 72px 1fr auto;
  grid-template-columns: 4.5rem 1fr auto;
  grid-template-areas: "img info remove" "img controls controls";
  -moz-column-gap: 14px;
       column-gap: 14px;
  row-gap: 8px;
  padding: 16px 0;
  padding: 1rem 0;
  border-bottom: 1px solid #e4d6b8;
  border-bottom: 0.0625rem solid #e4d6b8;
}
.tv__cart-item--img {
  grid-area: img;
  width: 72px;
  width: 4.5rem;
  height: 72px;
  height: 4.5rem;
  overflow: hidden;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #f2e7cf;
  -webkit-overflow-scrolling: touch;
}
.tv__cart-item--img picture,
.tv__cart-item--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__cart-item--img .is-placeholder {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 6px;
  padding: 0.375rem;
}
.tv__cart-item--info {
  grid-area: info;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.tv__cart-item--name {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-weight: 600;
  line-height: 1.25;
  color: #463b5e;
}
.tv__cart-item--meta {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #877a80;
}
.tv__cart-item--controls {
  grid-area: controls;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.tv__cart-item--sum {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #5a4c56;
  white-space: nowrap;
}
.tv__cart-item--remove {
  grid-area: remove;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  margin: -4px -6px 0 0;
  border-radius: 50%;
  color: #877a80;
  cursor: pointer;
  transition-property: background-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__cart-item--remove .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.tv__cart-item--remove:hover, .tv__cart-item--remove:focus-visible {
  background-color: #f8e1e8;
  color: #d4628f;
}

.tv__order.tv__cart--step {
  padding-top: 16px;
  padding-top: 1rem;
}
.tv__order > * + * {
  margin-top: 16px;
  margin-top: 1rem;
}
.tv__order--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.tv__order--pickup {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 14px;
  padding: 0.75rem 0.875rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #ebe5f1;
  font-size: 14px;
  font-size: 0.875rem;
  color: #5a4c56;
}
.tv__order--pickup .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  color: #6d5f9c;
}
.tv__order--pickup[hidden] {
  display: none;
}
.tv__order--delivery {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.tv__order--delivery[hidden] {
  display: none;
}
.tv__order--trap {
  position: absolute;
  left: -9999px;
  left: -624.9375rem;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.tv__order--error {
  padding: 12px 14px;
  padding: 0.75rem 0.875rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #f8e1e8;
  font-weight: 700;
  color: #c2185b;
}
.tv__order--error[hidden] {
  display: none;
}

.tv__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding: 0;
  border: 0;
}
.tv__field--label {
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #5a4c56;
}
.tv__field--input {
  width: 100%;
  min-height: 48px;
  min-height: 3rem;
  padding: 12px 14px;
  padding: 0.75rem 0.875rem;
  border: 1.5px solid #e4d6b8;
  border: 0.09375rem solid #e4d6b8;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #fffdf7;
  font: inherit;
  color: #3a2e37;
  transition: border-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: border-color;
}
.tv__field--input::-moz-placeholder {
  color: #b4aec3;
}
.tv__field--input::placeholder {
  color: #b4aec3;
}
.tv__field--input:hover {
  border-color: #dcd4bd;
}
.tv__field--input:focus {
  outline: none;
  border-color: #6d5f9c;
}
.tv__field select.tv__field--input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 40px;
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 10l4 4 4-4' stroke='%234c446b' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 20px;
  cursor: pointer;
}
.tv__field textarea.tv__field--input {
  resize: vertical;
}
.tv__field.is-invalid .tv__field--input {
  border-color: #d4628f;
}

.tv__segment {
  display: flex;
  gap: 4px;
  padding: 4px;
  padding: 0.25rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #ebe5f1;
}
.tv__segment label {
  flex: 1 1;
  position: relative;
}
.tv__segment input {
  position: absolute;
  opacity: 0;
}
.tv__segment span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  height: 2.5rem;
  padding: 0 12px;
  padding: 0 0.75rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #5a4c56;
  text-align: center;
  cursor: pointer;
  transition-property: background-color, color, box-shadow;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__segment input:checked + span {
  background-color: #fff;
  color: #463b5e;
  box-shadow: 0 2px 8px rgba(70, 59, 94, 0.12);
}
.tv__segment input:focus-visible + span {
  outline: 2px solid #6d5f9c;
  outline-offset: 1px;
}

.tv__check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #5a4c56;
  cursor: pointer;
}
.tv__check input {
  flex-shrink: 0;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  margin-top: 1px;
  margin-top: 0.0625rem;
  accent-color: #4b8a2a;
}
.tv__check.is-invalid {
  color: #c2185b;
}

.tv__button.is-loading {
  pointer-events: none;
  opacity: 0.7;
}
.tv__button.is-loading::after {
  content: "";
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  border: 2px solid currentColor;
  border: 0.125rem solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinAround 600ms linear infinite;
}

.tv__addons[hidden] {
  display: none;
}
.tv__addons--title {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #463b5e;
}
.tv__addons--list {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.tv__addon {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) auto;
  grid-template-columns: 3.25rem minmax(0, 1fr) auto;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding: 10px 0;
  padding: 0.625rem 0;
}
.tv__addon + .tv__addon {
  border-top: 1px dashed #e4d6b8;
  border-top: 0.0625rem dashed #e4d6b8;
}
.tv__addon--img {
  width: 52px;
  width: 3.25rem;
  height: 52px;
  height: 3.25rem;
  overflow: hidden;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #f2e7cf;
  -webkit-overflow-scrolling: touch;
}
.tv__addon--img picture,
.tv__addon--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__addon--img .is-placeholder {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 4px;
  padding: 0.25rem;
}
.tv__addon--info {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.tv__addon--name {
  overflow: hidden;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.3;
  color: #463b5e;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.tv__addon--meta {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #877a80;
}
.tv__addon--meta b {
  font-weight: 700;
  color: #3a2e37;
}

.tv__cart-control--icon .tv__cart-control--add {
  justify-content: center;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  padding: 0;
  border-radius: 50%;
}
.tv__cart-control--icon .tv__cart-control--add .icon {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
.tv__cart-control--icon .tv__cart-control--stepper {
  height: 36px;
  height: 2.25rem;
  padding: 0 2px;
  padding: 0 0.125rem;
}
.tv__cart-control--icon .tv__cart-control--btn {
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
}
.tv__cart-control--icon .tv__cart-control--btn .icon {
  width: 15px;
  width: 0.9375rem;
  height: 15px;
  height: 0.9375rem;
}
.tv__cart-control--icon .tv__cart-control--qty {
  min-width: 20px;
  min-width: 1.25rem;
  font-size: 15px;
  font-size: 0.9375rem;
}

.tv__cart--addons {
  margin-top: 24px;
  margin-top: 1.5rem;
  padding: 14px 16px 6px;
  padding: 0.875rem 1rem 0.375rem;
  border: 1.5px dashed #e4d6b8;
  border: 0.09375rem dashed #e4d6b8;
  border-radius: 12px;
  border-radius: 0.75rem;
}

.tv__upsell {
  position: fixed;
  right: 24px;
  right: 1.5rem;
  bottom: 24px;
  bottom: 1.5rem;
  z-index: 46;
  display: flex;
  flex-direction: column;
  width: 380px;
  width: 23.75rem;
  padding: 16px 18px 18px;
  padding: 1rem 1.125rem 1.125rem;
  border: 1px solid #e4d6b8;
  border: 0.0625rem solid #e4d6b8;
  border-radius: 12px;
  border-radius: 0.75rem;
  background-color: #fffdf7;
  box-shadow: 0 18px 40px -12px rgba(58, 46, 55, 0.45);
  animation: tvUpsellIn 300ms ease-out;
}
.tv__upsell[hidden] {
  display: none;
}
.tv__upsell--head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  border-bottom: 1.5px dashed #e4d6b8;
  border-bottom: 0.09375rem dashed #e4d6b8;
}
.tv__upsell--check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  border-radius: 50%;
  background-color: #4b8a2a;
  color: #fff;
}
.tv__upsell--check .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.tv__upsell--added {
  min-width: 0;
}
.tv__upsell--label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #877a80;
}
.tv__upsell--title {
  overflow: hidden;
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
  color: #463b5e;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.tv__upsell--close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  margin-right: -6px;
  margin-right: -0.375rem;
  border-radius: 50%;
  color: #877a80;
  cursor: pointer;
  transition: background-color 300ms ease-out;
  backface-visibility: hidden;
  will-change: background-color;
}
.tv__upsell--close:hover, .tv__upsell--close:focus-visible {
  background-color: #ebe5f1;
}
.tv__upsell--close .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.tv__upsell--sub {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  color: #d4628f;
}
.tv__upsell--foot {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 10px;
  margin-top: 0.625rem;
}
.tv__upsell--order {
  justify-content: space-between;
  width: 100%;
}
.tv__upsell--sum {
  font-family: "Lora", Georgia, "Times New Roman", serif;
}
.tv__upsell--more {
  align-self: center;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  font-weight: 700;
  color: #5a4c56;
  cursor: pointer;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__upsell--more:hover, .tv__upsell--more:focus-visible {
  color: #4b8a2a;
}

@keyframes tvUpsellIn {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.tv__hero {
  position: relative;
  overflow: hidden;
  padding: 40px 0 96px;
  padding: 2.5rem 0 6rem;
  -webkit-overflow-scrolling: touch;
}
.tv__hero--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 40px;
}
.tv__hero--content {
  position: relative;
  z-index: 2;
}
.tv__hero--kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6d5f9c;
}
.tv__hero--kicker::before {
  content: "";
  width: 28px;
  width: 1.75rem;
  height: 2px;
  height: 0.125rem;
  background-color: currentColor;
}
.tv__hero--title {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 132px;
  font-size: 8.25rem;
  font-weight: 400;
  line-height: 0.95;
  color: #4b8a2a;
}
.tv__hero--title-num {
  margin-right: 0.18em;
  color: #d4628f;
}
.tv__hero--lead {
  max-width: 500px;
  max-width: 31.25rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.6;
  color: #5a4c56;
}
.tv__hero--actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 32px;
  margin-top: 2rem;
}
.tv__hero--info {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 28px;
  margin-top: 28px;
  margin-top: 1.75rem;
  padding: 18px 0 0;
  padding: 1.125rem 0 0;
  border-top: 1.5px dashed #e4d6b8;
  border-top: 0.09375rem dashed #e4d6b8;
  color: #5a4c56;
}
.tv__hero--info li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tv__hero--info .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  color: #6d5f9c;
}
.tv__hero--visual {
  position: relative;
  height: 600px;
  height: 37.5rem;
}
.tv__hero--birds {
  position: absolute;
  top: 0;
  left: 4%;
  z-index: 3;
  width: 78%;
  height: auto;
  pointer-events: none;
}
.tv__hero--photo {
  position: absolute;
  transition: transform 500ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
.tv__hero--photo:hover {
  z-index: 2;
  transform: rotate(0) scale(1.02);
}
.tv__hero--photo-1 {
  top: 92px;
  top: 5.75rem;
  left: 0;
  width: 58%;
  transform: rotate(-4deg);
}
.tv__hero--photo-2 {
  top: 190px;
  top: 11.875rem;
  right: 0;
  width: 44%;
  transform: rotate(5deg);
}
.tv__hero--photo-3 {
  bottom: 0;
  left: 16%;
  width: 34%;
  transform: rotate(-2deg);
}

.tv__features {
  padding: 48px 0;
  padding: 3rem 0;
}
.tv__features--list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 0;
}
.tv__features--item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 4px 28px;
  padding: 0.25rem 1.75rem;
}
.tv__features--item + .tv__features--item {
  border-left: 1.5px dashed rgba(58, 46, 55, 0.2);
  border-left: 0.09375rem dashed rgba(58, 46, 55, 0.2);
}
.tv__features--item:first-child {
  padding-left: 0;
}
.tv__features--item-1 .tv__features--icon {
  color: #4b8a2a;
}
.tv__features--item-2 .tv__features--icon {
  color: #6d5f9c;
}
.tv__features--item-3 .tv__features--icon {
  color: #d4628f;
}
.tv__features--item-4 .tv__features--icon {
  color: #e2772b;
}
.tv__features--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  border: 2px dashed currentColor;
  border: 0.125rem dashed currentColor;
  border-radius: 50%;
}
.tv__features--icon .icon {
  width: 26px;
  width: 1.625rem;
  height: 26px;
  height: 1.625rem;
}
.tv__features--title {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  color: #463b5e;
}
.tv__features--text {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #5a4c56;
}

.tv__cats--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px 28px;
  padding: 0;
}
.tv__cats--item:nth-child(4n+1) .tv__cats--card {
  transform: rotate(-1.5deg);
}
.tv__cats--item:nth-child(4n+2) .tv__cats--card {
  transform: rotate(1.2deg);
}
.tv__cats--item:nth-child(4n+3) .tv__cats--card {
  transform: rotate(-0.6deg);
}
.tv__cats--item:nth-child(4n) .tv__cats--card {
  transform: rotate(1.8deg);
}
.tv__cats--item-big {
  grid-column: span 2;
  grid-row: span 2;
}
.tv__cats--item-big .tv__cats--card {
  transform: rotate(-1deg) !important;
}
.tv__cats--item-big .tv__cats--name {
  font-size: 38px;
  font-size: 2.375rem;
}
.tv__cats--card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px 10px 0;
  padding: 0.625rem 0.625rem 0;
  background-color: #fffdf7;
  box-shadow: 0 1px 1px rgba(58, 46, 55, 0.06), 0 8px 18px -10px rgba(58, 46, 55, 0.35);
  transition-property: transform, box-shadow;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.tv__cats--card:hover, .tv__cats--card:focus-visible {
  transform: rotate(0) translateY(-6px) !important;
  box-shadow: 0 2px 2px rgba(58, 46, 55, 0.06), 0 18px 30px -14px rgba(58, 46, 55, 0.45);
}
.tv__cats--card:hover .tv__cats--name, .tv__cats--card:focus-visible .tv__cats--name {
  color: #4b8a2a;
}
.tv__cats--img {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__cats--picture .tv__cats--img {
  height: 100%;
  aspect-ratio: auto;
}
.tv__cats--picture {
  aspect-ratio: 4/3;
}
.tv__cats--item-big .tv__cats--picture {
  flex-grow: 1;
  min-height: 0;
  aspect-ratio: auto;
}
.tv__cats--caption {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 4px 12px;
  padding: 0.5rem 0.25rem 0.75rem;
  text-align: center;
}
.tv__cats--name {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 1.1;
  color: #463b5e;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__cats--count {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #877a80;
}

.tv__hits {
  padding-top: 24px;
  padding-top: 1.5rem;
}
.tv__hits--arrows {
  display: flex;
  gap: 8px;
}
.tv__hits--slider .splide__track {
  margin: -12px 0 -32px;
  padding: 12px 0 32px;
  padding: 0.75rem 0 2rem;
}
.tv__hits--slider .splide__slide {
  height: auto;
}

.tv__about--grid {
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  align-items: center;
  gap: 64px;
}
.tv__about--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.65;
  color: #5a4c56;
}
.tv__about--content .tv__section--title {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.tv__about--sign {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1.2;
  color: #d4628f;
}
.tv__about--stats {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
  margin-top: 0.75rem;
  padding: 0;
}
.tv__about--stats li {
  display: flex;
  flex-direction: column;
  padding: 0 28px;
  padding: 0 1.75rem;
}
.tv__about--stats li + li {
  border-left: 1.5px dashed rgba(58, 46, 55, 0.22);
  border-left: 0.09375rem dashed rgba(58, 46, 55, 0.22);
}
.tv__about--stats li:first-child {
  padding-left: 0;
}
.tv__about--stats strong {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  color: #463b5e;
  white-space: nowrap;
}
.tv__about--stats span {
  font-size: 14px;
  font-size: 0.875rem;
  color: #877a80;
}
.tv__about--visual {
  position: relative;
  height: 520px;
  height: 32.5rem;
}
.tv__about--photo {
  position: absolute;
  width: 60%;
  transition: transform 500ms ease-out;
  backface-visibility: hidden;
  will-change: transform;
}
.tv__about--photo:hover {
  z-index: 2;
  transform: rotate(0);
}
.tv__about--photo-1 {
  top: 0;
  left: 0;
  transform: rotate(-3deg);
}
.tv__about--photo-2 {
  right: 0;
  bottom: 0;
  transform: rotate(4deg);
}

.tv__contacts {
  margin-top: 28px;
  margin-top: 1.75rem;
}
.tv__contacts--grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  align-items: center;
  gap: 56px;
}
.tv__contacts--card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
.tv__contacts--list {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 0;
}
.tv__contacts--list li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.tv__contacts--list li > span:last-child {
  display: flex;
  flex-direction: column;
}
.tv__contacts--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  border: 1.5px dashed #6d5f9c;
  border: 0.09375rem dashed #6d5f9c;
  border-radius: 50%;
  color: #6d5f9c;
}
.tv__contacts--icon .icon {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.tv__contacts--label {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #877a80;
}
.tv__contacts--value {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 700;
  color: #463b5e;
  transition: color 300ms ease-out;
  backface-visibility: hidden;
  will-change: color;
}
.tv__contacts--value:hover, .tv__contacts--value:focus-visible {
  color: #4b8a2a;
}
.tv__contacts--actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.tv__contacts--map {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  transform: rotate(1deg);
}
.tv__contacts--map iframe {
  display: block;
  width: 100%;
  height: 440px;
  height: 27.5rem;
  border: 0;
  background-color: #f2e7cf;
}

.tv__menu {
  padding-bottom: 72px;
  padding-bottom: 4.5rem;
}
.tv__menu--section {
  padding-top: 48px;
  padding-top: 3rem;
}
.tv__menu--head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.tv__menu--head-picture, .tv__menu--head-img {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
  flex-shrink: 0;
}
.tv__menu--head-picture, .tv__menu--head-img {
  clip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);
}
.tv__menu--head-img {
  -o-object-fit: cover;
     object-fit: cover;
}
.tv__menu--title {
  font-family: "Marck Script", "Segoe Script", cursive;
  font-size: 46px;
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 1.05;
  color: #4b8a2a;
}
.tv__menu--note {
  margin-top: 2px;
  margin-top: 0.125rem;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #d4628f;
}
.tv__menu--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 0;
}

.tv__menu-nav {
  position: sticky;
  top: 88px;
  top: 5.5rem;
  z-index: 40;
  padding: 12px 0;
  padding: 0.75rem 0;
  background-color: rgba(251, 246, 234, 0.94);
  backdrop-filter: blur(10px);
  border-bottom: 1.5px dashed #e4d6b8;
  border-bottom: 0.09375rem dashed #e4d6b8;
}
.tv__menu-nav--inner {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tv__menu-nav--list {
  display: flex;
  flex-grow: 1;
  gap: 8px;
  min-width: 0;
  padding: 0;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
.tv__menu-nav--list::-webkit-scrollbar {
  display: none;
}
.tv__menu-nav--list li {
  flex-shrink: 0;
}
.tv__menu-nav--link {
  display: block;
  padding: 7px 14px;
  padding: 0.4375rem 0.875rem;
  border: 1.5px solid #e4d6b8;
  border: 0.09375rem solid #e4d6b8;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: #fffdf7;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  white-space: nowrap;
  color: #5a4c56;
  transition-property: background-color, border-color, color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__menu-nav--link:hover, .tv__menu-nav--link:focus-visible {
  border-color: #463b5e;
  color: #463b5e;
}
.tv__menu-nav--link.is-active {
  background-color: #463b5e;
  border-color: #463b5e;
  color: #fbf6ea;
}
.tv__menu-nav--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  border-radius: 50%;
  color: #463b5e;
  cursor: pointer;
  transition-property: background-color, opacity;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
}
.tv__menu-nav--arrow:hover, .tv__menu-nav--arrow:focus-visible {
  background-color: #ebe5f1;
}
.tv__menu-nav--arrow.is-disabled {
  opacity: 0.25;
  pointer-events: none;
}
@media screen and (max-width: 1215px) {
  .tv__menu--grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1023px) and (max-width: 768px) {
  .tv__header--nav {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touching {
    display: none !important;
  }
  .container {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem;
  }
  .tv__header--block {
    gap: 12px;
  }
  .tv__header--nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px 24px 32px;
    padding: 1rem 1.5rem 2rem;
    background-color: #fbf6ea;
    box-shadow: 0 24px 32px rgba(70, 59, 94, 0.12);
    visibility: hidden;
    opacity: 0;
    transform: translateY(-8px);
    transition-property: opacity, transform, visibility;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
  }
  .tv__header--nav-list {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
  }
  .tv__header--nav-link {
    padding: 10px 0;
    padding: 0.625rem 0;
    font-family: "Lora", Georgia, "Times New Roman", serif;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .tv__header--nav-link::after {
    right: auto;
    width: 120px;
    width: 7.5rem;
  }
  .tv__header--nav-info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
    padding: 1rem;
    border: 1.5px dashed #e4d6b8;
    border: 0.09375rem dashed #e4d6b8;
    border-radius: 8px;
    border-radius: 0.5rem;
    color: #5a4c56;
  }
  .tv__header--nav-info span {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .tv__header--nav-info .icon {
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    color: #6d5f9c;
  }
  .tv__header--contacts {
    margin-left: auto;
  }
  .tv__header--burger {
    display: flex;
  }
  .tv__footer--grid {
    grid-template-columns: 1fr 1fr;
  }
  .tv__hero {
    padding: 24px 0 72px;
    padding: 1.5rem 0 4.5rem;
  }
  .tv__hero--grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .tv__hero--title {
    font-size: 108px;
    font-size: 6.75rem;
  }
  .tv__hero--visual {
    order: -1;
    height: 440px;
    height: 27.5rem;
    max-width: 620px;
    max-width: 38.75rem;
    width: 100%;
    margin: 0 auto;
  }
  .tv__hero--photo-3 {
    left: 12%;
  }
  .tv__features--list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 32px;
  }
  .tv__features--item:nth-child(odd) {
    border-left: 0;
    padding-left: 0;
  }
  .tv__cats--grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 20px;
  }
  .tv__cats--item-big {
    grid-column: span 3;
    grid-row: span 1;
  }
  .tv__cats--item-big .tv__cats--picture {
    flex-grow: 0;
    aspect-ratio: 16/7;
  }
  .tv__about--grid {
    grid-template-columns: 1fr;
    gap: 48px;
  }
  .tv__about--visual {
    max-width: 560px;
    max-width: 35rem;
    width: 100%;
    margin: 0 auto;
  }
  .tv__contacts--grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .tv__menu--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
  html {
    scroll-padding-top: 128px;
  }
  .container {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
  .tv__logo--img {
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
  }
  .tv__section {
    padding: 52px 0;
    padding: 3.25rem 0;
  }
  .tv__section--head {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
  .tv__section--title {
    font-size: 44px;
    font-size: 2.75rem;
  }
  .tv__page--head {
    padding: 20px 0 8px;
    padding: 1.25rem 0 0.5rem;
  }
  .tv__page--title {
    margin-top: 4px;
    margin-top: 0.25rem;
    font-size: 52px;
    font-size: 3.25rem;
  }
  .tv__page--lead {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .tv__arrow {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
  }
  .tv__header--block {
    height: 64px;
    height: 4rem;
  }
  .tv__header--logo .tv__logo--img {
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
  }
  .tv__header--contacts {
    display: none;
  }
  .tv__header--call {
    display: flex;
  }
  .tv__footer {
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
  .tv__footer--cloth {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .tv__footer--grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .tv__button--lg {
    height: 52px;
    height: 3.25rem;
    padding: 0 22px;
    padding: 0 1.375rem;
    font-size: 16px;
    font-size: 1rem;
  }
  .tv__breadcrumb--container {
    display: none;
  }
  .tv__dish--body {
    padding: 14px 6px 2px;
    padding: 0.875rem 0.375rem 0.125rem;
  }
  .tv__modal {
    width: 100%;
    max-width: none;
    max-height: 92%;
    margin: auto 0 0;
    border-radius: 12px 12px 0 0;
    border-radius: 0.75rem 0.75rem 0 0;
  }
  .tv__modal--inner {
    grid-template-columns: minmax(0, 1fr);
  }
  .tv__modal--media {
    aspect-ratio: 4/3;
  }
  .tv__modal--body {
    padding: 24px 16px;
    padding: 1.5rem 1rem;
  }
  .tv__modal--title {
    font-size: 24px;
    font-size: 1.5rem;
    padding-right: 0;
  }
  .tv__modal--buy {
    margin: auto -16px -24px;
    padding: 12px 16px calc(16px + env(safe-area-inset-bottom));
    padding: 0.75rem 1rem calc(1rem + env(safe-area-inset-bottom));
    box-shadow: 0 -10px 20px -14px rgba(58, 46, 55, 0.4);
  }
  .tv__header--cart {
    width: 44px;
    width: 2.75rem;
    height: 44px;
    height: 2.75rem;
    margin-left: auto;
    padding: 0;
    justify-content: center;
  }
  .tv__header--cart-sum {
    display: none;
  }
  .tv__header--cart-count {
    left: auto;
    right: -6px;
    right: -0.375rem;
  }
  .tv__cart-bar {
    display: flex;
  }
  .tv__cart-bar[hidden] {
    display: none;
  }
  body:has(.tv__cart-bar:not([hidden])) .tv__footer {
    padding-bottom: 96px;
    padding-bottom: 6rem;
  }
  .tv__cart {
    max-width: none;
  }
  .tv__cart--head {
    padding-left: 16px;
    padding-left: 1rem;
  }
  .tv__cart--body {
    padding: 8px 16px 16px;
    padding: 0.5rem 1rem 1rem;
  }
  .tv__cart--foot {
    padding: 12px 16px 16px;
    padding: 0.75rem 1rem 1rem;
  }
  .tv__upsell {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 47;
    width: auto;
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom));
    padding: 1rem 1rem calc(1rem + env(safe-area-inset-bottom));
    border-width: 1px 0 0;
    border-width: 0.0625rem 0 0;
    border-radius: 12px 12px 0 0;
    border-radius: 0.75rem 0.75rem 0 0;
    box-shadow: 0 -12px 32px -8px rgba(58, 46, 55, 0.35);
  }
  .tv__hero--title {
    font-size: 80px;
    font-size: 5rem;
  }
  .tv__hero--lead {
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .tv__hero--actions {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  .tv__hero--actions .tv__button {
    width: 100%;
  }
  .tv__hero--visual {
    height: 330px;
    height: 20.625rem;
  }
  .tv__hero--birds {
    left: 0;
    width: 86%;
  }
  .tv__hero--photo-1 {
    top: 84px;
    top: 5.25rem;
  }
  .tv__hero--photo-2 {
    top: 150px;
    top: 9.375rem;
  }
  .tv__hero--photo-3 {
    display: none;
  }
  .tv__hero--photo figcaption {
    padding: 4px 2px 8px;
    padding: 0.25rem 0.125rem 0.5rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .tv__features--list {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
  .tv__features--item {
    display: grid;
    grid-template-columns: 56px 1fr;
    grid-template-columns: 3.5rem 1fr;
    -moz-column-gap: 16px;
         column-gap: 16px;
    padding: 20px 0;
    padding: 1.25rem 0;
  }
  .tv__features--item + .tv__features--item {
    border-left: 0;
    border-top: 1.5px dashed rgba(58, 46, 55, 0.2);
    border-top: 0.09375rem dashed rgba(58, 46, 55, 0.2);
  }
  .tv__features--icon {
    grid-row: span 2;
    margin-bottom: 0;
  }
  .tv__cats--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 14px;
  }
  .tv__cats--item-big {
    grid-column: span 2;
  }
  .tv__cats--item-big .tv__cats--name {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .tv__cats--card {
    padding: 7px 7px 0;
    padding: 0.4375rem 0.4375rem 0;
  }
  .tv__cats--name {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .tv__about--content {
    font-size: 16px;
    font-size: 1rem;
  }
  .tv__about--stats li {
    padding: 0 16px;
    padding: 0 1rem;
  }
  .tv__about--stats strong {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .tv__about--visual {
    height: 330px;
    height: 20.625rem;
  }
  .tv__contacts--actions {
    width: 100%;
  }
  .tv__contacts--actions .tv__button {
    width: 100%;
  }
  .tv__contacts--map {
    transform: none;
  }
  .tv__contacts--map iframe {
    height: 320px;
    height: 20rem;
  }
  .tv__menu {
    padding-bottom: 48px;
    padding-bottom: 3rem;
  }
  .tv__menu--section {
    padding-top: 36px;
    padding-top: 2.25rem;
  }
  .tv__menu--head {
    gap: 12px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  .tv__menu--head-picture, .tv__menu--head-img {
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
  }
  .tv__menu--title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .tv__menu-nav {
    top: 64px;
    top: 4rem;
    padding: 10px 0;
    padding: 0.625rem 0;
  }
  .tv__menu-nav--arrow {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .is-hidden-mobile-only {
    display: none !important;
  }
  .tv__order--grid {
    grid-template-columns: 1fr;
  }
  .tv__menu--grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 319px) {
  body,
  html {
    min-width: 319px;
  }
}
@media screen and (min-width: 576px) {
  .is-hidden-minimobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
  .tv__cats--item-big .tv__cats--img {
    height: 100%;
    aspect-ratio: auto;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZGVmYXVsdC5zY3NzIiwibW9kdWxlX19iYXNlLmNzcyIsImNvbmZpZy9faGVscGVycy5zY3NzIiwiPG5vIHNvdXJjZT4iLCJjb25maWcvZm9udHMuc2NzcyIsIm1haW4vc3R5bGUuc2NzcyIsImNvbmZpZy9faW5pdGlhbC12YXJpYWJsZXMuc2NzcyIsImNvbmZpZy9fZGVjb3Iuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsIm1vZHVsZS9idXR0b24vYnV0dG9uLnNjc3MiLCJtb2R1bGUvYnJlYWRjcnVtYi9icmVhZGNydW1iLnNjc3MiLCJtb2R1bGUvZGlzaC9kaXNoLnNjc3MiLCJtb2R1bGUvbW9kYWwvbW9kYWwuc2NzcyIsIm1vZHVsZS9jYXJ0L2NhcnQuc2NzcyIsIm1vZHVsZS9ob21lL2hvbWUuc2NzcyIsIm1vZHVsZS9tZW51L21lbnUuc2NzcyIsImNvbmZpZy9fcmVzcG9uc2l2ZW5lc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQkE7RUFORSx5QkFBQTtFQUNBLHNCQUFBO0VBRUEsaUJBQUE7RUFDQSwyQkFBQTtBQ1pGOztBQ0ZFO0VBQ0UseUJBQUE7QURLSjs7QUNORTtFQUNFLHdCQUFBO0FEU0o7O0FDVkU7RUFDRSwwQkFBQTtBRGFKOztBQ2RFO0VBQ0UsZ0NBQUE7QURpQko7O0FDbEJFO0VBQ0UsK0JBQUE7QURxQko7O0FDbEJBO0VBQ0UscUNBQUE7QURxQkY7O0FDbkJBO0VBQ0Usb0NBQUE7QURzQkY7O0FDbkJFO0VBQ0UsMkJBQUE7QURzQko7O0FDbkJBO0VBQ0UsMkJBQUE7RUNwQkYsa0NBQUE7QUYwQ0E7O0FDcEJBO0VBQ0Usb0NBQUE7QUR1QkY7O0FDckJBO0VBQ0UsNkJBQUE7QUR3QkY7O0FDdEJBO0VBQ0Usd0JBQUE7QUR5QkY7O0FDdkJBO0VBQ0UsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VB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QTtJQUNFLHdCQUFBO0VEOEJGO0VheWJBO0lBS0ksMEJBQUE7RWJ3MUNKO0VlOXpEQTtJQWFJLDBCQUFBO0VmaTZGSjtBQXI0RkY7QUlnTEE7RUFDRTs7SUFFRSxnQkFBQTtFSmtQRjtBQUNGO0FnQnpYRTtFZnhFQTtJQUNFLHdCQUFBO0VEOEJGO0FBQ0Y7QWdCNERFO0VmN0VBO0lBQ0Usd0JBQUE7RUQ4QkY7QUFDRjtBZ0J3Q0U7RWY3RUE7SUFDRSx3QkFBQTtFRDhCRjtBQUNGO0FnQmtFSTtFZjlFRjtJQUNFLHdCQUFBO0VEOEJGO0FBQ0Y7QWdCd0NFO0VmN0VBO0lBQ0Usd0JBQUE7RUQ4QkY7RWN3T0E7SUFFSSxZQUFBO0lBQ0Esa0JBQUE7RWQ2eUVKO0FBdmhGRjtBZ0I3Qkk7RWZZRjtJQUNFLHdCQUFBO0VEOEJGO0FBQ0Y7QWdCa0RJO0VmdkZGO0lBQ0Usd0JBQUE7RUQ4QkY7QUFDRjtBZ0I0RUk7RWZsR0Y7SUFDRSx3QkFBQTtFRDhCRjtBQUNGO0FJb0lBO0VBQ0U7SUFDRSxxQkFBQTtFSmtQRjtFSWhQQTs7O0lBR0UscUNBQUE7SUFDQSxzQ0FBQTtFSmtQRjtBQUNGIiwiZmlsZSI6Im1vZHVsZV9fYmFzZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIiBhcyBtYXRoO1xuLy8gUGxhY2Vob2xkZXJzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjo6LW1vei1cIiBcIjo6LXdlYmtpdC1pbnB1dC1cIiBcIjotbW96LVwiIFwiOi1tcy1pbnB1dC1cIiBcIjo6XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmI3skcGxhY2Vob2xkZXJ9cGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBUZXh0IHNlbGVjdCAtIG9mZlxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG59XG4vLyBkcmFnIC0gb2ZmXG5AbWl4aW4gdW5kcmFnIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4ldW5kcmFnIHtcbiAgQGluY2x1ZGUgdW5kcmFnO1xufVxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiAxcyBpbmZpbml0ZSBzaGluZTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTc1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMzAlLCAjMDAwIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDcwJSk7XG4gICAgbWFzay1zaXplOiAyMDAlO1xuICB9XG59XG5AbWl4aW4gaG92ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBob3Zlcjtcbn1cbiVob3Zlci1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXItbGluaztcbn1cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxufVxuQG1peGluIG92ZXJmbG93LXRvdWNoIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1peGluIGxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCBpbml0aWFsLXZhcmlhYmxlcy4kZ3JleS1saWdodGVyO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbC12YXJpYWJsZXMuJHJhZGl1cy1yb3VuZGVkO1xufVxuQG1peGluIGhhbWJ1cmdlcigkZGltZW5zaW9ucykge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbiAgbWluLXdpZHRoOiAkZGltZW5zaW9ucztcbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAkZGltZW5zaW9ucyAvIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5pdGlhbC12YXJpYWJsZXMuJHNwZWVkLWxvbmc7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbC12YXJpYWJsZXMuJGVhc2luZztcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCB3aWR0aDtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgIH1cbiAgfVxuICAvLyY6aG92ZXIge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKGJsYWNrLCAwLjA1KTtcbiAgLy99IC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIGFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQsICRyb3RhdGU6IC00NWRlZywgJGJzaXplOiAzcHgpIHtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNjI1ZW07XG4gICAgaGVpZ2h0OiAwLjYyNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsLXZhcmlhYmxlcy4kZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaXRpYWwtdmFyaWFibGVzLiRzcGVlZDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGJzaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAkYnNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLy9zcGFuIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIHRvcDogNTAlO1xuICAvLyAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB3aWR0aDogLjYyNWVtO1xuICAvLyAgaGVpZ2h0OiAuNjI1ZW07XG4gIC8vICBtYXJnaW4tdG9wOiAtLjQzNzVlbTtcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgLy8gIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgLy8gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLy8gIHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUpO1xuICAvLyAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICBib3JkZXItbGVmdDogJGJzaXplIHNvbGlkICRjb2xvcjtcbiAgLy8gIGJvcmRlci1ib3R0b206ICRic2l6ZSBzb2xpZCAkY29sb3I7XG4gIC8vICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLy8gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy99XG4gIC8vLy8gTW9kaWZlcnNcbiAgLy8mOmhvdmVyLiY6Zm9jdXMge1xuICAvLyAgc3BhbiB7XG4gIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAvLyAgfVxuICAvL31cbn1cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRvZmZzZXQ7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICBib3R0b206ICRvZmZzZXQ7XG4gIGxlZnQ6ICRvZmZzZXQ7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb252ZXJ0IGZvbnQtc2l6ZSBmcm9tIHB4IHRvIHJlbSB3aXRoIHB4IGZhbGxiYWNrXG4vLyBAcGFyYW0gJHNpemUgLSB0aGUgdmFsdWUgaW4gcGl4ZWwgeW91IHdhbnQgdG8gY29udmVydFxuLy8gZS5nLiBwIHtAaW5jbHVkZSBmb250U2l6ZSgxMnB4KTt9XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiBtYXRoLmRpdigkc2l6ZSwgaW5pdGlhbC12YXJpYWJsZXMuJGZvbnQtc2l6ZSk7XG4gIC8vRGVmYXVsdCBmb250IHNpemUgb24gaHRtbCBlbGVtZW50IGlzIDEwMCUsIGVxdWl2YWxlbnQgdG8gMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cbi8vIE1peGluIHRoYXQgd2lsbCBpbmNsdWRlIHRoZSBmYWxsIGJhY2sgcHggZGVjbGFyYXRpb24gYXMgd2VsbCBhcyB0aGUgY2FsY3VsYXRlZCByZW0gdmFsdWUuXG5AbWl4aW4gZm9udFNpemUoJHNpemUpIHtcbiAgLy9mb250LXNpemU6ICRzaXplO1xuICAmIHtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBGdW5jdGlvbiB0byByZW1vdmUgdW5pdHNcbi8vICBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEyMzI4MjU5L2hvdy1kby15b3Utc3RyaXAtdGhlLXVuaXQtZnJvbS1hbnktbnVtYmVyLWluLXNhc3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgKCRudW1iZXIgKiAwICsgMSkpO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEZvbnQvTGluZSBIZWlnaHRcbi8vICBwYXNzIGluIHRoZSBwaG90b3Nob3AgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodCBpbiB0aGUgc2FtZSBvcmRlclxuLy8gIHRoZXkncmUgZGlzcGxheWVkIGluIHRoZSBjaGFyYWN0ZXIgd2luZG93XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbGluZS1oZWlnaHQoJHBzLWZvbnQtc2l6ZSwgJHBzLWxpbmUtaGVpZ2h0OiAkcHMtZm9udC1zaXplKSB7XG4gICYge1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdihzdHJpcC11bml0cygkcHMtbGluZS1oZWlnaHQpLCBzdHJpcC11bml0cygkcHMtZm9udC1zaXplKSk7XG4gIH1cbn1cbkBtaXhpbiBsaW5rLWRlZmF1bHQtc3R5bGUoKSB7XG4gICYsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BtaXhpbiBsaW5rLWZvY3VzLXN0eWxlKCkge1xuLy9cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vL1x0XHQmOmZvY3VzIHtcbi8vXHRcdFx0QGNvbnRlbnQ7XG4vL1x0XHR9XG4vL1x0fVxuLy99XG5AbWl4aW4gbGluay1ob3Zlci1zdHlsZSgpIHtcbiAgLy9AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAmOmhvdmVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAvL31cbn1cbkBtaXhpbiBsaW5rLWFjdGl2ZS1zdHlsZSgpIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzOmFjdGl2ZSxcbiAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICYudG91Y2hlZCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBsaW5rLWRpc2FibGVkLXN0eWxlKCkge1xuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1czphY3RpdmUsXG4gICAgJjpob3ZlcjphY3RpdmUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaXMtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmlzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5pcy13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmlzLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlzLW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXMtaGlkZGVuLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1oaWRkZW4tbWluaW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaGlkZGVuLXRvdWNoaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaGlkZGVuLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMb3JhXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTG9yYS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYXJja1NjcmlwdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogIzNhMmUzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjZlYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAnIGhlaWdodD0nMTgwJyUzRSUzQ2ZpbHRlciBpZD0nbiclM0UlM0NmZVR1cmJ1bGVuY2UgdHlwZT0nZnJhY3RhbE5vaXNlJyBiYXNlRnJlcXVlbmN5PScuOScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvJTNFJTNDZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgLjQ1IDAgMCAwIDAgLjM1IDAgMCAwIDAgLjIgMCAwIDAgLjA3IDAnLyUzRSUzQy9maWx0ZXIlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWx0ZXI9J3VybCglMjNuKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgc2VjdGlvbixcbmJvZHkgaGVhZGVyLFxuYm9keSBmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnR2X19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnR2X19sb2dvLS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19sb2dvLS1pbWcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnR2X19sb2dvOmhvdmVyIC50dl9fbG9nby0taW1nLCAudHZfX2xvZ286Zm9jdXMtdmlzaWJsZSAudHZfX2xvZ28tLWltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbn1cblxuLnR2X19zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MnB4IDA7XG4gIH1cbn1cbi50dl9fc2VjdGlvbi0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX3NlY3Rpb24tLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi50dl9fc2VjdGlvbi0tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNrIFNjcmlwdFwiLCBcIlNlZ29lIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRiOGEyYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR2X19zZWN0aW9uLS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzRSUzQ3BhdGggZD0nTTIgOGMxMC02IDE4LTYgMjggMHMxOCA2IDI4IDAgMTgtNiAyOCAwIDE4IDYgMzAtMScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkNDYyOGYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci8xMDAlIDEwMCUgbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fc2VjdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLnR2X19zZWN0aW9uLS1zdWIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19zZWN0aW9uLS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX3NlY3Rpb24tLWxpbmsgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX3NlY3Rpb24tLWxpbms6aG92ZXIsIC50dl9fc2VjdGlvbi0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICM0YjhhMmE7XG59XG4udHZfX3NlY3Rpb24tLWxpbms6aG92ZXIgLmljb24sIC50dl9fc2VjdGlvbi0tbGluazpmb2N1cy12aXNpYmxlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG5cbi50dl9fYmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTdjZjtcbn1cbi50dl9fYmFuZDo6YmVmb3JlLCAudHZfX2JhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE0NDAgNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDcGF0aCBkPSdNMCA0MFYyMmMxMjAtMTQgMjQwLTIwIDM2MC0xMnMyNDAgMjIgMzYwIDE4IDI0MC0yNCAzNjAtMjYgMjQwIDEwIDM2MCAxOHYyMFonIGZpbGw9JyUyM2YyZTdjZicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHZfX2JhbmQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi50dl9fYmFuZDo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLnR2X19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDU4LCA0NiwgNTUsIDAuMDYpLCAwIDhweCAxOHB4IC0xMHB4IHJnYmEoNTgsIDQ2LCA1NSwgMC4zNSk7XG59XG4udHZfX3Bob3RvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgOTgsIDE0MywgMC40Mik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMlIDAsIDk3JSA0JSwgMTAwJSA1MCUsIDk2JSAxMDAlLCAyJSA5NiUsIDAgNTAlKTtcbn1cbi50dl9fcGhvdG8tLWdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk0LCAxNjUsIDUyLCAwLjM4KTtcbn1cbi50dl9fcGhvdG8tLXllbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE4OSwgNjAsIDAuNSk7XG59XG4udHZfX3Bob3RvIHBpY3R1cmUsXG4udHZfX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnR2X19waG90byBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJNYXJjayBTY3JpcHRcIiwgXCJTZWdvZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDYzYjVlO1xufVxuXG4udHZfX3BhZ2UtLWhlYWQge1xuICBwYWRkaW5nOiAyNHB4IDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fcGFnZS0taGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwIDhweDtcbiAgfVxufVxuLnR2X19wYWdlLS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGI4YTJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHZfX3BhZ2UtLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLThweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyMCAxMicgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM0UlM0NwYXRoIGQ9J00yIDhjMTAtNiAxOC02IDI4IDBzMTggNiAyOCAwIDE4LTYgMjggMCAxOCA2IDMwLTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDQ2MjhmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX3BhZ2UtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG4udHZfX3BhZ2UtLWxlYWQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19wYWdlLS1sZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnR2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NjNiNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50dl9fYXJyb3c6aG92ZXIsIC50dl9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjNiNWU7XG4gIGNvbG9yOiAjZmJmNmVhO1xufVxuLnR2X19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19hcnJvdyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM2ZDVmOWM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIGJvZHksXG4gIGh0bWwge1xuICAgIG1pbi13aWR0aDogMzE5cHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICB9XG59XG4udHZfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNDYsIDIzNCwgMC45NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLW91dDtcbn1cbi50dl9faGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZTRkNmI4LCAwIDEwcHggMjBweCAtMTZweCByZ2JhKDU4LCA0NiwgNTUsIDAuNSk7XG59XG4udHZfX2hlYWRlci0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2hlYWRlci0tYmxvY2sge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19oZWFkZXItLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVhZGVyLS1sb2dvIC50dl9fbG9nby0taW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50dl9faGVhZGVyLS1uYXYge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udHZfX2hlYWRlci0tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHZfX2hlYWRlci0tbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNhMmUzNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX2hlYWRlci0tbmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDcGF0aCBkPSdNMyA3LjVDMzAgMyA3MiAxLjggMTE3IDUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNWVhNTM0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgdmVjdG9yLWVmZmVjdD0nbm9uLXNjYWxpbmctc3Ryb2tlJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci8xMDAlIDEwMCUgbm8tcmVwZWF0O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMzUwbXMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnR2X19oZWFkZXItLW5hdi1saW5rOmhvdmVyLCAudHZfX2hlYWRlci0tbmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjM2E2ZDFmO1xufVxuLnR2X19oZWFkZXItLW5hdi1saW5rOmhvdmVyOjphZnRlciwgLnR2X19oZWFkZXItLW5hdi1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbn1cbi50dl9faGVhZGVyLS1uYXYtbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzRiOGEyYTtcbn1cbi50dl9faGVhZGVyLS1uYXYtbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjAgMTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDcGF0aCBkPSdNMyA3LjVDMzAgMyA3MiAxLjggMTE3IDUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDQ2MjhmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgdmVjdG9yLWVmZmVjdD0nbm9uLXNjYWxpbmctc3Ryb2tlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xufVxuLnR2X19oZWFkZXItLW5hdi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2hlYWRlci0tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmNmVhO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCAzMnB4IHJnYmEoNzAsIDU5LCA5NCwgMC4xMik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVhZGVyLS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR2X19oZWFkZXItLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC50dl9faGVhZGVyLS1uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC50dl9faGVhZGVyLS1uYXYtbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAudHZfX2hlYWRlci0tbmF2LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMS41cHggZGFzaGVkICNlNGQ2Yjg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjNWE0YzU2O1xuICB9XG4gIC50dl9faGVhZGVyLS1uYXYtaW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnR2X19oZWFkZXItLW5hdi1pbmZvIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM2ZDVmOWM7XG4gIH1cbn1cbi50dl9faGVhZGVyLmlzLW9wZW4gLnR2X19oZWFkZXItLW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50dl9faGVhZGVyLS1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR2X19oZWFkZXItLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19oZWFkZXItLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHZfX2hlYWRlci0taG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg3N2E4MDtcbn1cbi50dl9faGVhZGVyLS1ob3VycyAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNmQ1ZjljO1xufVxuLnR2X19oZWFkZXItLXBob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX2hlYWRlci0tcGhvbmU6aG92ZXIsIC50dl9faGVhZGVyLS1waG9uZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICM0YjhhMmE7XG59XG4udHZfX2hlYWRlci0tY2FsbCwgLnR2X19oZWFkZXItLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19oZWFkZXItLWNhbGwgLmljb24sIC50dl9faGVhZGVyLS1idXJnZXIgLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnR2X19oZWFkZXItLWNhbGwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGI4YTJhO1xuICBjb2xvcjogIzNhNmQxZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVhZGVyLS1jYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udHZfX2hlYWRlci0tYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2I1ZTtcbiAgY29sb3I6ICNmYmY2ZWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2hlYWRlci0tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udHZfX2hlYWRlci0tYnVyZ2VyIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50dl9faGVhZGVyLS1idXJnZXI6aG92ZXIsIC50dl9faGVhZGVyLS1idXJnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVmOWM7XG59XG4udHZfX2hlYWRlci0tYnVyZ2VyLmlzLWFjdGl2ZSAuaWNvbi1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19oZWFkZXItLWJ1cmdlci5pcy1hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR2X19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYzYjVlO1xuICBjb2xvcjogcmdiYSgyNTEsIDI0NiwgMjM0LCAwLjc4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnR2X19mb290ZXItLWNsb3RoIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEyLCA5OCwgMTQzLCAwLjQ1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDIxMiwgOTgsIDE0MywgMC40NSkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fZm9vdGVyLS1jbG90aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnR2X19mb290ZXItLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDAuOGZyIDEuMmZyIDEuNGZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR2X19mb290ZXItLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19mb290ZXItLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnR2X19mb290ZXItLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi50dl9fZm9vdGVyLS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZjJiZDNjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbi50dl9fZm9vdGVyLS1uYW1lOmhvdmVyLCAudHZfX2Zvb3Rlci0tbmFtZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmYmY2ZWE7XG59XG4udHZfX2Zvb3Rlci0tdGV4dCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50dl9fZm9vdGVyLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZiZjZlYTtcbn1cbi50dl9fZm9vdGVyLS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHZfX2Zvb3Rlci0tbWVudS1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4udHZfX2Zvb3Rlci0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1MSwgMjQ2LCAyMzQsIDAuNzgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbi50dl9fZm9vdGVyLS1saW5rOmhvdmVyLCAudHZfX2Zvb3Rlci0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmMmJkM2M7XG59XG4udHZfX2Zvb3Rlci0tY29udGFjdHMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udHZfX2Zvb3Rlci0tcGhvbmUge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmJmNmVhO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbi50dl9fZm9vdGVyLS1waG9uZTpob3ZlciwgLnR2X19mb290ZXItLXBob25lOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2YyYmQzYztcbn1cbi50dl9fZm9vdGVyLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHggMjRweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgyNTEsIDI0NiwgMjM0LCAwLjIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1MSwgMjQ2LCAyMzQsIDAuNTUpO1xufVxuXG4udHZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2E2ZDFmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4YTJhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50dl9fYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50dl9fYnV0dG9uOmhvdmVyLCAudHZfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNmQxZjtcbn1cbi50dl9fYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLnR2X19idXR0b24tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICM0NjNiNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50dl9fYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAudHZfX2J1dHRvbi0tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2I1ZTtcbiAgY29sb3I6ICNmYmY2ZWE7XG59XG4udHZfX2J1dHRvbi0tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19idXR0b24tLWxnIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR2X19idXR0b24tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR2X19icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzg3N2E4MDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fYnJlYWRjcnVtYi0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHZfX2JyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHZfX2JyZWFkY3J1bWItaXRlbS0tc2VwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA2cHggMCA4cHg7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19icmVhZGNydW1iLWl0ZW0tLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnR2X19icmVhZGNydW1iLWl0ZW0tLWxpbmsge1xuICBjb2xvcjogIzVhNGM1NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5hLnR2X19icmVhZGNydW1iLWl0ZW0tLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuYS50dl9fYnJlYWRjcnVtYi1pdGVtLS1saW5rOmhvdmVyLCBhLnR2X19icmVhZGNydW1iLWl0ZW0tLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjNGI4YTJhO1xufVxuYS50dl9fYnJlYWRjcnVtYi1pdGVtLS1saW5rOmhvdmVyOjphZnRlciwgYS50dl9fYnJlYWRjcnVtYi1pdGVtLS1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbnNwYW4udHZfX2JyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGNvbG9yOiAjODc3YTgwO1xufVxuXG4udHZfX2Rpc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZDZiODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoNTgsIDQ2LCA1NSwgMC4wNiksIDAgOHB4IDE4cHggLTEwcHggcmdiYSg1OCwgNDYsIDU1LCAwLjM1KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4udHZfX2Rpc2g6aG92ZXIsIC50dl9fZGlzaDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICNkOGM1OWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDU4LCA0NiwgNTUsIDAuMDYpLCAwIDE4cHggMzBweCAtMTRweCByZ2JhKDU4LCA0NiwgNTUsIDAuNDUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4udHZfX2Rpc2g6aG92ZXIgLnR2X19kaXNoLS1pbWcsIC50dl9fZGlzaDpmb2N1cy13aXRoaW4gLnR2X19kaXNoLS1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnR2X19kaXNoLS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTdjZjtcbn1cbi50dl9fZGlzaC0tcGljdHVyZSwgLnR2X19kaXNoLS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR2X19kaXNoLS1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19kaXNoLS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4udHZfX2Rpc2gtLXBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHZfX2Rpc2gtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDhweCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2Rpc2gtLWJvZHkge1xuICAgIHBhZGRpbmc6IDE0cHggNnB4IDJweDtcbiAgfVxufVxuLnR2X19kaXNoLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDYzYjVlO1xufVxuLnR2X19kaXNoLS1vcGVuIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR2X19kaXNoLS1vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udHZfX2Rpc2gtLW9wZW46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udHZfX2Rpc2gtLW9wZW46Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgIzZkNWY5YztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50dl9fZGlzaC0tdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4NzdhODA7XG59XG4udHZfX2Rpc2gtLW5vdGUge1xuICBmb250LWZhbWlseTogXCJNYXJjayBTY3JpcHRcIiwgXCJTZWdvZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fZGlzaC0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgI2U0ZDZiODtcbn1cbi50dl9fZGlzaC0tcHJpY2UtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50dl9fZGlzaC0td2VpZ2h0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzg3N2E4MDtcbn1cbi50dl9fZGlzaC0tcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjM2EyZTM3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHZfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnR2X19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWY5YztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNTgsIDQ2LCA1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xufVxuLnR2X19iYWRnZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xufVxuLnR2X19iYWRnZSAuaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4udHZfX2JhZGdlLS1oaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3NzJiO1xufVxuLnR2X19iYWRnZS0tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fYmFkZ2UtLWhvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTM1MmY7XG59XG4udHZfX2JhZGdlLS12ZWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4YTJhO1xufVxuXG4udHZfX21vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBjb2xvcjogIzNhMmUzNztcbiAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTIwcHggcmdiYSg1OCwgNDYsIDU1LCAwLjUpO1xufVxuLnR2X19tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA1OSwgOTQsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLnR2X19tb2RhbFtvcGVuXSB7XG4gIGFuaW1hdGlvbjogdHZNb2RhbEluIDMwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDkyJTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbn1cbi50dl9fbW9kYWwtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19tb2RhbC0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi50dl9fbW9kYWwtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoNTgsIDQ2LCA1NSwgMC4wNiksIDAgOHB4IDE4cHggLTEwcHggcmdiYSg1OCwgNDYsIDU1LCAwLjM1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19tb2RhbC0tY2xvc2U6aG92ZXIsIC50dl9fbW9kYWwtLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlMWU4O1xufVxuLnR2X19tb2RhbC0tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU3Y2Y7XG59XG4udHZfX21vZGFsLS1tZWRpYSBwaWN0dXJlLFxuLnR2X19tb2RhbC0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50dl9fbW9kYWwtLW1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21vZGFsLS1tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi50dl9fbW9kYWwtLW1lZGlhLmlzLWVtcHR5IHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19tb2RhbC0tbWVkaWE6bm90KC5pcy1lbXB0eSkgLnR2X19tb2RhbC0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19tb2RhbC0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4udHZfX21vZGFsLS1wbGFjZWhvbGRlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHZfX21vZGFsLS1iYWRnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbn1cbi50dl9fbW9kYWwtLWJhZGdlcyAudHZfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udHZfX21vZGFsLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDMycHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fbW9kYWwtLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLnR2X19tb2RhbC0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNDYzYjVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19tb2RhbC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udHZfX21vZGFsLS1kZXNjIHtcbiAgY29sb3I6ICM1YTRjNTY7XG59XG4udHZfX21vZGFsLS1jb21wIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSg3NSwgMTM4LCA0MiwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzOSwgMjEzLCAwLjUpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udHZfX21vZGFsLS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNhNmQxZjtcbn1cbi50dl9fbW9kYWwtLW5vdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fbW9kYWwtLWJ1eSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IGF1dG8gLTMycHggLTMycHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICBib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgI2U0ZDZiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fbW9kYWwtLWJ1eSB7XG4gICAgbWFyZ2luOiBhdXRvIC0xNnB4IC0yNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMjBweCAtMTRweCByZ2JhKDU4LCA0NiwgNTUsIDAuNCk7XG4gIH1cbn1cbi50dl9fbW9kYWwtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4udHZfX21vZGFsLS13ZWlnaHQge1xuICBjb2xvcjogIzg3N2E4MDtcbn1cbi50dl9fbW9kYWwtLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzYTJlMzc7XG59XG4udHZfX21vZGFsIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHR2TW9kYWxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnR2X19jYXJ0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnR2X19jYXJ0LWNvbnRyb2wtLWFkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4YTJhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1hZGQgLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnR2X19jYXJ0LWNvbnRyb2wtLWFkZDpob3ZlciwgLnR2X19jYXJ0LWNvbnRyb2wtLWFkZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNmQxZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDU4LCAxMDksIDMxLCAwLjI4KTtcbn1cbi50dl9fY2FydC1jb250cm9sLS1hZGQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbn1cbi50dl9fY2FydC1jb250cm9sLS1zdGVwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWZkNTtcbn1cbi50dl9fY2FydC1jb250cm9sLmlzLWFkZGVkIC50dl9fY2FydC1jb250cm9sLS1hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19jYXJ0LWNvbnRyb2wuaXMtYWRkZWQgLnR2X19jYXJ0LWNvbnRyb2wtLXN0ZXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzNhNmQxZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19jYXJ0LWNvbnRyb2wtLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udHZfX2NhcnQtY29udHJvbC0tYnRuOmhvdmVyLCAudHZfX2NhcnQtY29udHJvbC0tYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR2X19jYXJ0LWNvbnRyb2wtLXF0eSB7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNhNmQxZjtcbn1cbi50dl9fY2FydC1jb250cm9sLS1zbSAudHZfX2NhcnQtY29udHJvbC0tc3RlcHBlciB7XG4gIGhlaWdodDogMzZweDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1sZyAudHZfX2NhcnQtY29udHJvbC0tYWRkLFxuLnR2X19jYXJ0LWNvbnRyb2wtLWxnIC50dl9fY2FydC1jb250cm9sLS1zdGVwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1sZyAudHZfX2NhcnQtY29udHJvbC0tc3RlcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4udHZfX2NhcnQtY29udHJvbC0tbGcgLnR2X19jYXJ0LWNvbnRyb2wtLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udHZfX2NhcnQtY29udHJvbC0tbGcgLnR2X19jYXJ0LWNvbnRyb2wtLXF0eSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnR2X19oZWFkZXItLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4YTJhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19oZWFkZXItLWNhcnQgLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnR2X19oZWFkZXItLWNhcnQ6aG92ZXIsIC50dl9faGVhZGVyLS1jYXJ0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2ZDFmO1xufVxuLnR2X19oZWFkZXItLWNhcnQuaXMtYnVtcCB7XG4gIGFuaW1hdGlvbjogdHZCdW1wIDQwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19oZWFkZXItLWNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMzBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmJmNmVhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2MjhmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2hlYWRlci0tY2FydCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnR2X19oZWFkZXItLWNhcnQtc3VtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50dl9faGVhZGVyLS1jYXJ0LWNvdW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHZCdW1wIHtcbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICB9XG59XG4udHZfX2NhcnQtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICB6LWluZGV4OiA0NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhhMmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDEwcHggMjRweCAtOHB4IHJnYmEoNTgsIDQ2LCA1NSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19jYXJ0LWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudHZfX2NhcnQtYmFyW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50dl9fY2FydC1iYXIuaXMtYnVtcCB7XG4gIGFuaW1hdGlvbjogdHZCdW1wIDQwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19jYXJ0LWJhci0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbi50dl9fY2FydC1iYXItLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDYyOGY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50dl9fY2FydC1iYXItLXN1bSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6aGFzKC50dl9fY2FydC1iYXI6bm90KFtoaWRkZW5dKSkgLnR2X19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbi50dl9fY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmNmVhO1xuICBjb2xvcjogIzNhMmUzNztcbiAgYm94LXNoYWRvdzogLTI0cHggMCA2NHB4IHJnYmEoNzAsIDU5LCA5NCwgMC4yKTtcbn1cbi50dl9fY2FydDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA1OSwgOTQsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLnR2X19jYXJ0W29wZW5dIHtcbiAgYW5pbWF0aW9uOiB0dkNhcnRJbiAzMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fY2FydCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udHZfX2NhcnQtLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR2X19jYXJ0LS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRkNmI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19jYXJ0LS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50dl9fY2FydC0tdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NjNiNWU7XG59XG4udHZfX2NhcnQtLWljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNDYzYjVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX2NhcnQtLWljb24tYnRuOmhvdmVyLCAudHZfX2NhcnQtLWljb24tYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlNWYxO1xufVxuLnR2X19jYXJ0LS1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udHZfX2NhcnRbZGF0YS1zdGVwPWZvcm1dIC50dl9fY2FydC0tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHZfX2NhcnQtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDhweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NhcnQtLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi50dl9fY2FydC0tc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHZfX2NhcnRbZGF0YS1zdGVwPWxpc3RdIC50dl9fY2FydC0tc3RlcFtkYXRhLXN0ZXA9bGlzdF0sIC50dl9fY2FydFtkYXRhLXN0ZXA9Zm9ybV0gLnR2X19jYXJ0LS1zdGVwW2RhdGEtc3RlcD1mb3JtXSwgLnR2X19jYXJ0W2RhdGEtc3RlcD1kb25lXSAudHZfX2NhcnQtLXN0ZXBbZGF0YS1zdGVwPWRvbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHZfX2NhcnQtLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg3N2E4MDtcbn1cbi50dl9fY2FydC0tZW1wdHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnR2X19jYXJ0LS1lbXB0eSAudHZfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udHZfX2NhcnQtLWVtcHR5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NjNiNWU7XG59XG4udHZfX2NhcnQuaXMtZW1wdHkgLnR2X19jYXJ0LS1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHZfX2NhcnQuaXMtZW1wdHlbZGF0YS1zdGVwPWxpc3RdIC50dl9fY2FydC0tZm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHZfX2NhcnQtLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnR2X19jYXJ0LS1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGQ2Yjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NhcnQtLWZvb3Qge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICB9XG59XG4udHZfX2NhcnQtLW9ubHktbGlzdCwgLnR2X19jYXJ0LS1vbmx5LWZvcm0sIC50dl9fY2FydC0tb25seS1kb25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR2X19jYXJ0W2RhdGEtc3RlcD1saXN0XSAudHZfX2NhcnQtLW9ubHktbGlzdCwgLnR2X19jYXJ0W2RhdGEtc3RlcD1mb3JtXSAudHZfX2NhcnQtLW9ubHktZm9ybSwgLnR2X19jYXJ0W2RhdGEtc3RlcD1kb25lXSAudHZfX2NhcnQtLW9ubHktZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4udHZfX2NhcnRbZGF0YS1zdGVwPWRvbmVdIC50dl9fY2FydC0taGlkZS1kb25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR2X19jYXJ0LS10b3RhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi50dl9fY2FydC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjODc3YTgwO1xufVxuLnR2X19jYXJ0LS1yb3dbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHZfX2NhcnQtLXJvdyBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19jYXJ0LS1yb3ctdG90YWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NjNiNWU7XG59XG4udHZfX2NhcnQtLXJvdy10b3RhbCBkZCB7XG4gIGNvbG9yOiAjNGI4YTJhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnR2X19jYXJ0LS1oaW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fY2FydC0tZG9uZSB7XG4gIHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19jYXJ0LS1kb25lIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnR2X19jYXJ0LS1kb25lIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRiOGEyYTtcbn1cbi50dl9fY2FydC0tZG9uZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVmZDU7XG4gIGNvbG9yOiAjNGI4YTJhO1xufVxuLnR2X19jYXJ0LS1kb25lLWljb24gLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnR2X19jYXJ0LS1kb25lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJNYXJjayBTY3JpcHRcIiwgXCJTZWdvZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzRiOGEyYTtcbn1cblxuQGtleWZyYW1lcyB0dkNhcnRJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnR2X19jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIGluZm8gcmVtb3ZlXCIgXCJpbWcgY29udHJvbHMgY29udHJvbHNcIjtcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRkNmI4O1xufVxuLnR2X19jYXJ0LWl0ZW0tLWltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU3Y2Y7XG59XG4udHZfX2NhcnQtaXRlbS0taW1nIHBpY3R1cmUsXG4udHZfX2NhcnQtaXRlbS0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnR2X19jYXJ0LWl0ZW0tLWltZyAuaXMtcGxhY2Vob2xkZXIge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiA2cHg7XG59XG4udHZfX2NhcnQtaXRlbS0taW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50dl9fY2FydC1pdGVtLS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNDYzYjVlO1xufVxuLnR2X19jYXJ0LWl0ZW0tLW1ldGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODc3YTgwO1xufVxuLnR2X19jYXJ0LWl0ZW0tLWNvbnRyb2xzIHtcbiAgZ3JpZC1hcmVhOiBjb250cm9scztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4udHZfX2NhcnQtaXRlbS0tc3VtIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVhNGM1NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50dl9fY2FydC1pdGVtLS1yZW1vdmUge1xuICBncmlkLWFyZWE6IHJlbW92ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogLTRweCAtNnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzg3N2E4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50dl9fY2FydC1pdGVtLS1yZW1vdmUgLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnR2X19jYXJ0LWl0ZW0tLXJlbW92ZTpob3ZlciwgLnR2X19jYXJ0LWl0ZW0tLXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTFlODtcbiAgY29sb3I6ICNkNDYyOGY7XG59XG5cbi50dl9fb3JkZXIudHZfX2NhcnQtLXN0ZXAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi50dl9fb3JkZXIgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udHZfX29yZGVyLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudHZfX29yZGVyLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnR2X19vcmRlci0tcGlja3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTVmMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVhNGM1Njtcbn1cbi50dl9fb3JkZXItLXBpY2t1cCAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNmQ1ZjljO1xufVxuLnR2X19vcmRlci0tcGlja3VwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19vcmRlci0tZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udHZfX29yZGVyLS1kZWxpdmVyeVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50dl9fb3JkZXItLXRyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR2X19vcmRlci0tZXJyb3Ige1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTFlODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4udHZfX29yZGVyLS1lcnJvcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR2X19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi50dl9fZmllbGQtLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVhNGM1Njtcbn1cbi50dl9fZmllbGQtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTRkNmI4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjc7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjM2EyZTM3O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX2ZpZWxkLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I0YWVjMztcbn1cbi50dl9fZmllbGQtLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkNGJkO1xufVxuLnR2X19maWVsZC0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2ZDVmOWM7XG59XG4udHZfX2ZpZWxkIHNlbGVjdC50dl9fZmllbGQtLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J004IDEwbDQgNCA0LTQnIHN0cm9rZT0nJTIzNGM0NDZiJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR2X19maWVsZCB0ZXh0YXJlYS50dl9fZmllbGQtLWlucHV0IHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi50dl9fZmllbGQuaXMtaW52YWxpZCAudHZfX2ZpZWxkLS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q0NjI4Zjtcbn1cblxuLnR2X19zZWdtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTVmMTtcbn1cbi50dl9fc2VnbWVudCBsYWJlbCB7XG4gIGZsZXg6IDEgMSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHZfX3NlZ21lbnQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4udHZfX3NlZ21lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVhNGM1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnR2X19zZWdtZW50IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NjNiNWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDcwLCA1OSwgOTQsIDAuMTIpO1xufVxuLnR2X19zZWdtZW50IGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM2ZDVmOWM7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi50dl9fY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWE0YzU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHZfX2NoZWNrIGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYWNjZW50LWNvbG9yOiAjNGI4YTJhO1xufVxuLnR2X19jaGVjay5pcy1pbnZhbGlkIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG5cbi50dl9fYnV0dG9uLmlzLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnR2X19idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnR2X19hZGRvbnNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHZfX2FkZG9ucy0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NjNiNWU7XG59XG4udHZfX2FkZG9ucy0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50dl9fYWRkb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggbWlubWF4KDAsIDFmcikgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnR2X19hZGRvbiArIC50dl9fYWRkb24ge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlNGQ2Yjg7XG59XG4udHZfX2FkZG9uLS1pbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU3Y2Y7XG59XG4udHZfX2FkZG9uLS1pbWcgcGljdHVyZSxcbi50dl9fYWRkb24tLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50dl9fYWRkb24tLWltZyAuaXMtcGxhY2Vob2xkZXIge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiA0cHg7XG59XG4udHZfX2FkZG9uLS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnR2X19hZGRvbi0tbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0NjNiNWU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnR2X19hZGRvbi0tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4NzdhODA7XG59XG4udHZfX2FkZG9uLS1tZXRhIGIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNhMmUzNztcbn1cblxuLnR2X19jYXJ0LWNvbnRyb2wtLWljb24gLnR2X19jYXJ0LWNvbnRyb2wtLWFkZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHZfX2NhcnQtY29udHJvbC0taWNvbiAudHZfX2NhcnQtY29udHJvbC0tYWRkIC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1pY29uIC50dl9fY2FydC1jb250cm9sLS1zdGVwcGVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi50dl9fY2FydC1jb250cm9sLS1pY29uIC50dl9fY2FydC1jb250cm9sLS1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnR2X19jYXJ0LWNvbnRyb2wtLWljb24gLnR2X19jYXJ0LWNvbnRyb2wtLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4udHZfX2NhcnQtY29udHJvbC0taWNvbiAudHZfX2NhcnQtY29udHJvbC0tcXR5IHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50dl9fY2FydC0tYWRkb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDZweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgI2U0ZDZiODtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnR2X191cHNlbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzgwcHg7XG4gIHBhZGRpbmc6IDE2cHggMThweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRkNmI4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBib3gtc2hhZG93OiAwIDE4cHggNDBweCAtMTJweCByZ2JhKDU4LCA0NiwgNTUsIDAuNDUpO1xuICBhbmltYXRpb246IHR2VXBzZWxsSW4gMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX3Vwc2VsbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fdXBzZWxsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0NztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIC0xMnB4IDMycHggLThweCByZ2JhKDU4LCA0NiwgNTUsIDAuMzUpO1xuICB9XG59XG4udHZfX3Vwc2VsbC0taGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxLjVweCBkYXNoZWQgI2U0ZDZiODtcbn1cbi50dl9fdXBzZWxsLS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhhMmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR2X191cHNlbGwtLWNoZWNrIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50dl9fdXBzZWxsLS1hZGRlZCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50dl9fdXBzZWxsLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4NzdhODA7XG59XG4udHZfX3Vwc2VsbC0tdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNDYzYjVlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50dl9fdXBzZWxsLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM4NzdhODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbi50dl9fdXBzZWxsLS1jbG9zZTpob3ZlciwgLnR2X191cHNlbGwtLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlNWYxO1xufVxuLnR2X191cHNlbGwtLWNsb3NlIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50dl9fdXBzZWxsLS1zdWIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNYXJjayBTY3JpcHRcIiwgXCJTZWdvZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fdXBzZWxsLS1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udHZfX3Vwc2VsbC0tb3JkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR2X191cHNlbGwtLXN1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG4udHZfX3Vwc2VsbC0tbW9yZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWE0YzU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuLnR2X191cHNlbGwtLW1vcmU6aG92ZXIsIC50dl9fdXBzZWxsLS1tb3JlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzRiOGEyYTtcbn1cblxuQGtleWZyYW1lcyB0dlVwc2VsbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udHZfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9faGVybyB7XG4gICAgcGFkZGluZzogMjRweCAwIDcycHg7XG4gIH1cbn1cbi50dl9faGVyby0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9faGVyby0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4udHZfX2hlcm8tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udHZfX2hlcm8tLWtpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZDVmOWM7XG59XG4udHZfX2hlcm8tLWtpY2tlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udHZfX2hlcm8tLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMTMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBjb2xvcjogIzRiOGEyYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2hlcm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2hlcm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi50dl9faGVyby0tdGl0bGUtbnVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4ZW07XG4gIGNvbG9yOiAjZDQ2MjhmO1xufVxuLnR2X19oZXJvLS1sZWFkIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzVhNGM1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVyby0tbGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4udHZfX2hlcm8tLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVyby0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAudHZfX2hlcm8tLWFjdGlvbnMgLnR2X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHZfX2hlcm8tLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCAyOHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICNlNGQ2Yjg7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19oZXJvLS1pbmZvIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4udHZfX2hlcm8tLWluZm8gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzZkNWY5Yztcbn1cbi50dl9faGVyby0tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9faGVyby0tdmlzdWFsIHtcbiAgICBvcmRlcjogLTE7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2hlcm8tLXZpc3VhbCB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuLnR2X19oZXJvLS1iaXJkcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0JTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDc4JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVyby0tYmlyZHMge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuLnR2X19oZXJvLS1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19oZXJvLS1waG90bzpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMDIpO1xufVxuLnR2X19oZXJvLS1waG90by0xIHtcbiAgdG9wOiA5MnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2hlcm8tLXBob3RvLTEge1xuICAgIHRvcDogODRweDtcbiAgfVxufVxuLnR2X19oZXJvLS1waG90by0yIHtcbiAgdG9wOiAxOTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19oZXJvLS1waG90by0yIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG4udHZfX2hlcm8tLXBob3RvLTMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2JTtcbiAgd2lkdGg6IDM0JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9faGVyby0tcGhvdG8tMyB7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2hlcm8tLXBob3RvLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9faGVyby0tcGhvdG8gZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNHB4IDJweCA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50dl9fZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4udHZfX2ZlYXR1cmVzLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2ZlYXR1cmVzLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fZmVhdHVyZXMtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbi50dl9fZmVhdHVyZXMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNHB4IDI4cHg7XG59XG4udHZfX2ZlYXR1cmVzLS1pdGVtICsgLnR2X19mZWF0dXJlcy0taXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxLjVweCBkYXNoZWQgcmdiYSg1OCwgNDYsIDU1LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9fZmVhdHVyZXMtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19mZWF0dXJlcy0taXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC50dl9fZmVhdHVyZXMtLWl0ZW0gKyAudHZfX2ZlYXR1cmVzLS1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgcmdiYSg1OCwgNDYsIDU1LCAwLjIpO1xuICB9XG59XG4udHZfX2ZlYXR1cmVzLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnR2X19mZWF0dXJlcy0taXRlbS0xIC50dl9fZmVhdHVyZXMtLWljb24ge1xuICBjb2xvcjogIzRiOGEyYTtcbn1cbi50dl9fZmVhdHVyZXMtLWl0ZW0tMiAudHZfX2ZlYXR1cmVzLS1pY29uIHtcbiAgY29sb3I6ICM2ZDVmOWM7XG59XG4udHZfX2ZlYXR1cmVzLS1pdGVtLTMgLnR2X19mZWF0dXJlcy0taWNvbiB7XG4gIGNvbG9yOiAjZDQ2MjhmO1xufVxuLnR2X19mZWF0dXJlcy0taXRlbS00IC50dl9fZmVhdHVyZXMtLWljb24ge1xuICBjb2xvcjogI2UyNzcyYjtcbn1cbi50dl9fZmVhdHVyZXMtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2ZlYXR1cmVzLS1pY29uIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50dl9fZmVhdHVyZXMtLWljb24gLmljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnR2X19mZWF0dXJlcy0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzQ2M2I1ZTtcbn1cbi50dl9fZmVhdHVyZXMtLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuXG4udHZfX2NhdHMtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDMycHggMjhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2NhdHMtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fY2F0cy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHggMTRweDtcbiAgfVxufVxuLnR2X19jYXRzLS1pdGVtOm50aC1jaGlsZCg0bisxKSAudHZfX2NhdHMtLWNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS41ZGVnKTtcbn1cbi50dl9fY2F0cy0taXRlbTpudGgtY2hpbGQoNG4rMikgLnR2X19jYXRzLS1jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMS4yZGVnKTtcbn1cbi50dl9fY2F0cy0taXRlbTpudGgtY2hpbGQoNG4rMykgLnR2X19jYXRzLS1jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNmRlZyk7XG59XG4udHZfX2NhdHMtLWl0ZW06bnRoLWNoaWxkKDRuKSAudHZfX2NhdHMtLWNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjhkZWcpO1xufVxuLnR2X19jYXRzLS1pdGVtLWJpZyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR2X19jYXRzLS1pdGVtLWJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NhdHMtLWl0ZW0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4udHZfX2NhdHMtLWl0ZW0tYmlnIC50dl9fY2F0cy0tY2FyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKSAhaW1wb3J0YW50O1xufVxuLnR2X19jYXRzLS1pdGVtLWJpZyAudHZfX2NhdHMtLW5hbWUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NhdHMtLWl0ZW0tYmlnIC50dl9fY2F0cy0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHZfX2NhdHMtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSg1OCwgNDYsIDU1LCAwLjA2KSwgMCA4cHggMThweCAtMTBweCByZ2JhKDU4LCA0NiwgNTUsIDAuMzUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NhdHMtLWNhcmQge1xuICAgIHBhZGRpbmc6IDdweCA3cHggMDtcbiAgfVxufVxuLnR2X19jYXRzLS1jYXJkOmhvdmVyLCAudHZfX2NhdHMtLWNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTZweCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoNTgsIDQ2LCA1NSwgMC4wNiksIDAgMThweCAzMHB4IC0xNHB4IHJnYmEoNTgsIDQ2LCA1NSwgMC40NSk7XG59XG4udHZfX2NhdHMtLWNhcmQ6aG92ZXIgLnR2X19jYXRzLS1uYW1lLCAudHZfX2NhdHMtLWNhcmQ6Zm9jdXMtdmlzaWJsZSAudHZfX2NhdHMtLW5hbWUge1xuICBjb2xvcjogIzRiOGEyYTtcbn1cbi50dl9fY2F0cy0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udHZfX2NhdHMtLXBpY3R1cmUgLnR2X19jYXRzLS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbi50dl9fY2F0cy0tcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLnR2X19jYXRzLS1pdGVtLWJpZyAudHZfX2NhdHMtLXBpY3R1cmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX2NhdHMtLWl0ZW0tYmlnIC50dl9fY2F0cy0tcGljdHVyZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dl9fY2F0cy0taXRlbS1iaWcgLnR2X19jYXRzLS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cbi50dl9fY2F0cy0tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR2X19jYXRzLS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM0NjNiNWU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19jYXRzLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50dl9fY2F0cy0tY291bnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODc3YTgwO1xufVxuXG4udHZfX2hpdHMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi50dl9faGl0cy0tYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4udHZfX2hpdHMtLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gIG1hcmdpbjogLTEycHggMCAtMzJweDtcbiAgcGFkZGluZzogMTJweCAwIDMycHg7XG59XG4udHZfX2hpdHMtLXNsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnR2X19hYm91dC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNWZyIDAuOTVmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9fYWJvdXQtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLnR2X19hYm91dC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiAjNWE0YzU2O1xufVxuLnR2X19hYm91dC0tY29udGVudCAudHZfX3NlY3Rpb24tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fYWJvdXQtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnR2X19hYm91dC0tc2lnbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNrIFNjcmlwdFwiLCBcIlNlZ29lIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZDQ2MjhmO1xufVxuLnR2X19hYm91dC0tc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHZfX2Fib3V0LS1zdGF0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbi50dl9fYWJvdXQtLXN0YXRzIGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMS41cHggZGFzaGVkIHJnYmEoNTgsIDQ2LCA1NSwgMC4yMik7XG59XG4udHZfX2Fib3V0LS1zdGF0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fYWJvdXQtLXN0YXRzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi50dl9fYWJvdXQtLXN0YXRzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjNDYzYjVlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19hYm91dC0tc3RhdHMgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50dl9fYWJvdXQtLXN0YXRzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODc3YTgwO1xufVxuLnR2X19hYm91dC0tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9fYWJvdXQtLXZpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19hYm91dC0tdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG4udHZfX2Fib3V0LS1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xufVxuLnR2X19hYm91dC0tcGhvdG86aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi50dl9fYWJvdXQtLXBob3RvLTEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbn1cbi50dl9fYWJvdXQtLXBob3RvLTIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbn1cblxuLnR2X19jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4udHZfX2NvbnRhY3RzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dl9fY29udGFjdHMtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnR2X19jb250YWN0cy0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG4udHZfX2NvbnRhY3RzLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnR2X19jb250YWN0cy0tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG59XG4udHZfX2NvbnRhY3RzLS1saXN0IGxpID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50dl9fY29udGFjdHMtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkICM2ZDVmOWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM2ZDVmOWM7XG59XG4udHZfX2NvbnRhY3RzLS1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50dl9fY29udGFjdHMtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzg3N2E4MDtcbn1cbi50dl9fY29udGFjdHMtLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ2M2I1ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udHZfX2NvbnRhY3RzLS12YWx1ZTpob3ZlciwgLnR2X19jb250YWN0cy0tdmFsdWU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjNGI4YTJhO1xufVxuLnR2X19jb250YWN0cy0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19jb250YWN0cy0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR2X19jb250YWN0cy0tYWN0aW9ucyAudHZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50dl9fY29udGFjdHMtLW1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dl9fY29udGFjdHMtLW1hcCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udHZfX2NvbnRhY3RzLS1tYXAgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU3Y2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX2NvbnRhY3RzLS1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi50dl9fbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnR2X19tZW51LS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21lbnUtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4udHZfX21lbnUtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21lbnUtLWhlYWQge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udHZfX21lbnUtLWhlYWQtcGljdHVyZSwgLnR2X19tZW51LS1oZWFkLWltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR2X19tZW51LS1oZWFkLXBpY3R1cmUsIC50dl9fbWVudS0taGVhZC1pbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnR2X19tZW51LS1oZWFkLXBpY3R1cmUsIC50dl9fbWVudS0taGVhZC1pbWcge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAsIDcwJSAwLCAxMDAlIDMwJSwgMTAwJSA3MCUsIDcwJSAxMDAlLCAzMCUgMTAwJSwgMCA3MCUsIDAgMzAlKTtcbn1cbi50dl9fbWVudS0taGVhZC1pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50dl9fbWVudS0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNYXJjayBTY3JpcHRcIiwgXCJTZWdvZSBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICM0YjhhMmE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21lbnUtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi50dl9fbWVudS0tbm90ZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2Q0NjI4Zjtcbn1cbi50dl9fbWVudS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAudHZfX21lbnUtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHZfX21lbnUtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudHZfX21lbnUtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50dl9fbWVudS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDg4cHg7XG4gIHotaW5kZXg6IDQwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyNDYsIDIzNCwgMC45NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggZGFzaGVkICNlNGQ2Yjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21lbnUtbmF2IHtcbiAgICB0b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4udHZfX21lbnUtbmF2LS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnR2X19tZW51LW5hdi0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnR2X19tZW51LW5hdi0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR2X19tZW51LW5hdi0tbGlzdCBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnR2X19tZW51LW5hdi0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTRkNmI4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1YTRjNTY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4udHZfX21lbnUtbmF2LS1saW5rOmhvdmVyLCAudHZfX21lbnUtbmF2LS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICM0NjNiNWU7XG4gIGNvbG9yOiAjNDYzYjVlO1xufVxuLnR2X19tZW51LW5hdi0tbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYzYjVlO1xuICBib3JkZXItY29sb3I6ICM0NjNiNWU7XG4gIGNvbG9yOiAjZmJmNmVhO1xufVxuLnR2X19tZW51LW5hdi0tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM0NjNiNWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi50dl9fbWVudS1uYXYtLWFycm93OmhvdmVyLCAudHZfX21lbnUtbmF2LS1hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTVmMTtcbn1cbi50dl9fbWVudS1uYXYtLWFycm93LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHZfX21lbnUtbmF2LS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJfZGVmYXVsdFwiO1xuQHVzZSBcInJlc3BvbnNpdmVuZXNzXCI7XG4kZGlzcGxheXM6IFwiYmxvY2tcIiBcImZsZXhcIiBcImlubGluZVwiIFwiaW5saW5lLWJsb2NrXCIgXCJpbmxpbmUtZmxleFwiO1xuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50O1xuICB9XG59XG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5pcy13ZWlnaHQge1xuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLy8gT3RoZXJcbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLXVuc2VsZWN0YWJsZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbn1cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBpbmNsdWRlIHJlc3BvbnNpdmVuZXNzLnVudGlsLW1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MubWluaW1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbWluaW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy5tb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy50YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy50YWJsZXQtb25seSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MudG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbnNpdmVuZXNzLmRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MuZGVza3RvcC1vbmx5IHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3Mud2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSByZXNwb25zaXZlbmVzcy5mb3Itc2l6ZSh3aWRlc2NyZWVuLW9ubHkpIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uc2l2ZW5lc3MuZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsbnVsbCwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ051bml0byc7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG8tU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0xvcmEnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTG9yYS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMb3JhJztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0xvcmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYXJjayBTY3JpcHQnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFyY2tTY3JpcHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4iLCJAdXNlIFwiLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5AdXNlIFwiLi4vY29uZmlnL2RlY29yXCIgYXMgZDtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdi4kaGVhZGVyLWhlaWdodCArIDcycHg7XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHYuJGhlYWRlci1oZWlnaHQtbW9iaWxlICsgNjRweDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2LiRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiB2LiRmb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHYuJHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBkLiRwYXBlci1ncmFpbjtcbn1cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkge1xuICBzZWN0aW9uLFxuICBoZWFkZXIsXG4gIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmltZyB7XG4gIEBpbmNsdWRlIGRlZmF1bHQudW5kcmFnO1xuICBAaW5jbHVkZSBkZWZhdWx0LnVuc2VsZWN0YWJsZTtcbn1cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2LiRjb250YWluZXIgKyB2LiRndXR0ZXIgKiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHYuJGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogdi4kZ3V0dGVyO1xuICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHYuJGd1dHRlci10YWJsZXQ7XG4gICAgcGFkZGluZy1yaWdodDogdi4kZ3V0dGVyLXRhYmxldDtcbiAgfVxuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2LiRndXR0ZXItbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHYuJGd1dHRlci1tb2JpbGU7XG4gIH1cbn1cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50dl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgJi0taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIHYuJGVhc2luZztcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAmLS1pbWcsXG4gICY6Zm9jdXMtdmlzaWJsZSAmLS1pbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxufVxuXG4vLyDilIDilIAg0KHQtdC60YbQuNC4INC4INC30LDQs9C+0LvQvtCy0LrQuCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50dl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDUycHggMDtcbiAgfVxuICAmLS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHYuJGdyZWVuO1xuICAgIEBpbmNsdWRlIGQudW5kZXJsaW5lKHYuJHBpbmssIDEycHgsIC0xMHB4KTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG4gICYtLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgfVxuICAmLS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDQv9C+0LvQvtGB0LAg0LTRgNGD0LPQvtCz0L4g0L7RgtGC0LXQvdC60LAg0YEg0LLQvtC70L3QuNGB0YLRi9C80Lgg0LrRgNCw0Y/QvNC4XG4udHZfX2JhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNyZWFtO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiBkLndhdmUodi4kYmctY3JlYW0pIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLy8g0YTQvtGC0L7QutCw0YDRgtC+0YfQutCwINGBINC/0L7Qu9C+0YHQutC+0Lkg0YHQutC+0YLRh9CwXG4udHZfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmctY2FyZDtcbiAgYm94LXNoYWRvdzogdi4kc2hhZG93O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJHBpbmssIDAuNDIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMyUgMCwgOTclIDQlLCAxMDAlIDUwJSwgOTYlIDEwMCUsIDIlIDk2JSwgMCA1MCUpO1xuICB9XG4gICYtLWdyZWVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodi4kZ3JlZW4tbG9nbywgMC4zOCk7XG4gIH1cbiAgJi0teWVsbG93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodi4keWVsbG93LCAwLjUpO1xuICB9XG4gIHBpY3R1cmUsXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gIH1cbn1cblxuLy8g4pSA4pSAINCh0YLRgNCw0L3QuNGG0Ysg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udHZfX3BhZ2Uge1xuICAmLS1oZWFkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMTJweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgOHB4O1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2LiRncmVlbjtcbiAgICBAaW5jbHVkZSBkLnVuZGVybGluZSh2LiRwaW5rLCAxMnB4LCAtOHB4KTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG4gICYtLWxlYWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG4udHZfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdi4kcHVycGxlLWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgY29sb3I6IHYuJGJnO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdi4kcHVycGxlO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgYm9keSxcbiAgaHRtbCB7XG4gICAgbWluLXdpZHRoOiAzMTlweDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vINCm0LLQtdGC0LAg0LLQt9GP0YLRiyDQuNC3INC70L7Qs9C+0YLQuNC/0LA6INC30LXQu9GR0L3QsNGPINC90LDQtNC/0LjRgdGMLCDRgdC40YDQtdC90LXQstCw0Y8g0LLQtdGC0LrQsCwg0YDQvtC30L7QstGL0LUg0Lgg0LbRkdC70YLRi9C1INC/0YLQuNGH0LrQuC5cbi8vINCk0L7QvSDRgtGR0L/Qu9GL0LksINC60LDQuiDQsdGD0LzQsNCz0LAg0LzQtdC90Y4sINGC0LXQutGB0YIg0YLRkdC80L3Qvi3RgdC70LjQstC+0LLRi9C5INCy0LzQtdGB0YLQviDRhdC+0LvQvtC00L3QvtCz0L4g0YHQtdGA0L7Qs9C+LlxuJGdyZWVuOiAjNGI4YTJhICFkZWZhdWx0O1xuJGdyZWVuLWRhcms6ICMzYTZkMWYgIWRlZmF1bHQ7XG4kZ3JlZW4tbG9nbzogIzVlYTUzNCAhZGVmYXVsdDtcbiRncmVlbi1saWdodDogI2U2ZWZkNSAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2ZDVmOWMgIWRlZmF1bHQ7XG4kcHVycGxlLWRhcms6ICM0NjNiNWUgIWRlZmF1bHQ7XG4kcHVycGxlLWxpZ2h0OiAjZWJlNWYxICFkZWZhdWx0O1xuJHBpbms6ICNkNDYyOGYgIWRlZmF1bHQ7XG4kcGluay1saWdodDogI2Y4ZTFlOCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmMmJkM2MgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZTI3NzJiICFkZWZhdWx0O1xuJHJlZDogI2M5MzUyZiAhZGVmYXVsdDtcblxuJHRleHQ6ICMzYTJlMzcgIWRlZmF1bHQ7XG4kdGV4dC1zb2Z0OiAjNWE0YzU2ICFkZWZhdWx0O1xuJG11dGVkOiAjODc3YTgwICFkZWZhdWx0O1xuJGJnOiAjZmJmNmVhICFkZWZhdWx0O1xuJGJnLWNyZWFtOiAjZjJlN2NmICFkZWZhdWx0O1xuJGJnLWNhcmQ6ICNmZmZkZjcgIWRlZmF1bHQ7XG4kYm9yZGVyOiAjZTRkNmI4ICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuXG4kYmxhY2s6IGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGdyZXk6IGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNlcmlmOiBcIkxvcmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zY3JpcHQ6IFwiTWFyY2sgU2NyaXB0XCIsIFwiU2Vnb2UgU2NyaXB0XCIsIGN1cnNpdmUgIWRlZmF1bHQ7XG4kZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtZXh0cmFib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuJHNwZWVkLWxvbmc6IDMwMG1zICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogNHB4ICFkZWZhdWx0O1xuJHJhZGl1czogOHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogMTJweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogMjkwNDg2cHggIWRlZmF1bHQ7XG5cbi8vINGC0LXQvdGMINCx0YPQvNCw0LbQvdC+0LPQviDQu9C40YHRgtCwOiDQutC+0YDQvtGC0LrQsNGPINC4INGC0ZHQv9C70LDRjywg0LHQtdC3INGA0LDQt9C80YvRgtC+0LPQviDRgdCy0LXRh9C10L3QuNGPXG4kc2hhZG93OiAwIDFweCAxcHggcmdiYSgkdGV4dCwgMC4wNiksIDAgOHB4IDE4cHggLTEwcHggcmdiYSgkdGV4dCwgMC4zNSkgIWRlZmF1bHQ7XG4kc2hhZG93LWhvdmVyOiAwIDJweCAycHggcmdiYSgkdGV4dCwgMC4wNiksIDAgMThweCAzMHB4IC0xNHB4IHJnYmEoJHRleHQsIDAuNDUpICFkZWZhdWx0O1xuXG4kaGVhZGVyLWhlaWdodDogODhweCAhZGVmYXVsdDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjRweCAhZGVmYXVsdDtcblxuJGNvbnRhaW5lcjogMTIwMHB4ICFkZWZhdWx0O1xuJGd1dHRlcjogNDBweCAhZGVmYXVsdDtcbiRndXR0ZXItdGFibGV0OiAyNHB4ICFkZWZhdWx0O1xuJGd1dHRlci1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCJpbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5cbi8vINCU0LXQutC+0YAg0LIg0LTRg9GF0LUg0LvQvtCz0L7RgtC40L/QsDog0YDQuNGB0L7QstCw0L3QvdCw0Y8g0LLQvtC70L3QsCDQv9C+0LQg0LfQsNCz0L7Qu9C+0LLQutC+0LwsINCx0YPQvNCw0LbQvdCw0Y8g0YTQsNC60YLRg9GA0LAsINGB0LrQsNGC0LXRgNGC0Ywg0LIg0LrQu9C10YLQutGDLlxuXG5AZnVuY3Rpb24gZW5jb2RlLWNvbG9yKCRjb2xvcikge1xuICBAcmV0dXJuIFwiJTIzXCIgKyBzdHJpbmcuc2xpY2UoXCIjeyRjb2xvcn1cIiwgMik7XG59XG5cbi8vINCy0L7Qu9C90LjRgdGC0LDRjyDQu9C40L3QuNGPLCDQutCw0Log0LHRg9C00YLQviDQv9C+0LTRh9C10YDQutC90YPQu9C4INGA0YPRh9C60L7QuVxuQGZ1bmN0aW9uIHNxdWlnZ2xlKCRjb2xvciwgJHN0cm9rZTogMykge1xuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzRSUzQ3BhdGggZD0nTTIgOGMxMC02IDE4LTYgMjggMHMxOCA2IDI4IDAgMTgtNiAyOCAwIDE4IDYgMzAtMScgZmlsbD0nbm9uZScgc3Ryb2tlPScje2VuY29kZS1jb2xvcigkY29sb3IpfScgc3Ryb2tlLXdpZHRoPScjeyRzdHJva2V9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8vINC+0LTQuNC9INGA0L7RgdGH0LXRgNC6INGA0YPRh9C60L7QuTog0L/Qu9Cw0LLQvdCw0Y8g0LTRg9Cz0LAsINGA0LDRgdGC0Y/Qs9C40LLQsNC10YLRgdGPINC90LAg0LvRjtCx0YPRjiDRiNC40YDQuNC90YMg0LHQtdC3INC40YHQutCw0LbQtdC90LjQuVxuQGZ1bmN0aW9uIHN3b29zaCgkY29sb3IsICRzdHJva2U6IDIuNSkge1xuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzRSUzQ3BhdGggZD0nTTMgNy41QzMwIDMgNzIgMS44IDExNyA1JyBmaWxsPSdub25lJyBzdHJva2U9JyN7ZW5jb2RlLWNvbG9yKCRjb2xvcil9JyBzdHJva2Utd2lkdGg9JyN7JHN0cm9rZX0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgdmVjdG9yLWVmZmVjdD0nbm9uLXNjYWxpbmctc3Ryb2tlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4vLyDQutGA0LDQuSDQstC+0LvQvdC+0Lkg0LTQu9GPINC/0LXRgNC10YXQvtC00LAg0LzQtdC20LTRgyDRgdC10LrRhtC40Y/QvNC4XG5AZnVuY3Rpb24gd2F2ZSgkY29sb3IpIHtcbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE0NDAgNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNFJTNDcGF0aCBkPSdNMCA0MFYyMmMxMjAtMTQgMjQwLTIwIDM2MC0xMnMyNDAgMjIgMzYwIDE4IDI0MC0yNCAzNjAtMjYgMjQwIDEwIDM2MCAxOHYyMFonIGZpbGw9JyN7ZW5jb2RlLWNvbG9yKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4vLyDQu9GR0LPQutCw0Y8g0LfQtdGA0L3QuNGB0YLQvtGB0YLRjCDQsdGD0LzQsNCz0LhcbiRwYXBlci1ncmFpbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAnIGhlaWdodD0nMTgwJyUzRSUzQ2ZpbHRlciBpZD0nbiclM0UlM0NmZVR1cmJ1bGVuY2UgdHlwZT0nZnJhY3RhbE5vaXNlJyBiYXNlRnJlcXVlbmN5PScuOScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvJTNFJTNDZmVDb2xvck1hdHJpeCB2YWx1ZXM9JzAgMCAwIDAgLjQ1IDAgMCAwIDAgLjM1IDAgMCAwIDAgLjIgMCAwIDAgLjA3IDAnLyUzRSUzQy9maWx0ZXIlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWx0ZXI9J3VybCglMjNuKScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuQG1peGluIGdpbmdoYW0oJGNvbG9yLCAkc2l6ZTogMTZweCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jYXJkO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29sb3IsIDAuNDUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgkY29sb3IsIDAuNDUpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSAkc2l6ZTtcbn1cblxuLy8g0LfQsNCz0L7Qu9C+0LLQvtC6LCDQv9C+0LTRh9GR0YDQutC90YPRgtGL0Lkg0LLQvtC70L3QvtC5XG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvcjogdi4kcGluaywgJGhlaWdodDogMTBweCwgJG9mZnNldDogLTZweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogJG9mZnNldDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogc3F1aWdnbGUoJGNvbG9yKSBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5AdXNlIFwiLi4vY29uZmlnL2RlY29yXCIgYXMgZDtcblxuLnR2X19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGJnLCAwLjk0KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAmLmlzLXNjcm9sbGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHYuJGJvcmRlciwgMCAxMHB4IDIwcHggLTE2cHggcmdiYSh2LiR0ZXh0LCAwLjUpO1xuICB9XG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGhlaWdodDogdi4kaGVhZGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgaGVpZ2h0OiB2LiRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG4gIH1cbiAgJi0tbG9nbyB7XG4gICAgLnR2X19sb2dvLS1pbWcge1xuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1uYXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiB2LiR0ZXh0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgICAvLyDRgNC+0YHRh9C10YDQuiDQv9C+0LQg0YHQu9C+0LLQvtC8INC/0YDQvtGA0LjRgdC+0LLRi9Cy0LDQtdGC0YHRjyDRgdC70LXQstCwINC90LDQv9GA0LDQstC+XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGQuc3dvb3NoKHYuJGdyZWVuLWxvZ28sIDIpIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAzNTBtcyB2LiRlYXNpbmc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiB2LiRncmVlbi1kYXJrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBkLnN3b29zaCh2LiRwaW5rLCAzKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgcGFkZGluZzogMTZweCB2LiRndXR0ZXItdGFibGV0IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZztcbiAgICAgIGJveC1zaGFkb3c6IDAgMjRweCAzMnB4IHJnYmEodi4kcHVycGxlLWRhcmssIDAuMTIpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHYuJGd1dHRlci1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHYuJGd1dHRlci1tb2JpbGU7XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICB9XG4gICAgICAmLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2LiRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cztcbiAgICAgICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHYuJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLW9wZW4gJi0tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYtLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMnB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWhvdXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiB2LiRwdXJwbGU7XG4gICAgfVxuICB9XG4gICYtLXBob25lIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2LiRncmVlbjtcbiAgICB9XG4gIH1cbiAgJi0tY2FsbCxcbiAgJi0tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLS1jYWxsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRncmVlbjtcbiAgICBjb2xvcjogdi4kZ3JlZW4tZGFyaztcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLS1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgIGNvbG9yOiB2LiRiZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5pY29uLWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuQHVzZSBcIi4uL2NvbmZpZy9kZWNvclwiIGFzIGQ7XG5cbi50dl9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHVycGxlLWRhcms7XG4gIGNvbG9yOiByZ2JhKHYuJGJnLCAwLjc4KTtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC8vINC/0L7Qu9C+0YHQutCwINGB0LrQsNGC0LXRgNGC0Lgg0LIg0LrQu9C10YLQutGDXG4gICYtLWNsb3RoIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAaW5jbHVkZSBkLmdpbmdoYW0odi4kcGluaywgMThweCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMC44ZnIgMS4yZnIgMS40ZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJi0tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgJi0tbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdi4keWVsbG93O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2LiRiZztcbiAgICB9XG4gIH1cbiAgJi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRiZztcbiAgfVxuICAmLS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLWNvbHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG4gIH1cbiAgJi0tbGluayB7XG4gICAgY29sb3I6IHJnYmEodi4kYmcsIDAuNzgpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2LiR5ZWxsb3c7XG4gICAgfVxuICB9XG4gICYtLWNvbnRhY3RzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgJi0tcGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHYuJGJnO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2LiR5ZWxsb3c7XG4gICAgfVxuICB9XG4gICYtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEodi4kYmcsIDAuMik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKHYuJGJnLCAwLjU1KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4vLyDQmtC90L7Qv9C60LAg0YEgwqvQvdCw0LbQsNGC0YvQvMK7INC90LjQttC90LjQvCDQutGA0LDQtdC8LCDQutCw0Log0YMg0L/Qu9C+0YLQvdC+0Lkg0LrQsNGA0YLQvtC90L3QvtC5INCx0LjRgNC60Lhcbi50dl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHYuJGdyZWVuLWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICBjb2xvcjogdi4kd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBkZWZhdWx0LnVuc2VsZWN0YWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JlZW4tZGFyaztcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuICAmLS1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgICAgY29sb3I6IHYuJGJnO1xuICAgIH1cbiAgfVxuICAmLS1sZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5cbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4udHZfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdi4kbXV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYtLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLS1zZXAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMCA2cHggMCA4cHg7XG4gICAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbmEudHZfX2JyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGNvbG9yOiB2LiR0ZXh0LXNvZnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHYuJGdyZWVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuc3Bhbi50dl9fYnJlYWRjcnVtYi1pdGVtLS1saW5rIHtcbiAgY29sb3I6IHYuJG11dGVkO1xufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4udHZfX2Rpc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXMtbGFyZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gIGJveC1zaGFkb3c6IHYuJHNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGM1OWM7XG4gICAgYm94LXNoYWRvdzogdi4kc2hhZG93LWhvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAudHZfX2Rpc2gtLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuICAmLS1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmctY3JlYW07XG4gIH1cbiAgJi0tcGljdHVyZSxcbiAgJi0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYtLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIHYuJGVhc2luZztcbiAgfVxuICAmLS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDhweCA0cHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRweCA2cHggMnB4O1xuICAgIH1cbiAgfVxuICAmLS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICB9XG4gICYtLW9wZW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyDQstGB0Y8g0LrQsNGA0YLQvtGH0LrQsCDQutC70LjQutCw0LHQtdC70YzQvdCwXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdi4kcHVycGxlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10ZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgfVxuICAmLS1ub3RlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHYuJHBpbms7XG4gIH1cbiAgJi0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDEuNXB4IGRhc2hlZCB2LiRib3JkZXI7XG4gIH1cbiAgJi0tcHJpY2UtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gICYtLXdlaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IHYuJHRleHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyDQsdC10LnQtNC20Lgg0LrQsNC6INC90LDQutC70LXQudC60Lgg0L3QsCDRhNC+0YLQvlxuLnR2X19iYWRnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHZfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHYuJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKHYuJHRleHQsIDAuMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XG4gIH1cbiAgLmljb24ge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICAmLS1oaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJG9yYW5nZTtcbiAgfVxuICAmLS1uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBpbms7XG4gIH1cbiAgJi0taG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRyZWQ7XG4gIH1cbiAgJi0tdmVnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4udHZfX21vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXMtbGFyZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gIGNvbG9yOiB2LiR0ZXh0O1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMjBweCByZ2JhKHYuJHRleHQsIDAuNSk7XG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJHB1cnBsZS1kYXJrLCAwLjYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG4gICZbb3Blbl0ge1xuICAgIGFuaW1hdGlvbjogdHZNb2RhbEluIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICB9XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogOTIlO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogdi4kcmFkaXVzLWxhcmdlIHYuJHJhZGl1cy1sYXJnZSAwIDA7XG4gIH1cbiAgJi0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgJi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJHdoaXRlLCAwLjkyKTtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgYm94LXNoYWRvdzogdi4kc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBpbmstbGlnaHQ7XG4gICAgfVxuICB9XG4gICYtLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jcmVhbTtcbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgcGljdHVyZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgfVxuICAgICYuaXMtZW1wdHkgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCguaXMtZW1wdHkpIC50dl9fbW9kYWwtLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgLnR2X19iYWRnZXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgJi0tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMzJweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi0tZGVzYyB7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgfVxuICAmLS1jb21wIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHJnYmEodi4kZ3JlZW4sIDAuNDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGdyZWVuLWxpZ2h0LCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHYuJGdyZWVuLWRhcms7XG4gIH1cbiAgJi0tbm90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRwaW5rO1xuICB9XG4gICYtLWJ1eSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogYXV0byAtMzJweCAtMzJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgICBib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgdi4kYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgbWFyZ2luOiBhdXRvIC0xNnB4IC0yNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgICBib3gtc2hhZG93OiAwIC0xMHB4IDIwcHggLTE0cHggcmdiYSh2LiR0ZXh0LCAwLjQpO1xuICAgIH1cbiAgfVxuICAmLS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgJi0td2VpZ2h0IHtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gIH1cbiAgJi0tcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdi4kdGV4dDtcbiAgfVxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR2TW9kYWxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2NvbmZpZy9kZWZhdWx0XCI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgdjtcbkB1c2UgXCIuLi8uLi9jb25maWcvcmVzcG9uc2l2ZW5lc3NcIiBhcyByO1xuXG4vLyDilIDilIAg0JrQvdC+0L/QutCwIMKr0JIg0LrQvtGA0LfQuNC90YPCuyAvINGB0YfRkdGC0YfQuNC6IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19jYXJ0LWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IC8vINCy0YvRiNC1INC60LvQuNC60LDQsdC10LvRjNC90L7QuSDQvtCx0LvQsNGB0YLQuCDQutCw0YDRgtC+0YfQutC4XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmLS1hZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbi1kYXJrO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKHYuJGdyZWVuLWRhcmssIDAuMjgpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgIH1cbiAgfVxuICAmLS1zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JlZW4tbGlnaHQ7XG4gIH1cbiAgJi5pcy1hZGRlZCAmLS1hZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5pcy1hZGRlZCAmLS1zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAmLS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2LiRncmVlbi1kYXJrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi0tcXR5IHtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1leHRyYWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2LiRncmVlbi1kYXJrO1xuICB9XG4gICYtLXNtICYtLXN0ZXBwZXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAmLS1sZyB7XG4gICAgLnR2X19jYXJ0LWNvbnRyb2wtLWFkZCxcbiAgICAudHZfX2NhcnQtY29udHJvbC0tc3RlcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICAudHZfX2NhcnQtY29udHJvbC0tc3RlcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgLnR2X19jYXJ0LWNvbnRyb2wtLWJ0biB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnR2X19jYXJ0LWNvbnRyb2wtLXF0eSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCDQmtC+0YDQt9C40L3QsCDQsiDRiNCw0L/QutC1IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19oZWFkZXItLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgY29sb3I6IHYuJHdoaXRlO1xuICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWV4dHJhYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAuaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JlZW4tZGFyaztcbiAgfVxuICAmLmlzLWJ1bXAge1xuICAgIGFuaW1hdGlvbjogdHZCdW1wIDQwMG1zIHYuJGVhc2luZztcbiAgfVxuICAmLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRiZztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBpbms7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi1zdW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1jb3VudCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHR2QnVtcCB7XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgfVxufVxuXG4vLyDilIDilIAg0J/Qu9Cw0YjQutCwINC60L7RgNC30LjQvdGLINCy0L3QuNC30YMg0L3QsCDQvNC+0LHQuNC70YzQvdC+0Lwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udHZfX2NhcnQtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICB6LWluZGV4OiA0NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICBjb2xvcjogdi4kd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxMHB4IDI0cHggLThweCByZ2JhKHYuJHRleHQsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuaXMtYnVtcCB7XG4gICAgYW5pbWF0aW9uOiB0dkJ1bXAgNDAwbXMgdi4kZWFzaW5nO1xuICB9XG4gICYtLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJHdoaXRlLCAwLjE4KTtcbiAgfVxuICAmLS1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTZweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcGluaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtLXN1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4vLyDRh9GC0L7QsdGLINC/0LvQsNGI0LrQsCDQvdC1INC30LDQutGA0YvQstCw0LvQsCDQv9C+0LTQstCw0LtcbmJvZHk6aGFzKC50dl9fY2FydC1iYXI6bm90KFtoaWRkZW5dKSkgLnR2X19mb290ZXIge1xuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLy8g4pSA4pSAINCf0LDQvdC10LvRjCDQutC+0YDQt9C40L3RiyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50dl9fY2FydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZztcbiAgY29sb3I6IHYuJHRleHQ7XG4gIGJveC1zaGFkb3c6IC0yNHB4IDAgNjRweCByZ2JhKHYuJHB1cnBsZS1kYXJrLCAwLjIpO1xuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2LiRwdXJwbGUtZGFyaywgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IHR2Q2FydEluIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICB9XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgJi0tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGJvcmRlcjtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gIH1cbiAgJi0taWNvbi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGUtbGlnaHQ7XG4gICAgfVxuICB9XG4gICYtLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbiAgJltkYXRhLXN0ZXA9XCJmb3JtXCJdICYtLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi0tYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBwYWRkaW5nOiA4cHggMjRweCAyNHB4O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XG4gICAgfVxuICB9XG4gICYtLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJltkYXRhLXN0ZXA9XCJsaXN0XCJdICYtLXN0ZXBbZGF0YS1zdGVwPVwibGlzdFwiXSxcbiAgJltkYXRhLXN0ZXA9XCJmb3JtXCJdICYtLXN0ZXBbZGF0YS1zdGVwPVwiZm9ybVwiXSxcbiAgJltkYXRhLXN0ZXA9XCJkb25lXCJdICYtLXN0ZXBbZGF0YS1zdGVwPVwiZG9uZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi0tZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC50dl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2NyaXB0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgIH1cbiAgfVxuICAmLmlzLWVtcHR5ICYtLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYuaXMtZW1wdHlbZGF0YS1zdGVwPVwibGlzdFwiXSAmLS1mb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi0tZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICAgIH1cbiAgfVxuICAmLS1vbmx5LWxpc3QsXG4gICYtLW9ubHktZm9ybSxcbiAgJi0tb25seS1kb25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJltkYXRhLXN0ZXA9XCJsaXN0XCJdICYtLW9ubHktbGlzdCxcbiAgJltkYXRhLXN0ZXA9XCJmb3JtXCJdICYtLW9ubHktZm9ybSxcbiAgJltkYXRhLXN0ZXA9XCJkb25lXCJdICYtLW9ubHktZG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAmW2RhdGEtc3RlcD1cImRvbmVcIl0gJi0taGlkZS1kb25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tdG90YWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgJi0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWJvbGQ7XG4gICAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIH1cbiAgICAmLXRvdGFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1leHRyYWJvbGQ7XG4gICAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgICBkZCB7XG4gICAgICAgIGNvbG9yOiB2LiRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1leHRyYWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdi4kcGluaztcbiAgfVxuICAmLS1kb25lIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1leHRyYWJvbGQ7XG4gICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuLWxpZ2h0O1xuICAgICAgY29sb3I6IHYuJGdyZWVuO1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNjcmlwdDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHR2Q2FydEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOKUgOKUgCDQodGC0YDQvtC60LAg0LrQvtGA0LfQuNC90Ysg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udHZfX2NhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImltZyBpbmZvIHJlbW92ZVwiXG4gICAgXCJpbWcgY29udHJvbHMgY29udHJvbHNcIjtcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRib3JkZXI7XG4gICYtLWltZyB7XG4gICAgZ3JpZC1hcmVhOiBpbWc7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdi4kcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNyZWFtO1xuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5pcy1wbGFjZWhvbGRlciB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuICAmLS1pbmZvIHtcbiAgICBncmlkLWFyZWE6IGluZm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAmLS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgfVxuICAmLS1tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLWNvbnRyb2xzIHtcbiAgICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gICYtLXN1bSB7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJi0tcmVtb3ZlIHtcbiAgICBncmlkLWFyZWE6IHJlbW92ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogLTRweCAtNnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2LiRzcGVlZC1sb25nO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2LiRlYXNpbmc7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHBpbmstbGlnaHQ7XG4gICAgICBjb2xvcjogdi4kcGluaztcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAINCk0L7RgNC80LAg0LfQsNC60LDQt9CwIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19vcmRlciB7XG4gICYudHZfX2NhcnQtLXN0ZXAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIHIudW50aWwtbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuICAmLS1waWNrdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2LiR0ZXh0LXNvZnQ7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdi4kcHVycGxlO1xuICAgIH1cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi0tZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXRyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLS1lcnJvciB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwaW5rLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogI2MyMTg1YjtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi50dl9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gICYtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgfVxuICAmLS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdi4kcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogdi4kdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiNGFlYzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkNGJkO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHYuJHB1cnBsZTtcbiAgICB9XG4gIH1cbiAgc2VsZWN0LnR2X19maWVsZC0taW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTggMTBsNCA0IDQtNCcgc3Ryb2tlPSclMjM0YzQ0NmInIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICB0ZXh0YXJlYS50dl9fZmllbGQtLWlucHV0IHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gICYuaXMtaW52YWxpZCAudHZfX2ZpZWxkLS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRwaW5rO1xuICB9XG59XG4udHZfX3NlZ21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGUtbGlnaHQ7XG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEodi4kcHVycGxlLWRhcmssIDAuMTIpO1xuICB9XG4gIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdi4kcHVycGxlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbn1cbi50dl9fY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2LiR0ZXh0LXNvZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5wdXQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYWNjZW50LWNvbG9yOiB2LiRncmVlbjtcbiAgfVxuICAmLmlzLWludmFsaWQge1xuICAgIGNvbG9yOiAjYzIxODViO1xuICB9XG59XG5cbi8vINC60L3QvtC/0LrQsCDQvtGC0L/RgNCw0LLQutC4INCy0L4g0LLRgNC10LzRjyDQt9Cw0L/RgNC+0YHQsFxuLnR2X19idXR0b24uaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4vLyDilIDilIAg0JTQvtCx0LDQstC60Lg6INGB0YLRgNC+0LrQuCDQsdC10Lcg0L/RgNC+0LrRgNGD0YLQutC4IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19hZGRvbnMge1xuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgfVxuICAmLS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnR2X19hZGRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTJweCBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHYuJGJvcmRlcjtcbiAgfVxuICAmLS1pbWcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jcmVhbTtcbiAgICBwaWN0dXJlLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbiAgJi0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAmLS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJi0tbWV0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiB2LiR0ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4vLyDQutC+0LzQv9Cw0LrRgtC90YvQuSDRgdGH0ZHRgtGH0LjQuiDQsiDRgdGC0YDQvtC60LUg0LTQvtCx0LDQstC60Lg6INGB0L3QsNGH0LDQu9CwINC60YDRg9Cz0LvRi9C5IMKrK8K7XG4udHZfX2NhcnQtY29udHJvbC0taWNvbiB7XG4gIC50dl9fY2FydC1jb250cm9sLS1hZGQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgLnR2X19jYXJ0LWNvbnRyb2wtLXN0ZXBwZXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuICAudHZfX2NhcnQtY29udHJvbC0tYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC50dl9fY2FydC1jb250cm9sLS1xdHkge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnR2X19jYXJ0LS1hZGRvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggNnB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2LiRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cy1sYXJnZTtcbn1cblxuLy8g4pSA4pSAINCf0LDQvdC10LvRjCDCq9CU0L7QsdCw0LLQuNC70Lgg0LIg0LrQvtGA0LfQuNC90YPCuyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50dl9fdXBzZWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiA0NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdi4kYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXMtbGFyZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IC0xMnB4IHJnYmEodi4kdGV4dCwgMC40NSk7XG4gIGFuaW1hdGlvbjogdHZVcHNlbGxJbiB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vINC90LAg0YLQtdC70LXRhNC+0L3QtSDRiNGC0L7RgNC60LAg0YHQvdC40LfRgywg0L/QvtCy0LXRgNGFINC/0LvQsNGI0LrQuCDQutC+0YDQt9C40L3Ri1xuICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTZweCAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJHJhZGl1cy1sYXJnZSB2LiRyYWRpdXMtbGFyZ2UgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTEycHggMzJweCAtOHB4IHJnYmEodi4kdGV4dCwgMC4zNSk7XG4gIH1cbiAgJi0taGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBkYXNoZWQgdi4kYm9yZGVyO1xuICB9XG4gICYtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLWFkZGVkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgJi0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdi4kbXV0ZWQ7XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICYtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHYuJHNwZWVkLWxvbmcgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZS1saWdodDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHYuJHBpbms7XG4gIH1cbiAgJi0tZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgJi0tb3JkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1zdW0ge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICB9XG4gICYtLW1vcmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXdlaWdodDogdi4kd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHYuJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyB0dlVwc2VsbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vY29uZmlnL2RlZmF1bHRcIjtcbkB1c2UgXCIuLi8uLi9jb25maWcvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9yZXNwb25zaXZlbmVzc1wiIGFzIHI7XG5AdXNlIFwiLi4vLi4vY29uZmlnL2RlY29yXCIgYXMgZDtcblxuLy8g4pSA4pSAINCf0LXRgNCy0YvQuSDRjdC60YDQsNC9IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcbiAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgcGFkZGluZzogMjRweCAwIDcycHg7XG4gIH1cbiAgJi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJi0ta2lja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdi4kcHVycGxlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogMTMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBmb250LXNpemU6IDEwOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICAgICYtbnVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xOGVtO1xuICAgICAgY29sb3I6IHYuJHBpbms7XG4gICAgfVxuICB9XG4gICYtLWxlYWQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgJi0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC50dl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkIHYuJGJvcmRlcjtcbiAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IHYuJHB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAvLyDRhNC+0YLQvtC60LDRgNGC0L7Rh9C60Lgg0Lgg0LLQtdGC0L7Rh9C60LAg0YEg0L/RgtC40YfQutCw0LzQuFxuICAmLS12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgfVxuICAmLS1iaXJkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA3OCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogODYlO1xuICAgIH1cbiAgfVxuICAmLS1waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyB2LiRlYXNpbmc7XG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4wMik7XG4gICAgfVxuICAgICYtMSB7XG4gICAgICB0b3A6IDkycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTIge1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTMge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTYlO1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAg0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwOiDRgdGC0YDQvtC60LAg0LHQtdC3INC60LDRgNGC0L7Rh9C10LosINGA0LDQt9C00LXQu9GR0L3QvdCw0Y8g0L/Rg9C90LrRgtC40YDQvtC8IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgJi0tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgcm93LWdhcDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cbiAgfVxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNHB4IDI4cHg7XG4gICAgJiArICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXB4IGRhc2hlZCByZ2JhKHYuJHRleHQsIDAuMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IGRhc2hlZCByZ2JhKHYuJHRleHQsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLTEgLnR2X19mZWF0dXJlcy0taWNvbiB7XG4gICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgfVxuICAgICYtMiAudHZfX2ZlYXR1cmVzLS1pY29uIHtcbiAgICAgIGNvbG9yOiB2LiRwdXJwbGU7XG4gICAgfVxuICAgICYtMyAudHZfX2ZlYXR1cmVzLS1pY29uIHtcbiAgICAgIGNvbG9yOiB2LiRwaW5rO1xuICAgIH1cbiAgICAmLTQgLnR2X19mZWF0dXJlcy0taWNvbiB7XG4gICAgICBjb2xvcjogdi4kb3JhbmdlO1xuICAgIH1cbiAgfVxuICAvLyDQuNC60L7QvdC60LAg0LIg0L/Rg9C90LrRgtC40YDQvdC+0Lwg0LrRgNGD0LbQutC1LCDQutCw0Log0YjRgtCw0LzQv1xuICAmLS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgfVxuICAmLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgfVxufVxuXG4vLyDilIDilIAg0KDQsNC30LTQtdC70Ysg0LzQtdC90Y46INGE0L7RgtC+0LrQsNGA0YLQvtGH0LrQuCDQuNC3INGB0LXQvNC10LnQvdC+0LPQviDQsNC70YzQsdC+0LzQsCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50dl9fY2F0cyB7XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMycHggMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjRweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLWl0ZW0ge1xuICAgICY6bnRoLWNoaWxkKDRuICsgMSkgLnR2X19jYXRzLS1jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biArIDIpIC50dl9fY2F0cy0tY2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjJkZWcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biArIDMpIC50dl9fY2F0cy0tY2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC42ZGVnKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4pIC50dl9fY2F0cy0tY2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjhkZWcpO1xuICAgIH1cbiAgfVxuICAmLS1pdGVtLWJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICAgIC50dl9fY2F0cy0tY2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnR2X19jYXRzLS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNhcmQ7XG4gICAgYm94LXNoYWRvdzogdi4kc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDdweCA3cHggMDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtNnB4KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogdi4kc2hhZG93LWhvdmVyO1xuICAgICAgLnR2X19jYXRzLS1uYW1lIHtcbiAgICAgICAgY29sb3I6IHYuJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJi0tcGljdHVyZSAudHZfX2NhdHMtLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAmLS1waWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICB9XG4gIC8vINCx0L7Qu9GM0YjQsNGPINC60LDRgNGC0L7Rh9C60LAg0YLRj9C90LXRgiDRhNC+0YLQviDQvdCwINCy0YHRjiDQstGL0YHQvtGC0YMg0LTQstGD0YUg0YDRj9C00L7QslxuICAmLS1pdGVtLWJpZyAmLS1waWN0dXJlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNztcbiAgICB9XG4gIH1cbiAgJi0taXRlbS1iaWcgJi0taW1nIHtcbiAgICBAaW5jbHVkZSByLmRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNjcmlwdDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgdHJhbnNpdGlvbjogY29sb3Igdi4kc3BlZWQtbG9uZyB2LiRlYXNpbmc7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLS1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2LiRtdXRlZDtcbiAgfVxufVxuXG4vLyDilIDilIAg0KXQuNGC0Ysg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udHZfX2hpdHMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgJi0tYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gICYtLXNsaWRlciB7XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgLy8g0LzQtdGB0YLQviDQv9C+0LQg0YLQtdC90Ywg0Lgg0L/QvtC00YrRkdC8INC60LDRgNGC0L7Rh9C60Lgg0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxuICAgICAgbWFyZ2luOiAtMTJweCAwIC0zMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDMycHg7XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAINCeINC90LDRgSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50dl9fYWJvdXQge1xuICAmLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wNWZyIDAuOTVmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjRweDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBjb2xvcjogdi4kdGV4dC1zb2Z0O1xuICAgIC50dl9fc2VjdGlvbi0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLS1zaWduIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHYuJHBpbms7XG4gIH1cbiAgJi0tc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBkYXNoZWQgcmdiYSh2LiR0ZXh0LCAwLjIyKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHYuJG11dGVkO1xuICAgIH1cbiAgfVxuICAmLS12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIEBpbmNsdWRlIHIudG91Y2gge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICB9XG4gICYtLXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgdi4kZWFzaW5nO1xuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICAmLTEge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgJi0yIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCDQmtC+0L3RgtCw0LrRgtGLIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNTZweDtcbiAgICBAaW5jbHVkZSByLnRvdWNoIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gICYtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgICA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdi4kcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogdi4kcHVycGxlO1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2LiR3ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHYuJG11dGVkO1xuICB9XG4gICYtLXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2LiRzcGVlZC1sb25nIHYuJGVhc2luZztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgfVxuICB9XG4gICYtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50dl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jcmVhbTtcbiAgICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9jb25maWcvZGVmYXVsdFwiO1xuQHVzZSBcIi4uLy4uL2NvbmZpZy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIHY7XG5AdXNlIFwiLi4vLi4vY29uZmlnL3Jlc3BvbnNpdmVuZXNzXCIgYXMgcjtcblxuLnR2X19tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAmLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSByLm1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB9XG4gIH1cbiAgJi0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICYtcGljdHVyZSxcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyDQstC+0YHRjNC80LjRg9Cz0L7Qu9GM0L3QuNC6LCDQutCw0Log0YDQsNC80LrQuCDQsiDQu9C+0LPQvtGC0LjQv9C1XG4gICAgJi1waWN0dXJlLFxuICAgICYtaW1nIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigzMCUgMCwgNzAlIDAsIDEwMCUgMzAlLCAxMDAlIDcwJSwgNzAlIDEwMCUsIDMwJSAxMDAlLCAwIDcwJSwgMCAzMCUpO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNjcmlwdDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuICAmLS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2LiRwaW5rO1xuICB9XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSByLnVudGlsLXdpZGVzY3JlZW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgci50b3VjaCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByLnVudGlsLW1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAINCb0LjQv9C60LDRjyDQvdCw0LLQuNCz0LDRhtC40Y8g0L/QviDRgNCw0LfQtNC10LvQsNC8IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnR2X19tZW51LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdi4kaGVhZGVyLWhlaWdodDtcbiAgei1pbmRleDogNDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2LiRiZywgMC45NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggZGFzaGVkIHYuJGJvcmRlcjtcbiAgQGluY2x1ZGUgci5tb2JpbGUge1xuICAgIHRvcDogdi4kaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gICYtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgJi0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2LiRyYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmctY2FyZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHYuJHdlaWdodC1ib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHYuJHRleHQtc29mdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHYuJHNwZWVkLWxvbmc7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHYuJGVhc2luZztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgICAgY29sb3I6IHYuJHB1cnBsZS1kYXJrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGUtZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgICBjb2xvcjogdi4kYmc7XG4gICAgfVxuICB9XG4gICYtLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogdi4kcHVycGxlLWRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdi4kc3BlZWQtbG9uZztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdi4kZWFzaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZS1saWdodDtcbiAgICB9XG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4kbW9iaWxlOiA1NzZweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJtb2JpbGVcIjogKFxuICAgICAgICBcInVudGlsXCI6ICR0YWJsZXQsXG4gICAgKSxcbiAgICBcInRhYmxldFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkdGFibGV0LFxuICAgICksXG4gICAgXCJ0YWJsZXQtb25seVwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkdGFibGV0LFxuICAgICAgICBcInVudGlsXCI6ICRkZXNrdG9wLFxuICAgICksXG4gICAgXCJ0b3VjaFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgICApLFxuICAgIFwiZGVza3RvcFwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgICApLFxuICAgIFwiZGVza3RvcC1vbmx5XCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICRkZXNrdG9wLFxuICAgICAgICBcInVudGlsXCI6ICR3aWRlc2NyZWVuLFxuICAgICksXG4gICAgXCJ1bnRpbC13aWRlc2NyZWVuXCI6IChcbiAgICAgICAgXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbixcbiAgICApLFxuICAgIFwid2lkZXNjcmVlblwiOiAoXG4gICAgICAgIFwiZnJvbVwiOiAkd2lkZXNjcmVlbixcbiAgICApLFxuICAgIFwid2lkZXNjcmVlbi1vbmx5XCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICR3aWRlc2NyZWVuLFxuICAgICAgICBcInVudGlsXCI6ICRmdWxsaGQsXG4gICAgKSxcbiAgICBcInVudGlsLWZ1bGxoZFwiOiAoXG4gICAgICAgIFwidW50aWxcIjogJGZ1bGxoZCxcbiAgICApLFxuICAgIFwiZnVsbGhkXCI6IChcbiAgICAgICAgXCJmcm9tXCI6ICRmdWxsaGQsXG4gICAgKSxcbikgIWRlZmF1bHQ7XG5AbWl4aW4gZm9yLXNpemUoJHJhbmdlLCAkc2l6ZTogNTc2cHgpIHtcbiAgLy8gIEN1c3RvbSAocHgpXG4gICRkZXZpY2U6ICRzaXplO1xuICBAaWYgJHJhbmdlID09IHVudGlsLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBtaW5tb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHsgLy8gLCBwcmludFxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IHRvdWNoaW5nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBkZXNrdG9wLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gdW50aWwtd2lkZXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gd2lkZXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gdW50aWwtZnVsbGhkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHJhbmdlID09IGZ1bGxoZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRyYW5nZSA9PSBtaW4ge1xuICAgIC8vQ3VzdG9tIG1pbi13aWR0aFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcmFuZ2UgPT0gbWF4IHtcbiAgICAvL0N1c3RvbSBtYXgtd2lkdGhkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYmV0d2VlbigkZnJvbSwgJHVudGlsKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcm9tKSBhbmQgKG1heC13aWR0aDogJHVudGlsIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB1bnRpbC1tb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW5pbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbW9iaWxlLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgeyAvLyBwcmludFxuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0LW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHdpZGVzY3JlZW4tb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIGFuZCAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSkge1xuICAkYnJlYWtwb2ludDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQGlmICRicmVha3BvaW50IHtcbiAgICAkZnJvbTogbWFwLmdldCgkYnJlYWtwb2ludCwgXCJmcm9tXCIpO1xuICAgICR1bnRpbDogbWFwLmdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKTtcbiAgICBAaWYgJGZyb20gYW5kICR1bnRpbCB7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKCRmcm9tLCAkdW50aWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkZnJvbSB7XG4gICAgICBAaW5jbHVkZSBmcm9tKCRmcm9tKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHVudGlsIHtcbiAgICAgIEBpbmNsdWRlIHVudGlsKCR1bnRpbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
