@import '../../../../../node_modules/swiper/swiper-bundle.min.css';
@import '../../../../../node_modules/@awesome.me/kit-85d97634d9/icons/css/all.min.css';
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBold.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBoldItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-bold-italic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  font-weight: normal;
  line-height: 1.5;
  font-family: var(--font-body);
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 18px);
  color: var(--color-text);
  margin: 0;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.-overflow {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0 0 2rem;
  line-height: 1.6;
}
p:not(.a-breadcrumbs__inner) a {
  white-space: nowrap;
  position: relative;
}
p:not(.a-breadcrumbs__inner) a:after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  p:not(.a-breadcrumbs__inner) a:hover:after {
    transform: scaleX(0);
  }
}

ul, ol {
  margin: 0 0 2rem;
  padding: 0 0 0 1em;
  line-height: 1.65;
}

li {
  margin: 0;
  padding: 0;
}

em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.otgs-development-site-front-end {
  display: none;
}

.acf-field[data-name=hero_type] {
  display: none;
}
.acf-field[data-name=hero_type] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  opacity: 0;
}
.acf-field[data-name=hero_type] .selected img {
  border: 1px solid red;
  border-radius: 10px;
}
.acf-field[data-name=hero_type] img {
  padding: 20px;
}

[data-fancybox] {
  cursor: zoom-in;
}

h1, .h1,
h2, .h2,
h3, .h3, .o-featured__title,
h4, .h4 {
  margin: 0 0 0.5em;
  line-height: 1;
  color: inherit;
  font-family: var(--font-heading);
  font-weight: 600;
}
@media (max-width: 768px) {
  h1, .h1,
  h2, .h2,
  h3, .h3, .o-featured__title,
  h4, .h4 {
    word-break: break-word;
  }
}

h1, .h1 {
  font-size: clamp(40px, 3.888888889vw, 56px);
  line-height: 1.2;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (max-width: 1200px) {
  h1, .h1 {
    line-height: 1.3;
  }
}

h2, .h2 {
  font-size: clamp(32px, 3.333333333vw, 48px);
  line-height: 1.1875;
}

h3, .h3, .o-featured__title {
  font-size: clamp(24px, 2.222222222vw, 32px);
  line-height: 1.25;
}

h4, .h4 {
  font-size: clamp(22px, 1.666666667vw, 24px);
  line-height: 1.2083333333;
}

img.alignright,
a img.alignright {
  margin: 0 0 1rem 1rem;
  float: right;
}

img.alignleft,
a img.alignleft {
  margin: 0 1rem 1rem 0;
  float: left;
}

img.aligncenter,
a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.wp-block-quote p {
  margin: 0;
}
blockquote.wp-block-quote p + cite {
  margin-top: 0.5rem;
}
blockquote.wp-block-quote cite {
  font-style: normal;
  display: block;
}

.gallery dl {
  margin: 2rem 0 !important;
}

.gallery a {
  display: inline-block;
  vertical-align: top;
}

.gallery img {
  vertical-align: top;
  border: none !important;
}

figure {
  margin-bottom: 1rem;
  width: auto !important;
}
figure img {
  vertical-align: top;
}

figcaption {
  border-left: 2px solid #000;
  padding-left: 0.75rem;
  font-size: 90%;
  line-height: 1.25;
  margin-top: 0.75rem;
}

.u-textWhite {
  color: #fff;
}

.u-textSecondary {
  color: var(--color-secondary);
}

.u-bgPrimary {
  background-color: var(--color-primary);
}

.u-bgSecondary {
  background-color: var(--color-secondary);
}

.u-bgTertiary {
  background-color: var(--color-tertiary);
}

.u-bgGray {
  background-color: #F8F8F5;
}

.u-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 1920.01px) {
  .u-container {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-extraLarge {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 2.777777778vw;
  padding-left: 2.777777778vw;
}
@media (min-width: 1440.01px) {
  .u-container.-extraLarge {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-extraLarge {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-extraLarge {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-extraLarge {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-large {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 5.555555556vw;
  padding-left: 5.555555556vw;
}
@media (min-width: 1440.01px) {
  .u-container.-large {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-large {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-large {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-large {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-medium {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 8.333333333vw;
  padding-left: 8.333333333vw;
}
@media (min-width: 1440.01px) {
  .u-container.-medium {
    padding-right: 7.5rem;
    padding-left: 7.5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-medium {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-medium {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-medium {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-small {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 18.75vw;
  padding-left: 18.75vw;
}
@media (min-width: 1440.01px) {
  .u-container.-small {
    padding-right: 16.875rem;
    padding-left: 16.875rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-small {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-small {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-extraSmall {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 24.58333333vw;
  padding-left: 24.58333333vw;
}
@media (min-width: 1440.01px) {
  .u-container.-extraSmall {
    padding-right: 22.125rem;
    padding-left: 22.125rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-extraSmall {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-extraSmall {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-extraSmall {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.u-grid {
  display: grid;
}
.u-grid.-col1:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col1:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col2:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col2:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col3:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col3:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col4:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col4:not(.-slider) {
    grid-template-columns: 1fr;
  }
}

.u-list.-clean {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.u-radius {
  overflow: hidden;
}
.u-radius.-xxxs {
  border-radius: 0.25rem;
}
.u-radius.-xxs {
  border-radius: 0.5rem;
}
.u-radius.-xs {
  border-radius: 0.75rem;
}
.u-radius.-sm {
  border-radius: 1rem;
}
.u-radius.-md {
  border-radius: 1.5rem;
}
.u-radius.-lg {
  border-radius: 5rem;
}
.u-radius.-xl:not(.-right):not(.-left) {
  border-radius: 6rem;
}
.u-radius.-xl.-right {
  border-top-left-radius: 0;
  border-top-right-radius: 6rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6rem;
}
@media (max-width: 1200px) {
  .u-radius.-xl.-right {
    border-top-left-radius: 0;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3rem;
  }
}
@media (max-width: 530px) {
  .u-radius.-xl.-right {
    border-radius: 0.75rem;
  }
}
.u-radius.-xl.-left {
  border-top-left-radius: 6rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6rem;
  border-bottom-left-radius: 0;
}
@media (max-width: 1200px) {
  .u-radius.-xl.-left {
    border-top-left-radius: 3rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 530px) {
  .u-radius.-xl.-left {
    border-radius: 0.75rem;
  }
}

.u-p0_5 {
  padding: 0.5rem;
}

.u-p1 {
  padding: 1rem;
}

.u-p1_5 {
  padding: 1.5rem;
}

.u-p2 {
  padding: 2rem;
}

.u-p2_5 {
  padding: 2.5rem;
}

.u-p6 {
  padding: 6rem;
}
@media (max-width: 992px) {
  .u-p6 {
    padding: 2rem;
  }
}

.u-py6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-py6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.u-py9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
@media (max-width: 992px) {
  .u-py9 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.u-px1_5 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.u-pt2 {
  padding-top: 2rem;
}
@media (max-width: 992px) {
  .u-pt2 {
    padding-top: 1rem;
  }
}

.u-pt6 {
  padding-top: 6rem;
}

.u-pb3 {
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  .u-pb3 {
    padding-bottom: 2rem;
  }
}

.u-m0_5 {
  margin: 0.5rem;
}

.u-m1 {
  margin: 1rem;
}

.u-m1_5 {
  margin: 1.5rem;
}

.u-m2 {
  margin: 2rem;
}

.u-m2_5 {
  margin: 2.5rem;
}

.u-my3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.u-my6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-my6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.u-my9 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
@media (max-width: 992px) {
  .u-my9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.u-mx0_5 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.u-mx1 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.u-mt0_5 {
  margin-top: 0.5rem;
}

.u-mt1 {
  margin-top: 1rem;
}

.u-mt1_5 {
  margin-top: 1.5rem;
}

.u-mt2 {
  margin-top: 2rem;
}
@media (max-width: 992px) {
  .u-mt2 {
    margin-top: 1.5rem;
  }
}

.u-mt3 {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .u-mt3 {
    margin-top: 1.5rem;
  }
}

.u-mt4 {
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .u-mt4 {
    margin-top: 1.5rem;
  }
}

.u-mt6 {
  margin-top: 6rem;
}
@media (max-width: 992px) {
  .u-mt6 {
    margin-top: 3rem;
  }
}

.u-mt9 {
  margin-top: 9rem;
}
@media (max-width: 992px) {
  .u-mt9 {
    margin-top: 6rem;
  }
}

.u-mb1_5 {
  margin-bottom: 1.5rem;
}

.u-mb2 {
  margin-bottom: 2rem;
}

.u-mb2_5 {
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .u-mb2_5 {
    margin-bottom: 2rem;
  }
}

.u-mb3 {
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .u-mb3 {
    margin-bottom: 2rem;
  }
}

.u-mb4 {
  margin-bottom: 4rem;
}
@media (max-width: 992px) {
  .u-mb4 {
    margin-bottom: 2rem;
  }
}

.u-mb6 {
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-mb6 {
    margin-bottom: 3rem;
  }
}

.u-fw700 {
  font-weight: 700;
}

.a-breadcrumbs {
  font-size: clamp(12px, 0.8333333333vw, 12px);
}

.a-breadcrumbs__inner > span {
  display: flex;
  align-items: center;
}

.a-breadcrumbs__home {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-1px);
}

.a-breadcrumbs__separator {
  min-width: 0.625rem;
  margin: 0 0.625rem;
}

.a-breadcrumbs__last {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.a-button, .gform_button,
.gform_wrapper.gravity-theme input[type=submit], .o-wizard .acf-button {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-heading);
  font-weight: 500;
  text-align: center;
  appearance: none;
  -webkit-user-select: none;
          user-select: none;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  outline: none;
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
  color: var(--color-text);
  outline: 0;
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .a-button, .gform_button,
  .gform_wrapper.gravity-theme input[type=submit], .o-wizard .acf-button {
    height: 3rem;
    justify-content: center;
    font-size: 16px;
  }
}
.a-button:not(.-icon), .gform_button:not(.-icon),
.gform_wrapper.gravity-theme input[type=submit]:not(.-icon), .o-wizard .acf-button:not(.-icon) {
  padding: 0 1.125rem;
}
.a-button:not(.-small):not(.-icon), .gform_button:not(.-small):not(.-icon),
.gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.-icon), .o-wizard .acf-button:not(.-small):not(.-icon) {
  height: 3rem;
  font-size: clamp(16px, 1.111111111vw, 16px);
}
@media (max-width: 1200px) {
  .a-button:not(.-small):not(.-icon), .gform_button:not(.-small):not(.-icon),
  .gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.-icon), .o-wizard .acf-button:not(.-small):not(.-icon) {
    height: 3.125rem;
    padding: 0 1.25rem;
  }
}
.a-button.-icon, .-icon.gform_button,
.gform_wrapper.gravity-theme input.-icon[type=submit], .o-wizard .-icon.acf-button {
  min-width: 3rem;
  width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  height: 3rem;
  max-height: 3rem;
  background-size: 1.09375rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-tertiary);
  border-radius: 0.75rem;
}
.a-button.-icon.-arrowRight:not(.-alt), .-icon.-arrowRight.gform_button:not(.-alt),
.gform_wrapper.gravity-theme input.-icon.-arrowRight[type=submit]:not(.-alt), .o-wizard .-icon.-arrowRight.acf-button:not(.-alt) {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.88434C8.76647 8.2932 8.76647 8.95434 8.3749 9.35885L1.70997 16.3226C1.31841 16.7314 0.685238 16.7314 0.297839 16.3226C-0.0895601 15.9137 -0.0937257 15.2526 0.297839 14.848L6.25462 8.62812L0.293674 2.40384C-0.0978912 1.99498 -0.0978912 1.33384 0.293674 0.929327C0.685238 0.524815 1.31841 0.520465 1.70581 0.929327L8.3749 7.88434Z" fill="%23333333"/></svg>');
  background-position: 54%;
  background-size: 0.57rem;
}
.a-button.-icon.-arrowRight.-alt, .-icon.-arrowRight.-alt.gform_button,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit], .o-wizard .-icon.-arrowRight.-alt.acf-button {
  position: relative;
  overflow: hidden;
}
.a-button.-icon.-arrowRight.-alt:before, .-icon.-arrowRight.-alt.gform_button:before,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:before, .o-wizard .-icon.-arrowRight.-alt.acf-button:before, .a-button.-icon.-arrowRight.-alt:after, .-icon.-arrowRight.-alt.gform_button:after,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:after, .o-wizard .-icon.-arrowRight.-alt.acf-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3164 8.81299C17.5586 8.5708 17.5586 8.17236 17.3164 7.93018L10.4414 1.05518C10.1992 0.812988 9.80078 0.812988 9.55859 1.05518C9.3164 1.29736 9.3164 1.6958 9.55859 1.93799L15.3672 7.74658H0.625C0.28125 7.74658 0 8.02783 0 8.37158C0 8.71533 0.28125 8.99658 0.625 8.99658H15.3672L9.55859 14.8052C9.3164 15.0474 9.3164 15.4458 9.55859 15.688C9.80078 15.9302 10.1992 15.9302 10.4414 15.688L17.3164 8.81299Z" fill="%23333333"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.2rem;
  transition: transform 0.3s ease-in-out;
}
.a-button.-icon.-arrowRight.-alt:before, .-icon.-arrowRight.-alt.gform_button:before,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:before, .o-wizard .-icon.-arrowRight.-alt.acf-button:before {
  transform: translateX(-100%);
}
.a-button.-small, .-small.gform_button,
.gform_wrapper.gravity-theme input.-small[type=submit], .o-wizard .-small.acf-button {
  height: 3rem;
  font-size: clamp(14px, 1.111111111vw, 16px);
}
.a-button.-primary, .o-wizard .-primary.acf-button, .gform_button, .o-wizard .acf-button.gform_button,
.gform_wrapper.gravity-theme input[type=submit] {
  background-color: var(--color-primary);
  color: var(--color-primary-button-text);
}
@media (min-width: 1200.01px) {
  .a-button.-primary:focus, .o-wizard .-primary.acf-button:focus, .gform_button:focus,
  .gform_wrapper.gravity-theme input[type=submit]:focus, .a-button.-primary:hover, .o-wizard .-primary.acf-button:hover, .gform_button:hover,
  .gform_wrapper.gravity-theme input[type=submit]:hover {
    background-color: var(--color-primary-button-hover);
    color: var(--color-primary-button-text-hover);
  }
}
.a-button.-primary:not(.u-textSecondary):not(.gform_button), .o-wizard .-primary.acf-button:not(.u-textSecondary):not(.gform_button), .gform_button:not(.u-textSecondary):not(.gform_button),
.gform_wrapper.gravity-theme input[type=submit]:not(.u-textSecondary):not(.gform_button) {
  color: #fff;
}
.a-button.-secondary, .-secondary.gform_button,
.gform_wrapper.gravity-theme input.-secondary[type=submit], .o-wizard .-secondary.acf-button {
  color: var(--color-secondary-button-text);
  background-color: var(--color-secondary);
}
@media (min-width: 1200.01px) {
  .a-button.-secondary:focus, .-secondary.gform_button:focus,
  .gform_wrapper.gravity-theme input.-secondary[type=submit]:focus, .o-wizard .-secondary.acf-button:focus, .a-button.-secondary:hover, .-secondary.gform_button:hover,
  .gform_wrapper.gravity-theme input.-secondary[type=submit]:hover, .o-wizard .-secondary.acf-button:hover {
    background-color: var(--color-secondary-button-hover);
    color: var(--color-secondary-button-text-hover);
  }
}
.a-button.-border, .-border.gform_button,
.gform_wrapper.gravity-theme input.-border[type=submit], .o-wizard .-border.acf-button {
  color: var(--color-secondary);
  background-color: transparent;
  border: 1px solid var(--color-secondary);
}
@media (min-width: 1200.01px) {
  .a-button.-border:focus, .-border.gform_button:focus,
  .gform_wrapper.gravity-theme input.-border[type=submit]:focus, .o-wizard .-border.acf-button:focus, .a-button.-border:hover, .-border.gform_button:hover,
  .gform_wrapper.gravity-theme input.-border[type=submit]:hover, .o-wizard .-border.acf-button:hover {
    background-color: var(--color-secondary);
    color: #fff;
  }
}

.a-button__text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.a-hamburger {
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  margin: 0;
  background-color: transparent;
  border: 0;
  overflow: visible;
}
.a-hamburger.-active .a-hamburger__inner {
  background-color: var(--color-secondary);
}
.a-hamburger.-active .a-hamburger__inner:before, .a-hamburger.-active .a-hamburger__inner:after {
  background-color: var(--color-secondary);
}
.a-hamburger .a-hamburger__box {
  width: 28px;
  height: 18px;
}
.a-hamburger .a-hamburger__inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}
.a-hamburger .a-hamburger__inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.a-hamburger .a-hamburger__inner:after {
  top: -16px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}
.a-hamburger.-active .a-hamburger__inner {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.a-hamburger.-active .a-hamburger__inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg);
}
.a-hamburger.-active .a-hamburger__inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.a-hamburger__box {
  display: inline-flex;
  position: relative;
}

.a-hamburger__inner {
  display: flex;
  width: 28px;
  height: 2px;
  background-color: var(--color-secondary);
  border-radius: 4px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.a-hamburger__inner:before, .a-hamburger__inner:after {
  content: "";
  display: flex;
  width: 28px;
  height: 2px;
  background-color: var(--color-secondary);
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.a-hamburger__inner:before {
  top: -8px;
}
.a-hamburger__inner:after {
  bottom: -10px;
}

.a-sliderPagination {
  height: 0.625rem;
  margin-top: 3rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768.01px) {
  .a-sliderPagination {
    display: none;
  }
}
.a-sliderPagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.25rem;
  display: inline-block;
  background-color: #000;
  opacity: 0.2;
  margin: 0 0.3125rem;
  border-radius: 100px;
  transition: opacity 0.3s, background-color 0.3s, width 0.3s;
  transition-delay: 0.2s, 0.2s, 0s;
}
.a-sliderPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--color-secondary);
  width: 1.5rem;
  transition-delay: 0s;
}
.a-sliderPagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.a-sliderArrow {
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.6rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  opacity: 0.2;
  transition: opacity 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .a-sliderArrow {
    display: none;
  }
}
.a-sliderArrow.-right {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.38454C8.76647 7.7934 8.76647 8.45454 8.3749 8.85905L1.70997 15.8228C1.31841 16.2316 0.685238 16.2316 0.297839 15.8228C-0.0895601 15.4139 -0.0937257 14.7528 0.297839 14.3482L6.25462 8.12832L0.293674 1.90404C-0.0978912 1.49518 -0.0978912 0.83404 0.293674 0.42953C0.685238 0.02502 1.31841 0.02067 1.70581 0.42953L8.3749 7.38454Z" fill="%23333333"/></svg>');
  right: 0.4rem;
}
@media (max-width: 768px) {
  .a-sliderArrow.-right {
    right: 0.7rem;
  }
}
.a-sliderArrow.-left {
  background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.293674 8.74487C-0.0978905 8.33601 -0.0978904 7.67487 0.293674 7.27035L6.95861 0.306647C7.35017 -0.102215 7.98334 -0.102215 8.37074 0.306647C8.75814 0.71551 8.7623 1.37665 8.37074 1.78116L2.41396 8.00109L8.3749 14.2254C8.76647 14.6342 8.76647 15.2954 8.3749 15.6999C7.98334 16.1044 7.35017 16.1087 6.96277 15.6999L0.293674 8.74487Z" fill="%23333333"/></svg>');
  left: 0.4rem;
}
@media (max-width: 768px) {
  .a-sliderArrow.-left {
    left: 0.7rem;
  }
}
.a-sliderArrow:not(.swiper-button-disabled) {
  opacity: 1;
  cursor: pointer;
}

.a-spinner, .o-wizard .acf-spinner {
  width: 1.5rem;
  height: 1.5rem;
  background: #ffd902;
  border-radius: 50%;
  position: relative;
  animation: rotate 1.5s ease-in-out infinite alternate;
}
.a-spinner:after, .o-wizard .acf-spinner:after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #000;
}

@keyframes rotate {
  95%, 100% {
    transform: rotate(840deg);
  }
}
.m-block {
  position: relative;
}
.m-block:hover .m-block__image img {
  transform: scale(1.1);
}

.m-block__inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.m-block__link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-block__title {
  font-size: clamp(28px, 1.944444444vw, 28px);
  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-bottom: 0;
}

.m-block__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.m-block__image {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.m-block__image::selection {
  background-color: transparent;
}
.m-block__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.m-block__image img::selection {
  background-color: transparent;
}

.m-card {
  border-radius: 0.75rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200.01px) {
  .m-card:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-card:before {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
@media (max-width: 1200px) {
  .m-card:before {
    opacity: 0;
  }
}
.m-card:after {
  width: 3rem;
  height: 3rem;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  border-radius: 0.75rem;
  z-index: 1;
}
.m-card:before, .m-card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}
@media (min-width: 1200.01px) {
  .m-card:before, .m-card:after {
    opacity: 0;
  }
}
@media (min-width: 1200.01px) {
  .m-card {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover .m-card__image img {
    transform: scale(1.1);
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover .m-card__content {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
}

.m-card__image {
  border-radius: 0.75rem;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.m-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}

.m-card__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  padding: 1.5rem;
  transition: all 0.25s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  z-index: 1;
}
@media (min-width: 1200.01px) {
  .m-card__content {
    transform: translateY(1rem);
    opacity: 0;
    pointer-events: none;
  }
}

.m-card__title {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.m-card__link {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-image {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
}
.m-image.-hide {
  display: none;
}
.m-image.-fancy {
  cursor: pointer;
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:before {
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
  }
}
@media (min-width: 1200.01px) and (max-width: 1200px) {
  .m-image.-fancy:before {
    opacity: 0;
  }
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:after {
    width: 3rem;
    height: 3rem;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: 1.25rem;
    background-repeat: no-repeat;
    border-radius: 0.75rem;
    z-index: 1;
    background-color: #fff;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33333 0.333333C8.33333 0.15 8.18333 0 8 0C7.81667 0 7.66667 0.15 7.66667 0.333333V7.66667H0.333333C0.15 7.66667 0 7.81667 0 8C0 8.18333 0.15 8.33333 0.333333 8.33333H7.66667V15.6667C7.66667 15.85 7.81667 16 8 16C8.18333 16 8.33333 15.85 8.33333 15.6667V8.33333H15.6667C15.85 8.33333 16 8.18333 16 8C16 7.81667 15.85 7.66667 15.6667 7.66667H8.33333V0.333333Z" fill="%23003D50"/></svg>');
  }
  .m-image.-fancy:before, .m-image.-fancy:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none;
  }
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:before, .m-image.-fancy:after {
    opacity: 0;
  }
}
.m-image.-fancy.-active:after {
  opacity: 1;
  pointer-events: all;
}
.m-image.-fancy.-active:before {
  opacity: 0.4;
  pointer-events: all;
}
.m-image.-xs {
  height: 25rem;
}
@media (max-width: 1200px) {
  .m-image.-xs {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-xs {
    height: 15.625rem;
  }
}
.m-image.-sm {
  height: 28.125rem;
}
@media (max-width: 1200px) {
  .m-image.-sm {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-sm {
    height: 15.625rem;
  }
}
.m-image.-md {
  height: 31.25rem;
}
@media (max-width: 1200px) {
  .m-image.-md {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-md {
    height: 15.625rem;
  }
}
.m-image.-square {
  aspect-ratio: 1/1;
}
.m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-link {
  display: block;
}
.m-link:hover .a-button.-icon.-alt:before {
  transform: translateX(0);
}
.m-link:hover .a-button.-icon.-alt:after {
  transform: translateX(100%);
}

.m-link__text {
  margin-right: 0.625rem;
  white-space: nowrap;
}

.m-navigation {
  display: flex;
  align-items: center;
  font-size: clamp(18px, 1.25vw, 18px);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .m-navigation {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    color: var(--color-secondary);
    padding: 9.3755rem 3.75rem 2.5rem;
    line-height: 2.5;
    z-index: 1;
    margin: 0;
    overflow: scroll;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-50px);
  }
}
@media (max-width: 768px) {
  .m-navigation {
    padding: 9.3755rem 1.5rem 2.5rem;
    font-size: 20px;
  }
}

.m-navigation__items {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .m-navigation__items {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.m-navigation__items > .menu-item:not(.a-button) {
  margin-right: 2rem;
  color: var(--color-text);
  position: relative;
}
.m-navigation__items > .menu-item:not(.a-button):after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item:not(.a-button):hover:after {
    transform: scaleX(1);
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item:not(.a-button) {
    width: 100%;
    margin: 0 0 1rem;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.a-button {
    margin-top: 1rem;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children {
  position: relative;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children {
    display: flex;
    flex-direction: column;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children > a {
  padding-right: 1.4375rem;
  padding-bottom: 2.5rem;
  background: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" xmlns="http://www.w3.org/2000/svg"><path d="M9.61546 8.3749C9.2066 8.76647 8.54546 8.76647 8.14095 8.3749L1.1772 1.70997C0.768404 1.31841 0.768404 0.685237 1.1772 0.297838C1.5861 -0.0895609 2.2472 -0.0937264 2.6518 0.297838L8.87168 6.25462L15.096 0.293674C15.5048 -0.0978914 16.166 -0.0978913 16.5705 0.293674C16.975 0.685238 16.9793 1.31841 16.5705 1.70581L9.61546 8.3749Z" fill="%23333333"/></svg>') no-repeat 100% 0.5rem/0.8rem;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children > a {
    background: none;
    padding-bottom: 0;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children.-active .sub-menu {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children.-active .sub-menu {
    margin-top: 1rem;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children.-active .submenu-toggle:after {
    transform: rotate(180deg);
  }
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.625rem;
    height: 2.0625rem;
    display: flex;
    align-items: center;
    justify-content: end;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle:after {
  content: "";
  width: 1.0375rem;
  height: 0.6375rem;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" xmlns="http://www.w3.org/2000/svg"><path d="M9.61546 8.3749C9.2066 8.76647 8.54546 8.76647 8.14095 8.3749L1.1772 1.70997C0.768404 1.31841 0.768404 0.685237 1.1772 0.297838C1.5861 -0.0895609 2.2472 -0.0937264 2.6518 0.297838L8.87168 6.25462L15.096 0.293674C15.5048 -0.0978914 16.166 -0.0978913 16.5705 0.293674C16.975 0.685238 16.9793 1.31841 16.5705 1.70581L9.61546 8.3749Z" fill="%23333333"/></svg>');
  background-repeat: no-repeat;
  transition: transform 0.3s ease-in-out;
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
  position: absolute;
  top: 57px;
  left: 0;
  width: 20rem;
  padding: 1rem 1.5rem;
  margin: 0;
  list-style: none;
  line-height: 1.87;
  background: #fff;
  color: #000;
  border-radius: 0 0 1rem 1rem;
  transition: all 0.25s ease-in-out;
  transform: translateY(-1.875rem);
  opacity: 0;
  pointer-events: none;
  cursor: default;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
    border: 1px solid hsla(0, 0%, 76%, 0.2);
    box-shadow: 0 1px 0.1875rem rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
    position: static;
    width: 100%;
    height: 0;
    padding: 0 0 0 1.5625rem;
    font-size: 16px;
    border: 0;
    background: transparent;
    overflow: hidden;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu:after {
  position: absolute;
  top: -0.625rem;
  left: 0;
  width: 100%;
  height: 0.625rem;
  background-color: #fff;
  z-index: 1;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu:after {
    content: "";
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item {
    font-size: 18px;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu a {
  transition: color 0.15s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu a:hover {
    color: var(--color-primary);
    cursor: pointer;
  }
}

.m-navigation__toggle {
  z-index: 1;
  position: relative;
}
@media (min-width: 1200.01px) {
  .m-navigation__toggle {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-navigation__toggle {
    margin-left: 1rem;
  }
}

.m-newsletter {
  width: 18.375rem;
}
@media (min-width: 1200.01px) {
  .m-newsletter {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .m-newsletter {
    width: 100%;
    grid-column: 1/-1;
  }
}
.m-newsletter .gform_wrapper.gravity-theme {
  position: relative;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent label:before {
  border-color: #fff;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent input:checked + label:before {
  border-color: var(--color-primary);
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a {
  white-space: nowrap;
  position: relative;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a:after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: #fff;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a:hover:after {
    transform: scaleX(0);
  }
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_email input[type=email] {
  padding-right: 70px;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email] {
  display: block;
  width: 100%;
  appearance: none;
  background-image: none;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5019607843);
  padding: 0 1rem;
  border-radius: 8px;
  height: 4rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: #fff;
}
@media (max-width: 768px) {
  .m-newsletter .gform_wrapper.gravity-theme input[type=email] {
    padding: 16px;
  }
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email]:focus {
  outline: none;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email]::placeholder {
  opacity: 0.5;
}
.m-newsletter .gform_wrapper.gravity-theme .gform-footer {
  position: absolute;
  top: 8px;
  right: 0.5rem;
  margin: auto;
  padding: 0;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=submit] {
  font-size: 0 !important;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.88435C8.76647 8.29322 8.76647 8.95436 8.3749 9.35887L1.70997 16.3226C1.31841 16.7314 0.685238 16.7314 0.297839 16.3226C-0.0895601 15.9137 -0.0937257 15.2526 0.297839 14.8481L6.25462 8.62814L0.293674 2.40386C-0.0978912 1.995 -0.0978912 1.33386 0.293674 0.929346C0.685238 0.524834 1.31841 0.520484 1.70581 0.929346L8.3749 7.88435Z" fill="%23003D50"/></svg>');
  background-repeat: no-repeat;
  background-size: 0.55rem;
  background-position: center;
  border-radius: 0.75rem;
  z-index: 1;
}
.m-newsletter .gform_wrapper.gravity-theme .gfield_required {
  color: #fff;
  margin-left: -3px;
}
.m-newsletter .gform_wrapper.gravity-theme .gfield_validation_message {
  display: none;
}
@media (min-width: 1200.01px) {
  .m-newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
    position: absolute;
    bottom: 0;
    margin: 0;
    transform: translateY(6rem);
  }
}

.m-pagination {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 8px;
  justify-content: center;
  position: relative;
  grid-column: 1/-1;
}
.m-pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  color: var(--color-secondary);
  border-radius: 0.5rem;
  font-size: clamp(14px, 1.111111111vw, 16px);
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-pagination .page-numbers:not(.current):not(.dots):hover {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #fff;
  }
}
.m-pagination .page-numbers.current {
  border: 1px solid var(--color-secondary);
  color: #fff;
  background-color: var(--color-secondary);
  cursor: default;
}
@media (min-width: 1200.01px) {
  .m-pagination .page-numbers.next:hover path, .m-pagination .page-numbers.prev:hover path {
    fill: #fff;
  }
}
.m-pagination .page-numbers.dots {
  cursor: default;
}

.m-socials {
  display: flex;
  flex-wrap: wrap;
}

.m-socials__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  padding: 6px;
  border-radius: 0.25rem;
}
.m-socials__link:hover svg {
  transform: rotate(-15deg);
}
.m-socials__link.-contact {
  width: 2rem;
  height: 2rem;
}
.m-socials__link.-contact path {
  fill: var(--color-secondary);
}
.m-socials__link:not(:last-child) {
  margin-right: 1rem;
}
.m-socials__link svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.2s ease-in-out;
}
.m-socials__link svg path {
  fill: var(--color-footer);
}

.m-socials__icon {
  height: 0.75rem;
  width: auto;
}

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

.m-usp__logo {
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  font-size: 3.125rem;
}
@media (max-width: 992px) {
  .m-usp__logo {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 2.5rem;
  }
}
.m-usp__logo i {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-video {
  cursor: pointer;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (min-width: 1200.01px) {
  .m-video:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-video:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-video:before {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
  opacity: 0;
}
.m-video:after {
  width: 3rem;
  height: 3rem;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  border-radius: 0.75rem;
  z-index: 1;
  background-color: var(--color-primary);
  background-position: 56% center;
  background-image: url('data:image/svg+xml,<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.23177 0.315019C2.57656 -0.0911593 1.75312 -0.10455 1.08464 0.274847C0.416146 0.654245 0 1.3684 0 2.14505V17.8566C0 18.6332 0.416146 19.3474 1.08464 19.7268C1.75312 20.1062 2.57656 20.0883 3.23177 19.6866L15.9818 11.8308C16.6148 11.4425 17 10.7507 17 10.0008C17 9.25094 16.6148 8.56356 15.9818 8.17077L3.23177 0.315019Z" fill="white"/></svg>');
}
.m-video:before, .m-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}

.m-video__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .m-video__placeholder {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-video__placeholder {
    height: 15.625rem;
    aspect-ratio: unset;
  }
}

.o-cardGrid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 9rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .o-cardGrid {
    margin-top: 4.5rem;
  }
}
@media (max-width: 1200px) {
  .o-cardGrid.u-container.-large {
    padding-left: calc(50% - 50vw);
    padding-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
  }
}

.o-cardGrid__top {
  text-align: center;
  max-width: 40rem;
}
@media (max-width: 1200px) {
  .o-cardGrid__top {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    padding-right: 5.555555556vw;
    padding-left: 5.555555556vw;
  }
}
@media (max-width: 1200px) and (min-width: 1440.01px) {
  .o-cardGrid__top {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-cardGrid__top {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-cardGrid__top {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-cardGrid__top {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-cardGrid__text {
  font-size: clamp(16px, 1.527777778vw, 22px);
  line-height: 1.5454545455;
}

.o-cardGrid__inner {
  width: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .o-cardGrid__inner {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    padding-right: 5.555555556vw;
    padding-left: 5.555555556vw;
  }
}
@media (max-width: 1200px) and (min-width: 1440.01px) {
  .o-cardGrid__inner {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-cardGrid__inner {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-cardGrid__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-cardGrid__inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-cardGrid__items {
  width: 100%;
}
.o-cardGrid__items.-slider {
  display: flex;
}
.o-cardGrid__items:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}
.o-cardGrid__items.-four:not(.-slider) .m-card,
.o-cardGrid__items.-four:not(.-slider) .m-card__image {
  aspect-ratio: 2/1;
}
.o-cardGrid__items.-three .m-card.-second, .o-cardGrid__items.-five .m-card.-second {
  grid-column: span 2;
  grid-row: span 2;
}

.o-cardGrid__link {
  margin-top: 3rem;
}

@media (min-width: 1200.01px) {
  .o-cardGrid__sliderPagination {
    display: none;
  }
}

.o-contactBlock {
  overflow: hidden;
}

.o-contactBlock__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem;
}
@media (max-width: 1200px) {
  .o-contactBlock__inner {
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
  }
}

.o-contactBlock__addressTitle {
  font-weight: 700;
}

.o-contactBlock__info {
  display: flex;
  flex-direction: column;
}

.o-cta__inner {
  position: relative;
}

.o-cta__title {
  max-width: 70%;
  margin-bottom: 0;
}

.o-cta__title,
.o-cta__button {
  position: relative;
  z-index: 1;
}

.o-cta__image {
  background-color: var(--color-tertiary);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.o-cta__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-featured {
  overflow: hidden;
}
@media (min-width: 1200.01px) {
  .o-featured.-link {
    padding-top: 0.625rem;
    display: flex;
    flex-direction: column;
  }
}

.o-featured__inner {
  position: relative;
  overflow: visible;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 5.555555556vw;
  padding-left: 5.555555556vw;
}
@media (min-width: 1440.01px) {
  .o-featured__inner {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1920.01px) {
  .o-featured__inner {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .o-featured__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .o-featured__inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-featured__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .o-featured__top {
    flex-direction: column;
    align-items: flex-start;
  }
}

.o-featured__title {
  width: 100%;
  font-weight: 700;
  max-width: 52.39583333vw;
  margin-right: auto;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .o-featured__title {
    max-width: 100%;
  }
}

.o-featured__link {
  display: flex;
  align-items: center;
}
@media (max-width: 530px) {
  .o-featured__link {
    margin-top: 1.5rem;
  }
}

.o-featured__items.-slider {
  display: flex;
}
.o-featured__items:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}

@media (min-width: 1200.01px) {
  .o-featured__arrow {
    display: none;
  }
}

.o-footer {
  color: #fff;
  font-size: clamp(16px, 1.25vw, 18px);
  overflow: hidden;
  background-color: var(--color-footer);
}
@media (max-width: 1200px) {
  .o-footer.u-mt144 {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .o-footer.u-mt144 {
    margin-top: 3rem;
  }
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo) {
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo):after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .o-footer a:not(.m-socials__link):not(.o-footer__logo):hover:after {
    transform: scaleX(1);
  }
}

.o-footer__inner {
  position: relative;
  z-index: 1;
}

.o-footer__top {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 6.25rem;
  align-items: start;
}
@media (max-width: 1200px) {
  .o-footer__top {
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 768px) {
  .o-footer__top {
    column-gap: 0;
    row-gap: 3rem;
  }
}

.o-footer__logo {
  display: block;
  width: 100%;
}
@media (max-width: 530px) {
  .o-footer__logo {
    display: flex;
    align-items: flex-start;
    max-width: unset;
  }
}
.o-footer__logo.-horizontal {
  width: 12.25rem;
}
@media (max-width: 768px) {
  .o-footer__logo.-horizontal {
    width: 100%;
    grid-column: 1/-1;
  }
}
.o-footer__logo.-vertical {
  width: 5rem;
}
@media (max-width: 1200px) {
  .o-footer__logo.-vertical {
    width: 3.75rem;
  }
}
.o-footer__logo img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 530px) {
  .o-footer__logo img {
    display: block;
  }
}

.o-footer__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 0.5rem;
  font-size: clamp(16px, 1.25vw, 18px);
}
@media (max-width: 530px) {
  .o-footer__contact {
    grid-gap: 0;
    line-height: 1.75;
  }
}
.o-footer__contact span {
  line-height: 1.2;
}
@media (max-width: 530px) {
  .o-footer__contact .o-footer__menuTitle {
    margin-bottom: 0;
  }
}

.o-footer__menuTitle {
  font-size: clamp(18px, 1.25vw, 18px);
  font-weight: 700;
  margin-bottom: 0.5rem;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.o-footer__menu {
  line-height: 2;
  font-size: clamp(18px, 1.25vw, 18px);
}
@media (max-width: 530px) {
  .o-footer__menu {
    line-height: 1.8;
  }
}

@media (max-width: 768px) {
  .o-footer__column {
    order: 1;
    grid-column: 1/-1;
  }
}

.o-footer__bottom {
  display: flex;
  justify-content: space-between;
  font-size: clamp(16px, 1.111111111vw, 16px);
}

.o-footer__container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  line-height: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px) {
  .o-footer__container {
    flex-wrap: wrap;
  }
}

.o-footer__menuBottom {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .o-footer__menuBottom {
    justify-content: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.o-footer__menuBottom .menu-item {
  margin-left: 1.25rem;
}
@media (max-width: 992px) {
  .o-footer__menuBottom .menu-item:first-child {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .o-footer__menuBottom .menu-item:first-child a:before {
    content: none;
  }
}
.o-footer__menuBottom .menu-item a {
  position: relative;
}
.o-footer__menuBottom .menu-item a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.625rem;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

@media (min-width: 992.01px) {
  .o-footer__creator {
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .o-footer__creator {
    width: 100%;
    text-align: center;
  }
}

.o-form {
  overflow: hidden;
}

.o-form__inner {
  position: relative;
}

.o-form__title {
  text-align: center;
}

.o-gallery__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.o-gallery__title,
.o-gallery__text {
  max-width: 40rem;
  text-align: center;
}

.o-gallery__text {
  font-size: clamp(16px, 1.527777778vw, 22px);
  line-height: 1.5454545455;
}

.o-gallery__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}
.o-gallery__items.-four:not(.-slider) .m-card,
.o-gallery__items.-four:not(.-slider) .m-card__image {
  aspect-ratio: 2/1;
}
.o-gallery__items.-three .m-image.-second, .o-gallery__items.-five .m-image.-second {
  grid-column: span 2;
  grid-row: span 2;
}
@media (max-width: 992px) {
  .o-gallery__items .m-image:not(:first-child) {
    display: none;
  }
}

.o-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 8.125rem;
  z-index: 10;
  flex-wrap: wrap;
  transition: all 0.35s ease-in-out;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .o-header {
    max-height: 5.375rem;
  }
}
.o-header.-scroll {
  margin: 0;
  width: 100%;
  max-height: 6.25rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1200px) {
  .o-header.-scroll {
    max-height: 4.375rem;
  }
}
.o-header.-scroll .o-header__logo img {
  max-height: 3rem;
  width: auto;
}
@media (max-width: 1200px) {
  .o-header.-scroll .o-header__logo img {
    max-height: 2rem;
  }
}
.o-header.-navOpen .m-navigation {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.o-header__inner {
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 1200px) {
  .o-header__inner {
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.o-header__logo {
  display: flex;
  height: auto;
  z-index: 20;
}
.o-header__logo img {
  width: auto;
  height: 100%;
  max-height: 4.875rem;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1200px) {
  .o-header__logo img {
    max-height: 2.8125rem;
  }
}

.o-header__logoImage {
  height: auto;
}

.o-heading {
  text-align: center;
}

@media (max-width: 1200px) {
  .o-hero.u-container.-extraLarge {
    padding-left: calc(50% - 50vw);
    padding-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
  }
}
.o-hero.-t1 .o-hero__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.o-hero.-t1.-image .o-hero__inner {
  min-height: 33.625rem;
}
@media (max-width: 1200px) {
  .o-hero.-t1.-image .o-hero__inner {
    min-height: 25rem;
  }
}
.o-hero.-t1 .o-hero__image {
  position: absolute;
  width: 100%;
  height: 100%;
  order: 2;
}
.o-hero.-t1 .o-hero__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-color: #000;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
.o-hero.-t1 .o-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.o-hero.-t1 .o-hero__content {
  max-width: 57.375rem;
  position: relative;
  z-index: 2;
  order: 1;
}
.o-hero.-t1 .o-hero__title {
  margin-bottom: 0;
}
.o-hero.-t2 .o-hero__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 4rem;
}
@media (max-width: 992px) {
  .o-hero.-t2 .o-hero__inner {
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .o-hero.-t2 .o-hero__inner {
    grid-template-columns: 1fr;
  }
}
.o-hero.-t2 .o-hero__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 768px) {
  .o-hero.-t2 .o-hero__content {
    order: 1;
  }
}
.o-hero.-t2 .o-hero__title {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .o-hero.-t2 .o-hero__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-hero.-t2 .o-hero__image {
    height: 15.625rem;
  }
}
.o-hero.-t2.-blog .o-hero__date {
  margin-bottom: 0.5rem;
}
.o-hero.-t2.-blog .o-hero__title,
.o-hero.-t2.-blog .o-hero__text {
  order: 1;
}
.o-hero.-t3 {
  text-align: center;
}
.o-hero.-t3 .o-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.o-hero.-t3 .o-hero__content {
  max-width: 40rem;
}
.o-hero.-t3 .o-hero__title {
  margin-bottom: 0;
}
.o-hero.-t3 .o-hero__image {
  width: 100%;
  order: 1;
}
@media (max-width: 1200px) {
  .o-hero.-t3 .o-hero__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-hero.-t3 .o-hero__image {
    aspect-ratio: 1/1;
    height: auto;
  }
}
.o-hero.-t3 .o-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-hero__text {
  font-size: clamp(20px, 1.527777778vw, 22px);
}
@media (max-width: 768px) {
  .o-hero__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.o-hero__text p:last-of-type {
  margin-bottom: 0;
}

.o-hero__subTitle {
  font-family: "Gloria Hallelujah", serif;
}

.o-textButton__button {
  display: flex;
}

@media (max-width: 768px) {
  .o-textButtont__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

.o-titleTextButtonMedia.-reverse .o-titleTextButtonMedia__image {
  order: 1;
}
.o-titleTextButtonMedia.-reverse .o-titleTextButtonMedia__content {
  order: 2;
}

.o-titleTextButtonMedia__inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  grid-gap: 4rem;
}
@media (max-width: 992px) {
  .o-titleTextButtonMedia__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .o-titleTextButtonMedia__inner {
    grid-template-columns: 1fr;
  }
}

.o-titleTextButtonMedia__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 768px) {
  .o-titleTextButtonMedia__content {
    order: 2;
  }
}

.o-titleTextButtonMedia__image {
  height: 28.125rem;
}
@media (max-width: 1200px) {
  .o-titleTextButtonMedia__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-titleTextButtonMedia__image {
    height: 15.625rem;
    order: 1;
  }
}
.o-titleTextButtonMedia__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .o-titleTextButtonMedia__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.o-titleTextButtonMedia__text p:last-child {
  margin-bottom: 0;
}
.o-titleTextButtonMedia__text p:last-child:has(+ ul), .o-titleTextButtonMedia__text p:last-child:has(+ ol) {
  margin-bottom: initial;
}

.o-usps:not(.-container) {
  padding-left: calc(50% - 50vw);
  padding-right: calc(50% - 50vw);
  max-width: 1000%;
  width: auto;
}

.o-usps__title {
  width: 100%;
  max-width: 63.75rem;
  text-align: center;
}
@media (max-width: 768px) {
  .o-usps__title {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

.o-usps__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.o-usps__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3rem;
  width: 100%;
}
@media (max-width: 768px) {
  .o-usps__items {
    grid-template-columns: 1fr;
    padding: 0;
  }
}

.o-wizard {
  display: flex;
  justify-content: center;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard h2,
.o-wizard h3,
.o-wizard h4 {
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-form-gif {
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
  margin-bottom: 3rem;
}
.o-wizard .acf-form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.o-wizard .acf-form-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.o-wizard .acf-post-submit {
  margin-bottom: 0;
}
.o-wizard .acf-spinner {
  background-image: none;
  margin-left: 1rem;
}
.o-wizard .acf-fields {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
  flex-wrap: wrap;
}
.o-wizard .acf-fields > .acf-field {
  padding: 1.5rem 0;
}
@media (max-width: 768px) {
  .o-wizard .acf-fields > .acf-field {
    grid-column: 1/-1;
  }
}
.o-wizard .acf-fields > .acf-field:not(.acf-field-color-picker) {
  grid-column: 1/-1;
}
.o-wizard .acf-fields > .acf-field.acf-field-repeater {
  padding: 0;
}
.o-wizard .acf-fields > .acf-field.acf-field-color-picker {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_logo_header] .acf-input {
  background-color: #fff;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_logo_footer] .acf-input {
  background-color: #000;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_favicon] .acf-input {
  background-color: #fff;
}
.o-wizard .acf-fields .acf-field-image .acf-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 3rem;
  border-radius: 0.75rem;
}
@media (max-width: 768px) {
  .o-wizard .acf-fields .acf-field-image .acf-input {
    width: 100%;
  }
}
.o-wizard .acf-button {
  background-color: #000;
  border: 0;
  border-radius: 6rem;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-button:after {
  content: none;
}
.o-wizard .acf-button:not(:last-of-type) {
  margin-right: 1rem;
}
.o-wizard .acf-input input[type=color],
.o-wizard .acf-input input[type=date],
.o-wizard .acf-input input[type=datetime],
.o-wizard .acf-input input[type=datetime-local],
.o-wizard .acf-input input[type=email],
.o-wizard .acf-input input[type=month],
.o-wizard .acf-input input[type=number],
.o-wizard .acf-input input[type=password],
.o-wizard .acf-input input[type=search],
.o-wizard .acf-input input[type=tel],
.o-wizard .acf-input input[type=text],
.o-wizard .acf-input input[type=time],
.o-wizard .acf-input input[type=url],
.o-wizard .acf-input input[type=week],
.o-wizard .acf-input textarea {
  display: block;
  width: 100%;
  appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 1.5625rem 1rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: var(--color-text);
}
@media (max-width: 768px) {
  .o-wizard .acf-input input[type=color],
  .o-wizard .acf-input input[type=date],
  .o-wizard .acf-input input[type=datetime],
  .o-wizard .acf-input input[type=datetime-local],
  .o-wizard .acf-input input[type=email],
  .o-wizard .acf-input input[type=month],
  .o-wizard .acf-input input[type=number],
  .o-wizard .acf-input input[type=password],
  .o-wizard .acf-input input[type=search],
  .o-wizard .acf-input input[type=tel],
  .o-wizard .acf-input input[type=text],
  .o-wizard .acf-input input[type=time],
  .o-wizard .acf-input input[type=url],
  .o-wizard .acf-input input[type=week],
  .o-wizard .acf-input textarea {
    padding: 16px;
  }
}
.o-wizard .acf-input input[type=color]:focus,
.o-wizard .acf-input input[type=date]:focus,
.o-wizard .acf-input input[type=datetime]:focus,
.o-wizard .acf-input input[type=datetime-local]:focus,
.o-wizard .acf-input input[type=email]:focus,
.o-wizard .acf-input input[type=month]:focus,
.o-wizard .acf-input input[type=number]:focus,
.o-wizard .acf-input input[type=password]:focus,
.o-wizard .acf-input input[type=search]:focus,
.o-wizard .acf-input input[type=tel]:focus,
.o-wizard .acf-input input[type=text]:focus,
.o-wizard .acf-input input[type=time]:focus,
.o-wizard .acf-input input[type=url]:focus,
.o-wizard .acf-input input[type=week]:focus,
.o-wizard .acf-input textarea:focus {
  outline: none;
}
.o-wizard .acf-input input[type=search] {
  padding: 1.5625rem 1rem 1.5625rem 2.25rem;
}
.o-wizard .acf-input input[type=search]::placeholder {
  color: #000;
}
.o-wizard .acf-input .select2-container.-acf {
  z-index: 0;
}
.o-wizard .acf-input .select2.select2-container--open .select2-selection {
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41195 0.282928L7.86417 3.88751C8.08388 4.1168 8.08388 4.48856 7.86417 4.71775C7.64465 4.94695 7.28861 4.94695 7.0691 4.71775L4.01442 1.52826L0.959839 4.71765C0.740229 4.94686 0.384229 4.94686 0.164709 4.71765C-0.0549009 4.48845 -0.0549008 4.11671 0.164709 3.88742L3.61698 0.282838C3.72679 0.168238 3.87056 0.110998 4.0144 0.110998C4.15831 0.110998 4.30219 0.168348 4.41195 0.282928Z" fill="black"/></svg>');
}
.o-wizard .acf-input select,
.o-wizard .acf-input .select2 .select2-selection {
  display: block;
  width: 100%;
  appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 0 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: inherit;
  font-weight: 500;
  color: var(--color-text);
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.617 4.71771L0.164785 1.11313C-0.0549282 0.883842 -0.0549282 0.512082 0.164785 0.282892C0.384305 0.0536924 0.740345 0.0536924 0.959855 0.282892L4.01453 3.47238L7.06911 0.282992C7.28872 0.0537823 7.64472 0.0537823 7.86424 0.282992C8.08385 0.512192 8.08385 0.883932 7.86424 1.11322L4.41197 4.7178C4.30216 4.8324 4.15839 4.88964 4.01455 4.88964C3.87064 4.88964 3.72676 4.83229 3.617 4.71771Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
  background-size: 13px;
}
.o-wizard .acf-input select:focus,
.o-wizard .acf-input .select2 .select2-selection:focus {
  outline: none;
}
.o-wizard .acf-input .select2 .select2-selection {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-input .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.o-wizard .acf-input .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
}
.o-wizard .acf-image-uploader .image-wrap img {
  background: transparent;
}
.o-wizard .acf-color-picker .wp-picker-container {
  display: flex;
  flex-direction: column;
}
.o-wizard .acf-color-picker .wp-color-result.button {
  position: absolute;
  right: 0;
  min-width: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
  max-height: 3.125rem;
  padding: 0;
  margin: 0;
  border-color: transparent;
  border-radius: 50%;
  border: 0;
}
.o-wizard .acf-color-picker .wp-picker-input-wrap label {
  width: 100%;
}
.o-wizard .acf-color-picker .wp-picker-input-wrap .wp-color-picker {
  width: calc(100% - 3.5rem);
  padding: 0 1rem;
}
.o-wizard .acf-color-picker .wp-picker-clear {
  width: 3.125rem;
  height: 3.125rem;
  background-image: url('data:image/svg+xml,<svg width="800" height="800" viewBox="0 0 800 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M430.139 400L793.737 36.4023C797.731 32.4056 799.975 26.9858 799.973 21.335C799.972 15.6842 797.726 10.2655 793.729 6.2707C789.733 2.27593 784.313 0.0321359 778.662 0.0334675C773.011 0.0347992 767.592 2.28098 763.598 6.27764L400 369.875L36.4022 6.27764C34.4369 4.24283 32.0863 2.61982 29.487 1.50327C26.8878 0.38672 24.0922 -0.201149 21.2633 -0.225731C18.4345 -0.250312 15.6293 0.289022 13.011 1.36023C10.3928 2.43145 8.01389 4.01333 6.01355 6.01367C4.01321 8.01401 2.43133 10.3925 1.36012 13.0107C0.288905 15.629 -0.249996 18.4347 -0.225415 21.2635C-0.200833 24.0923 0.386603 26.8875 1.50315 29.4867C2.6197 32.086 4.24272 34.437 6.27752 36.4023L369.875 400L6.27752 763.598C2.28086 767.593 0.0351153 773.011 0.0337837 778.662C0.032452 784.313 2.27581 789.733 6.27058 793.729C10.2654 797.726 15.6841 799.972 21.3349 799.974C26.9857 799.975 32.4055 797.731 36.4022 793.736L400 430.139L763.598 793.736C767.594 797.733 773.015 799.978 778.667 799.978C784.319 799.978 789.74 797.733 793.737 793.736C797.733 789.74 799.978 784.319 799.978 778.667C799.978 773.015 797.733 767.594 793.737 763.598L430.139 400Z" fill="black"/></svg>');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  border: transparent;
  background-color: transparent;
  padding: 0;
  margin: auto;
  position: absolute;
  top: 0;
  right: 3.7rem;
  bottom: 0;
}
.o-wizard .acf-color-picker .wp-color-result-text {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  font-size: 0;
  color: #000;
  border-color: transparent;
  border: none;
  background-color: transparent;
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6572 1.0707C14.3741 0.353934 15.6268 0.353813 16.3437 1.0707L17.9296 2.65663C18.2888 3.01589 18.4863 3.49296 18.4863 4.00038C18.4862 4.50761 18.2887 4.984 17.9296 5.34316L15.2714 8.00136L15.3427 8.07167L16.5654 9.29239L15.2929 10.5648L14.0702 9.34413L13.999 9.27382L5.63663 17.6361C5.5215 17.7513 5.37617 17.8338 5.21769 17.8734L1.21769 18.8734C1.1456 18.8914 1.07256 18.8998 0.999908 18.8998C0.764295 18.8998 0.53419 18.8061 0.364165 18.6361C0.140879 18.4128 0.0496306 18.0891 0.126861 17.7826L1.12686 13.7826C1.16649 13.6241 1.24904 13.4788 1.36417 13.3637L9.72452 5.00331L9.65421 4.93202L8.42569 3.70644L9.69913 2.433L10.9267 3.65956L10.997 3.73085L13.6572 1.0707ZM10.9277 6.34609L2.83194 14.4408L2.81241 14.4613L2.80655 14.4877L2.27726 16.6019L2.23624 16.7631L2.39835 16.723L4.51261 16.1937L4.53897 16.1869L4.55851 16.1674L12.6552 8.07167L12.7255 8.00136L12.6552 7.93007L11.0683 6.34609L10.998 6.27577L10.9277 6.34609Z" fill="white"/></svg>');
}
.o-wizard .acf-color-picker .wp-picker-input-wrap.hidden {
  display: block;
}
.o-wizard .acf-color-picker .wp-picker-holder {
  position: absolute;
  bottom: 0px;
  transform: translateY(calc(100% + 1rem));
  z-index: 1;
}
.o-wizard .acf-radio-list,
.o-wizard .acf-checkbox-list {
  padding: 0;
  margin: 0;
}
.o-wizard .acf-radio-list:focus-within,
.o-wizard .acf-checkbox-list:focus-within {
  border-color: transparent;
}
.o-wizard .acf-radio-list li,
.o-wizard .acf-checkbox-list li {
  margin-bottom: 1rem;
  font-size: 20px;
}
.o-wizard .acf-radio-list input,
.o-wizard .acf-checkbox-list input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.o-wizard .acf-radio-list input:checked + label:before,
.o-wizard .acf-checkbox-list input:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.42857L3.625 7L8 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}
.o-wizard .acf-radio-list label,
.o-wizard .acf-checkbox-list label {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .o-wizard .acf-radio-list label,
  .o-wizard .acf-checkbox-list label {
    font-size: 16px;
  }
}
.o-wizard .acf-radio-list label:before,
.o-wizard .acf-checkbox-list label:before {
  content: "";
  position: relative;
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  min-height: 1.375rem;
  min-width: 1.375rem;
  background: transparent;
  border: 1px solid #000;
  border-radius: 4px;
  margin-right: 0.5625rem;
}
.o-wizard .acf-radio-list label:has(input[type=radio]:focus-visible), .o-wizard .acf-radio-list label:has(input[type=checkbox]:focus-visible),
.o-wizard .acf-checkbox-list label:has(input[type=radio]:focus-visible),
.o-wizard .acf-checkbox-list label:has(input[type=checkbox]:focus-visible) {
  outline: none;
}
.o-wizard .acf-radio-list label:has(input[type=radio]:checked):before, .o-wizard .acf-radio-list label:has(input[type=checkbox]:checked):before,
.o-wizard .acf-checkbox-list label:has(input[type=radio]:checked):before,
.o-wizard .acf-checkbox-list label:has(input[type=checkbox]:checked):before {
  background-image: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.42857L3.625 7L8 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}
.o-wizard .acf-radio-list label:before {
  border-radius: 50%;
}
.o-wizard .acf-checkbox-list label:before {
  border-radius: 4px;
}
.o-wizard .acf-table {
  border: none;
  background: transparent;
}
.o-wizard .acf-table thead,
.o-wizard .acf-table tbody,
.o-wizard .acf-table tr,
.o-wizard .acf-table th,
.o-wizard .acf-table td,
.o-wizard .acf-table .acf-row-handle.order {
  background-color: transparent;
  background: transparent;
  color: #000;
  border: none;
}
.o-wizard .acf-table .acf-row-handle .acf-icon:not(.-duplicate):not(.-plus) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.o-wizard .acf-field-icon-picker .acf-icon-list-search-wrap::after {
  top: 0;
  bottom: 0;
  margin: auto;
}
.o-wizard .acf-field-icon-picker .acf-icon-list-empty {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.o-wizard .acf-icon-picker-tabs {
  position: relative;
}
.o-wizard .acf-icon-picker-tabs:not(.-active) .acf-icon-list {
  display: none;
}
.o-wizard .acf-icon-picker-tabs.-active .acf-icon-list {
  display: flex;
}
.o-wizard .acf-icon-picker-tabs .acf-icon-list {
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  z-index: 1;
}

.page-template-tpl-wizard .o-wizard__title,
.page-template-tpl-wizard .acf-tooltip,
.page-template-tpl-wizard .select2-dropdown-acf-field-wizard_dashicons {
  font-family: Arial, Helvetica, sans-serif;
}
.page-template-tpl-wizard .o-wizard__text {
  font-size: 20px;
  margin-bottom: 2rem;
}
.page-template-tpl-wizard .acf-selection {
  display: flex;
  align-items: center;
}
.page-template-tpl-wizard .acf-dashicons {
  display: inline-flex;
  margin-right: 0.5rem;
}

.t-archive__items:not(.-services) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
}
@media (max-width: 1200px) {
  .t-archive__items:not(.-services) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 530px) {
  .t-archive__items:not(.-services) {
    grid-template-columns: 1fr;
    grid-gap: 4rem;
  }
}

.t-error404 {
  text-align: center;
}

.t-flexibleContent__shapes {
  position: relative;
}

.t-flexibleContent__shape {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 1200px) {
  .t-flexibleContent__shape {
    display: none;
  }
}
.t-flexibleContent__shape.-left {
  top: 18.1875rem;
  left: 2.5rem;
  width: 7.75rem;
  height: 7.4375rem;
}
@media (max-width: 992px) {
  .t-flexibleContent__shape.-left {
    width: 3.125rem;
    height: 3.3125rem;
  }
}
.t-flexibleContent__shape.-right {
  top: -3.5625rem;
  right: 2.875rem;
  width: 8.625rem;
  height: 8.625rem;
}
@media (max-width: 992px) {
  .t-flexibleContent__shape.-right {
    width: 3.125rem;
    height: 3.3125rem;
  }
}

::placeholder {
  color: #F8F8F5;
  font-weight: 400;
  font-size: clamp(16px, 1.11vw, 16px);
}

main .gform_wrapper.gravity-theme input[type=color],
main .gform_wrapper.gravity-theme input[type=date],
main .gform_wrapper.gravity-theme input[type=datetime],
main .gform_wrapper.gravity-theme input[type=datetime-local],
main .gform_wrapper.gravity-theme input[type=email],
main .gform_wrapper.gravity-theme input[type=month],
main .gform_wrapper.gravity-theme input[type=number],
main .gform_wrapper.gravity-theme input[type=password],
main .gform_wrapper.gravity-theme input[type=search],
main .gform_wrapper.gravity-theme input[type=tel],
main .gform_wrapper.gravity-theme input[type=text],
main .gform_wrapper.gravity-theme input[type=time],
main .gform_wrapper.gravity-theme input[type=url],
main .gform_wrapper.gravity-theme input[type=week],
main .gform_wrapper.gravity-theme textarea,
main .gform_wrapper.gravity-theme .form-control {
  display: block;
  width: 100%;
  appearance: none;
  background-image: none;
  background-color: transparent;
  border: 1px solid #B6B6B6;
  padding: 1.5625rem 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: var(--color-text);
}
@media (max-width: 768px) {
  main .gform_wrapper.gravity-theme input[type=color],
  main .gform_wrapper.gravity-theme input[type=date],
  main .gform_wrapper.gravity-theme input[type=datetime],
  main .gform_wrapper.gravity-theme input[type=datetime-local],
  main .gform_wrapper.gravity-theme input[type=email],
  main .gform_wrapper.gravity-theme input[type=month],
  main .gform_wrapper.gravity-theme input[type=number],
  main .gform_wrapper.gravity-theme input[type=password],
  main .gform_wrapper.gravity-theme input[type=search],
  main .gform_wrapper.gravity-theme input[type=tel],
  main .gform_wrapper.gravity-theme input[type=text],
  main .gform_wrapper.gravity-theme input[type=time],
  main .gform_wrapper.gravity-theme input[type=url],
  main .gform_wrapper.gravity-theme input[type=week],
  main .gform_wrapper.gravity-theme textarea,
  main .gform_wrapper.gravity-theme .form-control {
    padding: 16px;
  }
}
main .gform_wrapper.gravity-theme input[type=color]:focus,
main .gform_wrapper.gravity-theme input[type=date]:focus,
main .gform_wrapper.gravity-theme input[type=datetime]:focus,
main .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
main .gform_wrapper.gravity-theme input[type=email]:focus,
main .gform_wrapper.gravity-theme input[type=month]:focus,
main .gform_wrapper.gravity-theme input[type=number]:focus,
main .gform_wrapper.gravity-theme input[type=password]:focus,
main .gform_wrapper.gravity-theme input[type=search]:focus,
main .gform_wrapper.gravity-theme input[type=tel]:focus,
main .gform_wrapper.gravity-theme input[type=text]:focus,
main .gform_wrapper.gravity-theme input[type=time]:focus,
main .gform_wrapper.gravity-theme input[type=url]:focus,
main .gform_wrapper.gravity-theme input[type=week]:focus,
main .gform_wrapper.gravity-theme textarea:focus,
main .gform_wrapper.gravity-theme .form-control:focus {
  outline: none;
}
main .gform_wrapper.gravity-theme select {
  display: block;
  width: 100%;
  appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 0 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: inherit;
  font-weight: 500;
  color: var(--color-text);
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.58805 5.71707L1.13583 2.11249C0.916117 1.8832 0.916117 1.51144 1.13583 1.28225C1.35535 1.05305 1.71139 1.05305 1.9309 1.28225L4.98558 4.47174L8.04016 1.28235C8.25977 1.05314 8.61577 1.05314 8.83529 1.28235C9.0549 1.51155 9.0549 1.88329 8.83529 2.11258L5.38302 5.71716C5.27321 5.83176 5.12944 5.889 4.9856 5.889C4.84169 5.889 4.69781 5.83165 4.58805 5.71707Z" fill="%2328338C" stroke="%231E1E1E" stroke-width="0.5"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
}
main .gform_wrapper.gravity-theme select:focus {
  outline: none;
}
main .gform_wrapper.gravity-theme textarea {
  height: auto;
  resize: vertical;
}
main .gform_wrapper.gravity-theme fieldset {
  border-bottom: 1px solid #eee;
  margin-bottom: 21px;
  padding-bottom: 10.5px;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_button_select_files {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 11.82291667vw;
  background-color: #fff;
  border-style: dashed;
  border-color: var(--color-primary);
  border-radius: 1rem;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gfield--type-fileupload .dashicons {
  color: var(--color-primary);
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_delete_file {
  vertical-align: unset;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_instructions {
  display: inline-flex;
  position: relative;
  padding-left: 0.625rem;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_instructions:before {
  content: "";
  width: 1.9375rem;
  height: 1.9375rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: translateX(-100%);
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16.207" r="15.5625" fill="%2328338C"/><path d="M16.7448 9.20234L16.7448 18.2764L15.2542 18.2764L15.2542 9.20234L11.0805 13.376L10.0371 12.314L15.9995 6.35156L21.9619 12.314L20.9185 13.376L16.7448 9.20234Z" fill="white"/><path d="M8.14453 15.0195V23.6445H23.8555V15.0195" stroke="white" stroke-width="1.5"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
main .gform_wrapper.gravity-theme .gfield--type-section {
  display: flex;
  align-items: center;
  counter-increment: section;
}
main .gform_wrapper.gravity-theme .gfield--type-section:before {
  content: counter(section);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
  background-color: #fff;
  margin-right: 1.5625rem;
}
main .gform_wrapper.gravity-theme .gfield--type-section:not(:first-child) {
  margin-top: 5.208333333vw;
}
main .gform_wrapper.gravity-theme .gfield--type-section .gsection_title {
  margin-bottom: 0;
  color: #000;
}
main .gform_wrapper.gravity-theme .gfield_required {
  color: var(--color-text);
}

img.gform_ajax_spinner {
  display: none !important;
}

.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_required_text:after {
  content: "*";
  font-size: 18px;
  transform: translateY(-10px);
  margin-left: 5px;
}

/* - Select - */
.ginput_complex select,
.ginput_container_multiselect select {
  width: 100%;
}

.ginput_container_select,
.ginput_address_country,
.custom-select {
  position: relative;
}
.ginput_container_select:after,
.ginput_address_country:after,
.custom-select:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0.5rem;
  top: 0;
  transform: translate(-50%, -30%);
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}

/* - Basics - */
.gfield_label {
  display: block;
  margin-bottom: 0.5rem;
}

.gfield {
  font-weight: 500;
}

.gfield_description {
  font-style: italic;
  color: var(--color-text);
  margin-top: 0.5rem;
  font-size: 0.9rem;
}

.ginput_complex > span {
  display: block;
}

.ginput_complex label {
  display: block;
  margin: 0.25rem 0 0.75rem;
  font-size: 0.9rem;
}

.gform_button ~ img {
  margin-left: 1rem;
  vertical-align: middle;
}

/* - Messages - */
.gfield_description.validation_message {
  font-style: normal;
  border: none;
  background: transparent;
  color: #ff0;
  padding: 0 1.25rem;
  margin: 0.75rem 0 0;
}
.gfield_description.validation_message--hidden-on-empty:empty {
  display: none;
}

.gform_wrapper .gfield_error .gfield_validation_message {
  padding: 0;
  border-radius: 0.5rem;
}
.gform_wrapper .gfield_error input {
  border-color: #ff0;
}

.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors:focus {
  outline: none !important;
}

.gform_submission_error {
  color: #ff0;
  font-family: var(--font-body);
  padding: 1.5625rem 0 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.gform_submission_error .gform-icon {
  margin-right: 0.625rem;
}

#gforms_confirmation_message {
  font-style: normal;
  border: 1px solid #F8F8F5;
  background: #fff;
  color: #F8F8F5;
  padding: 0.5rem 1.25rem;
  margin: 0.75rem 0 0;
}

/* - Radio/Checkbox - */
.ginput_container_radio input,
.ginput_container_checkbox input,
.ginput_container_consent input,
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ginput_container_radio label,
.ginput_container_checkbox label,
.ginput_container_consent label,
.custom-checkbox label,
.custom-radio label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
  padding-left: 38px;
  position: relative;
}
.ginput_container_radio label:before,
.ginput_container_checkbox label:before,
.ginput_container_consent label:before,
.custom-checkbox label:before,
.custom-radio label:before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 0;
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  min-height: 1.375rem;
  min-width: 1.375rem;
  border-radius: 4px;
  background: transparent;
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  margin-right: 0.5625rem;
}
.ginput_container_radio input[type=checkbox]:focus-visible + label:before,
.ginput_container_radio input[type=radio]:focus-visible + label:before,
.ginput_container_checkbox input[type=checkbox]:focus-visible + label:before,
.ginput_container_checkbox input[type=radio]:focus-visible + label:before,
.ginput_container_consent input[type=checkbox]:focus-visible + label:before,
.ginput_container_consent input[type=radio]:focus-visible + label:before,
.custom-checkbox input[type=checkbox]:focus-visible + label:before,
.custom-checkbox input[type=radio]:focus-visible + label:before,
.custom-radio input[type=checkbox]:focus-visible + label:before,
.custom-radio input[type=radio]:focus-visible + label:before {
  outline: 2px solid #005FCC;
}

.ginput_container_radio label:before,
.custom-radio label:before {
  border-radius: 50%;
}

.ginput_container_radio input:checked + label:before,
.ginput_container_checkbox input:checked + label:before,
.ginput_container_consent input:checked + label:before,
.custom-checkbox input:checked + label:before,
.custom-radio input:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.37158L4.8 9.37158L11 1.37158" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center 56%;
  background-size: 0.825rem;
  background-color: var(--color-primary);
}

/* - List - */
.gfield_list_container {
  width: 100%;
  border-spacing: 0;
}

.gfield_list_container tr + tr td {
  padding: 0.5rem 0 0;
}

.gfield_list_icons {
  width: 4rem;
  text-align: center;
}

.gfield_list_icons img {
  vertical-align: middle;
}

/* - Date select - */
.ginput_container_date .clear-multi {
  display: flex;
  justify-content: space-between;
}

.ginput_container_date .clear-multi > div {
  flex-grow: 1;
  padding-left: 1rem;
}

.ginput_container_date .clear-multi > div:first-child {
  padding-left: 0;
}

.ginput_container_date select {
  width: 100%;
}

/* - Datepicker - */
.ui-datepicker {
  display: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #F8F8F5;
  border-top: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
  min-width: 16em;
  width: auto;
  z-index: 1000 !important;
}

.ui-datepicker * {
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  border-radius: 0;
}

.ui-datepicker table {
  font-size: 14px;
  margin: 0;
  border: none;
  border-collapse: collapse;
}

.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background-image: none;
  border: none;
  color: #fff;
  font-weight: normal;
  position: relative;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0;
  padding: 10px 0;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 34px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  font: 0/0;
  color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.ui-datepicker .ui-datepicker-next span {
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #000;
}

.ui-datepicker .ui-datepicker-prev span {
  border-width: 6px 10px 6px 0;
  border-color: transparent #000 transparent transparent;
}

.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  opacity: 0.5;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 33%;
}

.ui-datepicker thead {
  color: #fff;
  font-weight: 600;
}

.ui-datepicker th {
  padding: 10px;
}

.ui-datepicker td {
  padding: 0;
  border: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-other-month {
  border: transparent;
}

.ui-datepicker tr:first-of-type td {
  border-top: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-week-end {
  background-color: #F8F8F5;
  border: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-today {
  background-color: #F8F8F5;
}

.ui-datepicker td.ui-datepicker-current-day {
  background: var(--color-secondary);
}

.ui-datepicker td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  text-decoration: none;
  width: auto;
  display: block;
  padding: 5px 10px;
  font-weight: normal;
  color: var(--color-text);
}

.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 0.5;
}

/* - Color - */
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background: var(--color-primary);
}

.ui-datepicker thead {
  background: #F8F8F5;
}

.ui-datepicker .ui-datepicker-title,
.ui-datepicker td .ui-state-default,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  color: var(--color-text);
}

.ui-datepicker td .ui-state-hover {
  background: #F8F8F5;
}

/* - Hidden - */
.gf-type-honeypot,
.gform_hidden,
.gfield_visibility_hidden {
  display: none;
}

/* - Form grid layout - */
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-choice):has(+ .gfield--type-choice) {
  margin-bottom: 2rem;
}

.gform_wrapper.gravity-theme .gfield textarea {
  width: 100%;
}

.gform_wrapper.gravity-theme .gfield--type-choice {
  margin-top: -2rem;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gfield--type-choice {
    margin-top: 0.625rem;
  }
}

.gform_wrapper.gravity-theme .gfield--type-consent .gform-field-label p {
  display: flex;
  flex-flow: row wrap;
  word-break: break-word;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gfield--type-consent a {
  margin: 0 0.3rem;
  white-space: nowrap;
  position: relative;
}
.gform_wrapper.gravity-theme .gfield--type-consent a:after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .gform_wrapper.gravity-theme .gfield--type-consent a:hover:after {
    transform: scaleX(0);
  }
}

.gform_wrapper.gravity-theme .gfield textarea.small {
  height: 96px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 192px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 288px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
  max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
  width: calc(25% - 12px);
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
  width: calc(50% - 8px);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
}

.gform_wrapper.gravity-theme * {
  box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform-body .gform_fields {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gform-body .gform_fields {
    grid-column-gap: 0.625rem !important;
    grid-row-gap: 0.625rem !important;
  }
}

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
  min-width: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7;
}

.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
    grid-column: 1/-1;
  }
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.gravity-theme .gform_footer input {
  padding-top: 3px;
}

.gform_wrapper.gravity-theme .gform-field-label.gfield_label {
  font-size: clamp(14px, 1.111111111vw, 16px);
  font-weight: 400;
  white-space: nowrap;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
  width: 100%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
  width: 91.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
  width: 83.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
  width: 75%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
  width: 66.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
  width: 58.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
  width: 50%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
  width: 41.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
  width: 33.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
  width: 25%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
  width: 16.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
  width: 8.3333%;
}

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
  margin: 0;
  padding: 0;
  width: 30%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
  clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
  float: right;
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
  float: right;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
  width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .right_label .gfield_label {
  padding-right: 1em;
  text-align: right;
}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
  position: relative;
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 30%;
}

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
  justify-content: flex-start;
}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
  margin-left: 30%;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
  align-items: flex-start;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
  align-items: flex-end;
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
  float: right;
  width: 70%;
  padding-left: 8px;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
    width: 100%;
  }
}
.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  margin-left: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
  width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
  padding-left: 1em;
  text-align: left !important;
}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
  margin-left: 0;
  padding-right: 30%;
}

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  padding: 0;
  text-align: right;
}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
  padding-right: 0;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 0;
  margin-right: 30%;
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
  direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
  direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
  margin-left: 0;
  margin-right: 4px;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
  display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 16px;
}

@media (min-width: 641px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
    left: 8px;
    right: unset;
  }
}
@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
    padding-right: 0;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
    text-align: right !important;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-right: 0;
  }
}
.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item {
  word-break: break-word;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
  flex-grow: 1;
  width: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 2%;
}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
  width: 100%;
}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  width: 48px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover {
  opacity: 1;
  outline: 0;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gfield_list_header {
    display: none;
  }
  .gform_wrapper.gravity-theme .gfield_list_group {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-bottom: 16px;
    padding: 16px;
  }
  .gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_list_group:last-child {
    margin-bottom: 0;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
    margin-bottom: 8px;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gravity-theme .gfield_list_icons {
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 0;
    margin: 16px -16px -16px;
    padding: 12px 16px;
    text-align: left;
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-left: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}

@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-right: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
  margin-left: 0;
  margin-right: 5px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container {
  width: 100%;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr {
  display: flex;
  flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td:last-child {
  flex-grow: unset;
  width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td.gfield_list_icons {
  flex-grow: unset;
  width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell {
  flex-grow: 1;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell input {
  width: 95%;
}

@media screen and (max-width: 640px) {
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container th {
    display: none;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
    flex-flow: column;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td {
    flex-grow: unset;
    width: auto;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_icons {
    height: 35px;
    width: auto;
  }
}
.swiper-slide {
  transition: opacity 0.35s ease-in-out;
}

.swiper-slide {
  height: auto;
}

.swiper-wrapper {
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9fd29yZHByZXNzLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwidXRpbGl0aWVzL19jb250YWluZXIuc2NzcyIsInV0aWxpdGllcy9fZ3JpZC5zY3NzIiwidXRpbGl0aWVzL19saXN0LnNjc3MiLCJ1dGlsaXRpZXMvX3JhZGl1cy5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX3R5cG8uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc2xpZGVyUGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc2xpZGVyQXJyb3cuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX3NwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdXNwLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19jYXJkR3JpZC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2NvbnRhY3RCbG9jay5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2N0YS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX3RleHRCdXR0b24uc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL190aXRsZVRleHRCdXR0b25NZWRpYS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX3VzcHMuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL193aXphcmQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwidGVtcGxhdGVzL19lcnJvcjQwNC5zY3NzIiwidGVtcGxhdGVzL19mbGV4aWJsZUNvbnRlbnQuc2NzcyIsInZlbmRvci9fZ3Jhdml0eUZvcm1zLnNjc3MiLCJ2ZW5kb3IvX3N3aXBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlFUSxrRUFBQTtBQUNBLHNGQUFBO0FDbEVSO0VBQ0ksb0JBQUE7RUFDQSw4REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0dKO0FEQUE7RUFDSSxvQkFBQTtFQUNBLDZEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDRUo7QURDQTtFQUNJLG9CQUFBO0VBQ0EsK0RBQUE7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SjtJQU1RLDBCQUFBO0VIa1NWO0FBQ0Y7QUd6U0k7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxnQktwTHdCO0FSK2RoQztBR3pTUTtFQUxKO0lBTVEsMEJBQUE7RUg0U1Y7QUFDRjs7QVN0Zkk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FUeWZSOztBVTFmQTtFQUNJLGdCQUFBO0FWNmZKO0FVM2ZJO0VBQ0ksc0JSd0NNO0FGcWRkO0FVMWZJO0VBQ0kscUJScUNLO0FGdWRiO0FVemZJO0VBQ0ksc0JSa0NJO0FGeWRaO0FVeGZJO0VBQ0ksbUJSK0JJO0FGMmRaO0FVdmZJO0VBQ0kscUJSNEJJO0FGNmRaO0FVdGZJO0VBQ0ksbUJSeUJJO0FGK2RaO0FVcGZRO0VBQ0ksbUJScUJBO0FGaWVaO0FVcGZRO0VQMklJLHlCQUFBO0VBQ0EsNkJEekhBO0VDMEhBLDZCQUFBO0VBQ0EsK0JEM0hBO0FGdWVaO0FVdmZZO0VBSEo7SVAySUkseUJBQUE7SUFDQSw2Qk94STJCO0lQeUkzQiw2QkFBQTtJQUNBLCtCTzFJMkI7RVY2ZnJDO0FBQ0Y7QVUzZlk7RUFQSjtJUHNJQSxzQkR2SEk7RUZ1ZlY7QUFDRjtBVTVmUTtFUHFJSSw0QkQ3SEE7RUM4SEEsMEJBQUE7RUFDQSxnQ0QvSEE7RUNnSUEsNEJBQUE7QUgwWFo7QVUvZlk7RUFISjtJUHFJSSw0Qk9qSTJCO0lQa0kzQiwwQkFBQTtJQUNBLGdDT25JMkI7SVBvSTNCLDRCQUFBO0VIaVlWO0FBQ0Y7QVVuZ0JZO0VBUEo7SVAySEEsc0JEdkhJO0VGMGdCVjtBQUNGOztBV3hqQkE7RUFDSSxlQUFBO0FYMmpCSjs7QVd4akJBO0VBQ0ksYUFBQTtBWDJqQko7O0FXeGpCQTtFQUNJLGVBQUE7QVgyakJKOztBV3hqQkE7RUFDSSxhQUFBO0FYMmpCSjs7QVd4akJBO0VBQ0ksZUFBQTtBWDJqQko7O0FXeGpCQTtFQUNJLGFBQUE7QVgyakJKO0FXempCSTtFQUhKO0lBSVEsYUFBQTtFWDRqQk47QUFDRjs7QVd6akJBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBWDRq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QUFBO0VBQ0EsV0FBQTtBOUMweUdKOztBOEN2eUdBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QTlDMHlHSjs7QThDdnlHQTtFQUNJLFlBQUE7QTlDMHlHSjs7QThDdnlHQTtFQUNJLFVBQUE7QTlDMHlHSjs7QThDdnlHQTtFQUNJO0lBQ0ksYUFBQTtFOUMweUdOO0U4Q3Z5R0U7SUFDSSxpQkFBQTtFOUN5eUdOO0U4Q3R5R0U7SUFDSSx5QkFBQTtJQUNBLG1CQUFBO0U5Q3d5R047RThDcnlHRTtJQUNJLGdCQUFBO0lBQ0EsV0FBQTtFOUN1eUdOO0U4Q3B5R0U7SUFDSSxZQUFBO0lBQ0EsV0FBQTtFOUNzeUdOO0FBQ0Y7QStDNytJQTtFQUNJLHFDQUFBO0EvQysrSUo7O0ErQzUrSUE7RUFDSSxZQUFBO0EvQysrSUo7O0ErQzUrSUE7RUFDSSxZQUFBO0EvQysrSUoiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG4vLyBCYXNlXG5AdXNlICdiYXNlL2ZvbnRzJztcbkB1c2UgJ2Jhc2UvZ2xvYmFsJztcbkB1c2UgJ2Jhc2UvaGVhZGluZ3MnO1xuQHVzZSAnYmFzZS93b3JkcHJlc3MnO1xuXG4vLyBVdGlsaXRpZXNcbkB1c2UgJ3V0aWxpdGllcy9jb2xvcnMnO1xuQHVzZSAndXRpbGl0aWVzL2NvbnRhaW5lcic7XG5AdXNlICd1dGlsaXRpZXMvZ3JpZCc7XG5AdXNlICd1dGlsaXRpZXMvbGlzdCc7XG5AdXNlICd1dGlsaXRpZXMvcmFkaXVzJztcbkB1c2UgJ3V0aWxpdGllcy9zcGFjaW5nJztcbkB1c2UgJ3V0aWxpdGllcy90eXBvJztcblxuLy8gRnVuY3Rpb25zXG5AdXNlICdmdW5jdGlvbnMvcmVzcG9uc2l2ZSc7XG5cbi8vIEF0b21zXG5AdXNlICdjb21wb25lbnRzL2F0b21zL2JyZWFkY3J1bWJzJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvaGFtYnVyZ2VyJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc2xpZGVyUGFnaW5hdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2F0b21zL3NsaWRlckFycm93JztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc3Bpbm5lcic7XG5cbi8vIE1vbGVjdWxlc1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvYmxvY2snO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvY2FyZCc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9pbWFnZSc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9saW5rJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL25hdmlnYXRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvbmV3c2xldHRlcic7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9wYWdpbmF0aW9uJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3NvY2lhbHMnO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvdXNwJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3ZpZGVvJztcblxuLy8gT3JnYW5pc21zXG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9jYXJkR3JpZCc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9jb250YWN0QmxvY2snO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvY3RhJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2ZlYXR1cmVkJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2Zvb3Rlcic7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9mb3JtJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2dhbGxlcnknO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvaGVhZGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2hlYWRpbmcnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvaGVybyc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy90ZXh0QnV0dG9uJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL3RpdGxlVGV4dEJ1dHRvbk1lZGlhJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL3VzcHMnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvd2l6YXJkJztcblxuLy8gVGVtcGxhdGVzXG5AdXNlICd0ZW1wbGF0ZXMvYXJjaGl2ZSc7XG5AdXNlICd0ZW1wbGF0ZXMvY29udGFjdCc7XG5AdXNlICd0ZW1wbGF0ZXMvZXJyb3I0MDQnO1xuQHVzZSAndGVtcGxhdGVzL2ZsZXhpYmxlQ29udGVudCc7XG5cbi8vIFZlbmRvclxuQHVzZSAndmVuZG9yL2dyYXZpdHlGb3Jtcyc7XG5AdXNlICd2ZW5kb3Ivc3dpcGVyJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYXdlc29tZS5tZS9raXQtODVkOTc2MzRkOS9pY29ucy9jc3MvYWxsLm1pbi5jc3MnOyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtYm9sZC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGF3ZXNvbWUubWUva2l0LTg1ZDk3NjM0ZDkvaWNvbnMvY3NzL2FsbC5taW4uY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1ib2xkLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkuLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxucDpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucDpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIHA6bm90KC5hLWJyZWFkY3J1bWJzX19pbm5lcikgYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWZpZWxkW2RhdGEtbmFtZT1oZXJvX3R5cGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2YtZmllbGRbZGF0YS1uYW1lPWhlcm9fdHlwZV0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2YtZmllbGRbZGF0YS1uYW1lPWhlcm9fdHlwZV0gLnNlbGVjdGVkIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hY2YtZmllbGRbZGF0YS1uYW1lPWhlcm9fdHlwZV0gaW1nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuW2RhdGEtZmFuY3lib3hdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsIC5vLWZlYXR1cmVkX190aXRsZSxcbmg0LCAuaDQge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLCAuby1mZWF0dXJlZF9fdGl0bGUsXG4gIGg0LCAuaDQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy44ODg4ODg4ODl2dywgNTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zMzMzMzMzMzN2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG59XG5cbmgzLCAuaDMsIC5vLWZlYXR1cmVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi4yMjIyMjIyMjJ2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzMzMzMzMztcbn1cblxuaW1nLmFsaWducmlnaHQsXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5hbGlnbmxlZnQsXG5hIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5pbWcuYWxpZ25jZW50ZXIsXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAgKyBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnkgZGwge1xuICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmZpZ3VyZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnUtdGV4dFdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LXRleHRTZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnUtYmdQcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi51LWJnU2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnUtYmdUZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnUtYmdHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGNTtcbn1cblxuLnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc3Nzc3OHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDIuNzc3Nzc3Nzc4dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzN2dztcbiAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOC43NXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDE4Ljc1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2Ljg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1leHRyYVNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNC41ODMzMzMzM3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDI0LjU4MzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1leHRyYVNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnUtZ3JpZC4tY29sMTpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1ncmlkLi1jb2wxOm5vdCguLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udS1ncmlkLi1jb2wyOm5vdCguLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LWdyaWQuLWNvbDI6bm90KC4tc2xpZGVyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51LWdyaWQuLWNvbDM6bm90KC4tc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtZ3JpZC4tY29sMzpub3QoLi1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnUtZ3JpZC4tY29sNDpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1ncmlkLi1jb2w0Om5vdCguLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi51LWxpc3QuLWNsZWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udS1yYWRpdXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtcmFkaXVzLi14eHhzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi51LXJhZGl1cy4teHhzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnUtcmFkaXVzLi14cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4udS1yYWRpdXMuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi51LXJhZGl1cy4tbWQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4udS1yYWRpdXMuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi51LXJhZGl1cy4teGw6bm90KC4tcmlnaHQpOm5vdCguLWxlZnQpIHtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbn1cbi51LXJhZGl1cy4teGwuLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1yYWRpdXMuLXhsLi1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtcmFkaXVzLi14bC4tcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbi51LXJhZGl1cy4teGwuLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LXJhZGl1cy4teGwuLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LXJhZGl1cy4teGwuLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuLnUtcDBfNSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnUtcDEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udS1wMV81IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4udS1wMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXAyXzUge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi51LXA2IHtcbiAgcGFkZGluZzogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1wNiB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4udS1weTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtcHk2IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4udS1weTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtcHk5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4udS1weDFfNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi51LXB0MiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLnUtcHQ2IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi51LXBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXBiMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbTBfNSB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4udS1tMSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLnUtbTFfNSB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4udS1tMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbTJfNSB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuXG4udS1teTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1teTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW15NiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi51LW15OSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbXk5IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtbXgwXzUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtbXgxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQwXzUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi51LW10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW10MV81IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4udS1tdDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10MiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51LW10MyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbXQ0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tdDQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4udS1tdDYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10NiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udS1tdDkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10OSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4udS1tYjFfNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnUtbWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWIyXzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWIyXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbWI2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tYjYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtZnc3MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYS1icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44MzMzMzMzMzMzdncsIDEycHgpO1xufVxuXG4uYS1icmVhZGNydW1ic19faW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2hvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uYS1icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgbWluLXdpZHRoOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuXG4uYS1icmVhZGNydW1ic19fbGFzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYS1idXR0b24sIC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmEtYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYS1idXR0b246bm90KC4taWNvbiksIC5nZm9ybV9idXR0b246bm90KC4taWNvbiksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLi1pY29uKSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uOm5vdCguLWljb24pIHtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbn1cbi5hLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbiksIC5nZm9ybV9idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC4tc21hbGwpOm5vdCguLWljb24pLCAuby13aXphcmQgLmFjZi1idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYS1idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pLCAuZ2Zvcm1fYnV0dG9uOm5vdCguLXNtYWxsKTpub3QoLi1pY29uKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC4tc21hbGwpOm5vdCguLWljb24pLCAuby13aXphcmQgLmFjZi1idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmEtYnV0dG9uLi1pY29uLCAuLWljb24uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvblt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLWljb24uYWNmLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1heC13aWR0aDogM3JlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMDkzNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Om5vdCguLWFsdCksIC4taWNvbi4tYXJyb3dSaWdodC5nZm9ybV9idXR0b246bm90KC4tYWx0KSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWljb24uLWFycm93UmlnaHRbdHlwZT1zdWJtaXRdOm5vdCguLWFsdCksIC5vLXdpemFyZCAuLWljb24uLWFycm93UmlnaHQuYWNmLWJ1dHRvbjpub3QoLi1hbHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuODg0MzRDOC43NjY0NyA4LjI5MzIgOC43NjY0NyA4Ljk1NDM0IDguMzc0OSA5LjM1ODg1TDEuNzA5OTcgMTYuMzIyNkMxLjMxODQxIDE2LjczMTQgMC42ODUyMzggMTYuNzMxNCAwLjI5NzgzOSAxNi4zMjI2Qy0wLjA4OTU2MDEgMTUuOTEzNyAtMC4wOTM3MjU3IDE1LjI1MjYgMC4yOTc4MzkgMTQuODQ4TDYuMjU0NjIgOC42MjgxMkwwLjI5MzY3NCAyLjQwMzg0Qy0wLjA5Nzg5MTIgMS45OTQ5OCAtMC4wOTc4OTEyIDEuMzMzODQgMC4yOTM2NzQgMC45MjkzMjdDMC42ODUyMzggMC41MjQ4MTUgMS4zMTg0MSAwLjUyMDQ2NSAxLjcwNTgxIDAuOTI5MzI3TDguMzc0OSA3Ljg4NDM0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0JTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3cmVtO1xufVxuLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQsIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0Lmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWljb24uLWFycm93UmlnaHQuLWFsdFt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5hY2YtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQ6YmVmb3JlLCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b246YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XTpiZWZvcmUsIC5vLXdpemFyZCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5hY2YtYnV0dG9uOmJlZm9yZSwgLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQ6YWZ0ZXIsIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0Lmdmb3JtX2J1dHRvbjphZnRlcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWljb24uLWFycm93UmlnaHQuLWFsdFt0eXBlPXN1Ym1pdF06YWZ0ZXIsIC5vLXdpemFyZCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5hY2YtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxOCAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTcuMzE2NCA4LjgxMjk5QzE3LjU1ODYgOC41NzA4IDE3LjU1ODYgOC4xNzIzNiAxNy4zMTY0IDcuOTMwMThMMTAuNDQxNCAxLjA1NTE4QzEwLjE5OTIgMC44MTI5ODggOS44MDA3OCAwLjgxMjk4OCA5LjU1ODU5IDEuMDU1MThDOS4zMTY0IDEuMjk3MzYgOS4zMTY0IDEuNjk1OCA5LjU1ODU5IDEuOTM3OTlMMTUuMzY3MiA3Ljc0NjU4SDAuNjI1QzAuMjgxMjUgNy43NDY1OCAwIDguMDI3ODMgMCA4LjM3MTU4QzAgOC43MTUzMyAwLjI4MTI1IDguOTk2NTggMC42MjUgOC45OTY1OEgxNS4zNjcyTDkuNTU4NTkgMTQuODA1MkM5LjMxNjQgMTUuMDQ3NCA5LjMxNjQgMTUuNDQ1OCA5LjU1ODU5IDE1LjY4OEM5LjgwMDc4IDE1LjkzMDIgMTAuMTk5MiAxNS45MzAyIDEwLjQ0MTQgMTUuNjg4TDE3LjMxNjQgOC44MTI5OVpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hLWJ1dHRvbi4taWNvbi4tYXJyb3dSaWdodC4tYWx0OmJlZm9yZSwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWljb24uLWFycm93UmlnaHQuLWFsdFt0eXBlPXN1Ym1pdF06YmVmb3JlLCAuby13aXphcmQgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuYWNmLWJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmEtYnV0dG9uLi1zbWFsbCwgLi1zbWFsbC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLXNtYWxsLmFjZi1idXR0b24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTF2dywgMTZweCk7XG59XG4uYS1idXR0b24uLXByaW1hcnksIC5vLXdpemFyZCAuLXByaW1hcnkuYWNmLWJ1dHRvbiwgLmdmb3JtX2J1dHRvbiwgLm8td2l6YXJkIC5hY2YtYnV0dG9uLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJ1dHRvbi10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmEtYnV0dG9uLi1wcmltYXJ5OmZvY3VzLCAuby13aXphcmQgLi1wcmltYXJ5LmFjZi1idXR0b246Zm9jdXMsIC5nZm9ybV9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYS1idXR0b24uLXByaW1hcnk6aG92ZXIsIC5vLXdpemFyZCAuLXByaW1hcnkuYWNmLWJ1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4gIH1cbn1cbi5hLWJ1dHRvbi4tcHJpbWFyeTpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pLCAuby13aXphcmQgLi1wcmltYXJ5LmFjZi1idXR0b246bm90KC51LXRleHRTZWNvbmRhcnkpOm5vdCguZ2Zvcm1fYnV0dG9uKSwgLmdmb3JtX2J1dHRvbjpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC51LXRleHRTZWNvbmRhcnkpOm5vdCguZ2Zvcm1fYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmEtYnV0dG9uLi1zZWNvbmRhcnksIC4tc2Vjb25kYXJ5Lmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLXNlY29uZGFyeS5hY2YtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24tdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5hLWJ1dHRvbi4tc2Vjb25kYXJ5OmZvY3VzLCAuLXNlY29uZGFyeS5nZm9ybV9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5vLXdpemFyZCAuLXNlY29uZGFyeS5hY2YtYnV0dG9uOmZvY3VzLCAuYS1idXR0b24uLXNlY29uZGFyeTpob3ZlciwgLi1zZWNvbmRhcnkuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuby13aXphcmQgLi1zZWNvbmRhcnkuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4gIH1cbn1cbi5hLWJ1dHRvbi4tYm9yZGVyLCAuLWJvcmRlci5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1ib3JkZXJbdHlwZT1zdWJtaXRdLCAuby13aXphcmQgLi1ib3JkZXIuYWNmLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmEtYnV0dG9uLi1ib3JkZXI6Zm9jdXMsIC4tYm9yZGVyLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tYm9yZGVyW3R5cGU9c3VibWl0XTpmb2N1cywgLm8td2l6YXJkIC4tYm9yZGVyLmFjZi1idXR0b246Zm9jdXMsIC5hLWJ1dHRvbi4tYm9yZGVyOmhvdmVyLCAuLWJvcmRlci5nZm9ybV9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWJvcmRlclt0eXBlPXN1Ym1pdF06aG92ZXIsIC5vLXdpemFyZCAuLWJvcmRlci5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hLWJ1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmEtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlLCAuYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5hLWhhbWJ1cmdlciAuYS1oYW1idXJnZXJfX2JveCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYS1oYW1idXJnZXIgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbn1cbi5hLWhhbWJ1cmdlciAuYS1oYW1idXJnZXJfX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmEtaGFtYnVyZ2VyIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICB0b3A6IC0xNnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIGxpbmVhciAwLjIycztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmEtaGFtYnVyZ2VyX19ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmEtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUsIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmEtaGFtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5hLXNsaWRlclBhZ2luYXRpb24ge1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDFweCkge1xuICAuYS1zbGlkZXJQYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYS1zbGlkZXJQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCB3aWR0aCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwLjJzLCAwcztcbn1cbi5hLXNsaWRlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uYS1zbGlkZXJQYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1zbGlkZXJBcnJvdyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYS1zbGlkZXJBcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmEtc2xpZGVyQXJyb3cuLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuMzg0NTRDOC43NjY0NyA3Ljc5MzQgOC43NjY0NyA4LjQ1NDU0IDguMzc0OSA4Ljg1OTA1TDEuNzA5OTcgMTUuODIyOEMxLjMxODQxIDE2LjIzMTYgMC42ODUyMzggMTYuMjMxNiAwLjI5NzgzOSAxNS44MjI4Qy0wLjA4OTU2MDEgMTUuNDEzOSAtMC4wOTM3MjU3IDE0Ljc1MjggMC4yOTc4MzkgMTQuMzQ4Mkw2LjI1NDYyIDguMTI4MzJMMC4yOTM2NzQgMS45MDQwNEMtMC4wOTc4OTEyIDEuNDk1MTggLTAuMDk3ODkxMiAwLjgzNDA0IDAuMjkzNjc0IDAuNDI5NTNDMC42ODUyMzggMC4wMjUwMiAxLjMxODQxIDAuMDIwNjcgMS43MDU4MSAwLjQyOTUzTDguMzc0OSA3LjM4NDU0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIHJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmEtc2xpZGVyQXJyb3cuLXJpZ2h0IHtcbiAgICByaWdodDogMC43cmVtO1xuICB9XG59XG4uYS1zbGlkZXJBcnJvdy4tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDkgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuMjkzNjc0IDguNzQ0ODdDLTAuMDk3ODkwNSA4LjMzNjAxIC0wLjA5Nzg5MDQgNy42NzQ4NyAwLjI5MzY3NCA3LjI3MDM1TDYuOTU4NjEgMC4zMDY2NDdDNy4zNTAxNyAtMC4xMDIyMTUgNy45ODMzNCAtMC4xMDIyMTUgOC4zNzA3NCAwLjMwNjY0N0M4Ljc1ODE0IDAuNzE1NTEgOC43NjIzIDEuMzc2NjUgOC4zNzA3NCAxLjc4MTE2TDIuNDEzOTYgOC4wMDEwOUw4LjM3NDkgMTQuMjI1NEM4Ljc2NjQ3IDE0LjYzNDIgOC43NjY0NyAxNS4yOTU0IDguMzc0OSAxNS42OTk5QzcuOTgzMzQgMTYuMTA0NCA3LjM1MDE3IDE2LjEwODcgNi45NjI3NyAxNS42OTk5TDAuMjkzNjc0IDguNzQ0ODdaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgbGVmdDogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hLXNsaWRlckFycm93Li1sZWZ0IHtcbiAgICBsZWZ0OiAwLjdyZW07XG4gIH1cbn1cbi5hLXNsaWRlckFycm93Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLXNwaW5uZXIsIC5vLXdpemFyZCAuYWNmLXNwaW5uZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZDkwMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmEtc3Bpbm5lcjphZnRlciwgLm8td2l6YXJkIC5hY2Ytc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICA5NSUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDg0MGRlZyk7XG4gIH1cbn1cbi5tLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tYmxvY2s6aG92ZXIgLm0tYmxvY2tfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm0tYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tLWJsb2NrX19saW5rIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS45NDQ0NDQ0NDR2dywgMjhweCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tLWJsb2NrX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLm0tYmxvY2tfX2ltYWdlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tLWJsb2NrX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm0tYmxvY2tfX2ltYWdlIGltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tLWNhcmQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tY2FyZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tLWNhcmQ6YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tLWNhcmQ6YmVmb3JlLCAubS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6YmVmb3JlLCAubS1jYXJkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6aG92ZXIgLm0tY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZDpob3ZlciAubS1jYXJkX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLm0tY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tLWNhcmRfX2xpbmsge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0taW1hZ2UuLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0taW1hZ2UuLWZhbmN5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0taW1hZ2UuLWZhbmN5OmFmdGVyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjMzMzMzIDAuMzMzMzMzQzguMzMzMzMgMC4xNSA4LjE4MzMzIDAgOCAwQzcuODE2NjcgMCA3LjY2NjY3IDAuMTUgNy42NjY2NyAwLjMzMzMzM1Y3LjY2NjY3SDAuMzMzMzMzQzAuMTUgNy42NjY2NyAwIDcuODE2NjcgMCA4QzAgOC4xODMzMyAwLjE1IDguMzMzMzMgMC4zMzMzMzMgOC4zMzMzM0g3LjY2NjY3VjE1LjY2NjdDNy42NjY2NyAxNS44NSA3LjgxNjY3IDE2IDggMTZDOC4xODMzMyAxNiA4LjMzMzMzIDE1Ljg1IDguMzMzMzMgMTUuNjY2N1Y4LjMzMzMzSDE1LjY2NjdDMTUuODUgOC4zMzMzMyAxNiA4LjE4MzMzIDE2IDhDMTYgNy44MTY2NyAxNS44NSA3LjY2NjY3IDE1LjY2NjcgNy42NjY2N0g4LjMzMzMzVjAuMzMzMzMzWlwiIGZpbGw9XCIlMjMwMDNENTBcIi8+PC9zdmc+Jyk7XG4gIH1cbiAgLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSwgLm0taW1hZ2UuLWZhbmN5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSwgLm0taW1hZ2UuLWZhbmN5OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubS1pbWFnZS4tZmFuY3kuLWFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubS1pbWFnZS4tZmFuY3kuLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubS1pbWFnZS4teHMge1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1pbWFnZS4teHMge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS1pbWFnZS4teHMge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG4ubS1pbWFnZS4tc20ge1xuICBoZWlnaHQ6IDI4LjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0taW1hZ2UuLXNtIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm0taW1hZ2UuLXNtIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuLm0taW1hZ2UuLW1kIHtcbiAgaGVpZ2h0OiAzMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0taW1hZ2UuLW1kIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm0taW1hZ2UuLW1kIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuLm0taW1hZ2UuLXNxdWFyZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLm0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tLWxpbms6aG92ZXIgLmEtYnV0dG9uLi1pY29uLi1hbHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm0tbGluazpob3ZlciAuYS1idXR0b24uLWljb24uLWFsdDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm0tbGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDkuMzc1NXJlbSAzLjc1cmVtIDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogOS4zNzU1cmVtIDEuNXJlbSAyLjVyZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtOm5vdCguYS1idXR0b24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbTpub3QoLmEtYnV0dG9uKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbik6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbTpub3QoLmEtYnV0dG9uKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0uYS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjYxNTQ2IDguMzc0OUM5LjIwNjYgOC43NjY0NyA4LjU0NTQ2IDguNzY2NDcgOC4xNDA5NSA4LjM3NDlMMS4xNzcyIDEuNzA5OTdDMC43Njg0MDQgMS4zMTg0MSAwLjc2ODQwNCAwLjY4NTIzNyAxLjE3NzIgMC4yOTc4MzhDMS41ODYxIC0wLjA4OTU2MDkgMi4yNDcyIC0wLjA5MzcyNjQgMi42NTE4IDAuMjk3ODM4TDguODcxNjggNi4yNTQ2MkwxNS4wOTYgMC4yOTM2NzRDMTUuNTA0OCAtMC4wOTc4OTE0IDE2LjE2NiAtMC4wOTc4OTEzIDE2LjU3MDUgMC4yOTM2NzRDMTYuOTc1IDAuNjg1MjM4IDE2Ljk3OTMgMS4zMTg0MSAxNi41NzA1IDEuNzA1ODFMOS42MTU0NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKSBuby1yZXBlYXQgMTAwJSAwLjVyZW0vMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLi1hY3RpdmUgLnN1Yi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi4tYWN0aXZlIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi4tYWN0aXZlIC5zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjAzNzVyZW07XG4gIGhlaWdodDogMC42Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjYxNTQ2IDguMzc0OUM5LjIwNjYgOC43NjY0NyA4LjU0NTQ2IDguNzY2NDcgOC4xNDA5NSA4LjM3NDlMMS4xNzcyIDEuNzA5OTdDMC43Njg0MDQgMS4zMTg0MSAwLjc2ODQwNCAwLjY4NTIzNyAxLjE3NzIgMC4yOTc4MzhDMS41ODYxIC0wLjA4OTU2MDkgMi4yNDcyIC0wLjA5MzcyNjQgMi42NTE4IDAuMjk3ODM4TDguODcxNjggNi4yNTQ2MkwxNS4wOTYgMC4yOTM2NzRDMTUuNTA0OCAtMC4wOTc4OTE0IDE2LjE2NiAtMC4wOTc4OTEzIDE2LjU3MDUgMC4yOTM2NzRDMTYuOTc1IDAuNjg1MjM4IDE2Ljk3OTMgMS4zMTg0MSAxNi41NzA1IDEuNzA1ODFMOS42MTU0NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS44NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjg3NXJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwLCAwJSwgNzYlLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAuMTg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjYyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLm0tbmV3c2xldHRlciB7XG4gIHdpZHRoOiAxOC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuODg0MzVDOC43NjY0NyA4LjI5MzIyIDguNzY2NDcgOC45NTQzNiA4LjM3NDkgOS4zNTg4N0wxLjcwOTk3IDE2LjMyMjZDMS4zMTg0MSAxNi43MzE0IDAuNjg1MjM4IDE2LjczMTQgMC4yOTc4MzkgMTYuMzIyNkMtMC4wODk1NjAxIDE1LjkxMzcgLTAuMDkzNzI1NyAxNS4yNTI2IDAuMjk3ODM5IDE0Ljg0ODFMNi4yNTQ2MiA4LjYyODE0TDAuMjkzNjc0IDIuNDAzODZDLTAuMDk3ODkxMiAxLjk5NSAtMC4wOTc4OTEyIDEuMzMzODYgMC4yOTM2NzQgMC45MjkzNDZDMC42ODUyMzggMC41MjQ4MzQgMS4zMTg0MSAwLjUyMDQ4NCAxLjcwNTgxIDAuOTI5MzQ2TDguMzc0OSA3Ljg4NDM1WlwiIGZpbGw9XCIlMjMwMDNENTBcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gIH1cbn1cblxuLm0tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLm0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLm0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciBwYXRoLCAubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG4ubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm0tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm0tc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5tLXNvY2lhbHNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5tLXNvY2lhbHNfX2xpbmsuLWNvbnRhY3Qge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm0tc29jaWFsc19fbGluay4tY29udGFjdCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5tLXNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tLXNvY2lhbHNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubS1zb2NpYWxzX19saW5rIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZm9vdGVyKTtcbn1cblxuLm0tc29jaWFsc19faWNvbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tLXVzcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXVzcF9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubS11c3BfX2xvZ28ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5tLXVzcF9fbG9nbyBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm0tdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tdmlkZW86aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS12aWRlbzpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4ubS12aWRlbzpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLm0tdmlkZW86YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU2JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAxNyAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy4yMzE3NyAwLjMxNTAxOUMyLjU3NjU2IC0wLjA5MTE1OTMgMS43NTMxMiAtMC4xMDQ1NSAxLjA4NDY0IDAuMjc0ODQ3QzAuNDE2MTQ2IDAuNjU0MjQ1IDAgMS4zNjg0IDAgMi4xNDUwNVYxNy44NTY2QzAgMTguNjMzMiAwLjQxNjE0NiAxOS4zNDc0IDEuMDg0NjQgMTkuNzI2OEMxLjc1MzEyIDIwLjEwNjIgMi41NzY1NiAyMC4wODgzIDMuMjMxNzcgMTkuNjg2NkwxNS45ODE4IDExLjgzMDhDMTYuNjE0OCAxMS40NDI1IDE3IDEwLjc1MDcgMTcgMTAuMDAwOEMxNyA5LjI1MDk0IDE2LjYxNDggOC41NjM1NiAxNS45ODE4IDguMTcwNzdMMy4yMzE3NyAwLjMxNTAxOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG59XG4ubS12aWRlbzpiZWZvcmUsIC5tLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tLXZpZGVvX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS12aWRlb19fcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS12aWRlb19fcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cblxuLm8tY2FyZEdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1jYXJkR3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNhcmRHcmlkLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uby1jYXJkR3JpZF9fdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jYXJkR3JpZF9fdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1jYXJkR3JpZF9fdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41NDU0NTQ1NDU1O1xufVxuXG4uby1jYXJkR3JpZF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNS41NTU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5vLWNhcmRHcmlkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNhcmRHcmlkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5vLWNhcmRHcmlkX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tY2FyZEdyaWRfX2l0ZW1zLi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm8tY2FyZEdyaWRfX2l0ZW1zOm5vdCguLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuLm8tY2FyZEdyaWRfX2l0ZW1zLi1mb3VyOm5vdCguLXNsaWRlcikgLm0tY2FyZCxcbi5vLWNhcmRHcmlkX19pdGVtcy4tZm91cjpub3QoLi1zbGlkZXIpIC5tLWNhcmRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG4uby1jYXJkR3JpZF9faXRlbXMuLXRocmVlIC5tLWNhcmQuLXNlY29uZCwgLm8tY2FyZEdyaWRfX2l0ZW1zLi1maXZlIC5tLWNhcmQuLXNlY29uZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG5cbi5vLWNhcmRHcmlkX19saW5rIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1jYXJkR3JpZF9fc2xpZGVyUGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uby1jb250YWN0QmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby1jb250YWN0QmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhY3RCbG9ja19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLm8tY29udGFjdEJsb2NrX19hZGRyZXNzVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1jb250YWN0QmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uby1jdGFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1jdGFfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vLWN0YV9fdGl0bGUsXG4uby1jdGFfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm8tY3RhX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1jdGFfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uby1mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWZlYXR1cmVkLi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vLWZlYXR1cmVkX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAuby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5vLWZlYXR1cmVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZlYXR1cmVkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5vLWZlYXR1cmVkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZmVhdHVyZWRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiA1Mi4zOTU4MzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZmVhdHVyZWRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm8tZmVhdHVyZWRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZlYXR1cmVkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLm8tZmVhdHVyZWRfX2l0ZW1zLi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm8tZmVhdHVyZWRfX2l0ZW1zOm5vdCguLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWZlYXR1cmVkX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uby1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb290ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1mb290ZXIudS1tdDE0NCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlci51LW10MTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uby1mb290ZXIgYTpub3QoLm0tc29jaWFsc19fbGluayk6bm90KC5vLWZvb3Rlcl9fbG9nbykge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1mb290ZXIgYTpub3QoLm0tc29jaWFsc19fbGluayk6bm90KC5vLWZvb3Rlcl9fbG9nbyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWZvb3RlciBhOm5vdCgubS1zb2NpYWxzX19saW5rKTpub3QoLm8tZm9vdGVyX19sb2dvKTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm8tZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgZ3JpZC1nYXA6IDYuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZm9vdGVyX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9vdGVyX190b3Age1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fbG9nby4taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1mb290ZXJfX2xvZ28uLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28uLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWZvb3Rlcl9fbG9nby4tdmVydGljYWwge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uby1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fY29udGFjdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2NvbnRhY3QgLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX21lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbn1cblxuLm8tZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uby1mb290ZXJfX21lbnVCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19tZW51Qm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlcl9fbWVudUJvdHRvbSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlcl9fbWVudUJvdHRvbSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tZm9vdGVyX19tZW51Qm90dG9tIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTAuNjI1cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTIuMDFweCkge1xuICAuby1mb290ZXJfX2NyZWF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19jcmVhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm8tZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWZvcm1fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1mb3JtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9fdGl0bGUsXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tZ2FsbGVyeV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuLm8tZ2FsbGVyeV9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkLFxuLm8tZ2FsbGVyeV9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLm8tZ2FsbGVyeV9faXRlbXMuLXRocmVlIC5tLWltYWdlLi1zZWNvbmQsIC5vLWdhbGxlcnlfX2l0ZW1zLi1maXZlIC5tLWltYWdlLi1zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWdhbGxlcnlfX2l0ZW1zIC5tLWltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4LjEyNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXIge1xuICAgIG1heC1oZWlnaHQ6IDUuMzc1cmVtO1xuICB9XG59XG4uby1oZWFkZXIuLXNjcm9sbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlci4tc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuLm8taGVhZGVyLi1zY3JvbGwgLm8taGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXIuLXNjcm9sbCAuby1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uby1oZWFkZXIuLW5hdk9wZW4gLm0tbmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm8taGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVhZGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uby1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xufVxuLm8taGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4uby1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm8taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZXJvLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXgtd2lkdGg6IDEwMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWhlcm8uLXQxLi1pbWFnZSAuby1oZXJvX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDMzLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVyby4tdDEuLWltYWdlIC5vLWhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuLm8taGVyby4tdDEgLm8taGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLm8taGVyby4tdDEgLm8taGVyb19faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5vLWhlcm8uLXQxIC5vLWhlcm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm8taGVyby4tdDEgLm8taGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNTcuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9yZGVyOiAxO1xufVxuLm8taGVyby4tdDEgLm8taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8taGVyby4tdDIgLm8taGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5vLWhlcm8uLXQyIC5vLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8taGVyby4tdDIgLm8taGVyb19fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5vLWhlcm8uLXQyIC5vLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVyby4tdDIgLm8taGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5vLWhlcm8uLXQyLi1ibG9nIC5vLWhlcm9fX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uby1oZXJvLi10Mi4tYmxvZyAuby1oZXJvX190aXRsZSxcbi5vLWhlcm8uLXQyLi1ibG9nIC5vLWhlcm9fX3RleHQge1xuICBvcmRlcjogMTtcbn1cbi5vLWhlcm8uLXQzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWhlcm8uLXQzIC5vLWhlcm9fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlcm8uLXQzIC5vLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vLWhlcm9fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm9fX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4uby1oZXJvX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8taGVyb19fc3ViVGl0bGUge1xuICBmb250LWZhbWlseTogXCJHbG9yaWEgSGFsbGVsdWphaFwiLCBzZXJpZjtcbn1cblxuLm8tdGV4dEJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXRleHRCdXR0b250X190ZXh0IHAge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4uby10aXRsZVRleHRCdXR0b25NZWRpYS4tcmV2ZXJzZSAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhLi1yZXZlcnNlIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBncmlkLWdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICBoZWlnaHQ6IDI4LjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX3RleHQgcDpsYXN0LWNoaWxkOmhhcygrIHVsKSwgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX3RleHQgcDpsYXN0LWNoaWxkOmhhcygrIG9sKSB7XG4gIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG59XG5cbi5vLXVzcHM6bm90KC4tY29udGFpbmVyKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vLXVzcHNfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby11c3BzX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5vLXVzcHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLXVzcHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXVzcHNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5vLXdpemFyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uby13aXphcmQgaDIsXG4uby13aXphcmQgaDMsXG4uby13aXphcmQgaDQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5vLXdpemFyZCAuYWNmLWZvcm0tZ2lmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXdpemFyZCAuYWNmLWZvcm0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLXdpemFyZCAuYWNmLXBvc3Qtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLXdpemFyZCAuYWNmLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZDpub3QoLmFjZi1maWVsZC1jb2xvci1waWNrZXIpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1jb2xvci1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkW2RhdGEtbmFtZT13aXphcmRfbG9nb19oZWFkZXJdIC5hY2YtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9d2l6YXJkX2xvZ29fZm9vdGVyXSAuYWNmLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPXdpemFyZF9mYXZpY29uXSAuYWNmLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWltYWdlIC5hY2YtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby13aXphcmQgLmFjZi1maWVsZHMgLmFjZi1maWVsZC1pbWFnZSAuYWNmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm8td2l6YXJkIC5hY2YtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uby13aXphcmQgLmFjZi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9Y29sb3JdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9bW9udGhdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dXJsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9d2Vla10sXG4uby13aXphcmQgLmFjZi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9Y29sb3JdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGltZV0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dXJsXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT13ZWVrXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMXJlbSAxLjU2MjVyZW0gMi4yNXJlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lci4tYWNmIHtcbiAgei1pbmRleDogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiNVwiIHZpZXdCb3g9XCIwIDAgOSA1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjQxMTk1IDAuMjgyOTI4TDcuODY0MTcgMy44ODc1MUM4LjA4Mzg4IDQuMTE2OCA4LjA4Mzg4IDQuNDg4NTYgNy44NjQxNyA0LjcxNzc1QzcuNjQ0NjUgNC45NDY5NSA3LjI4ODYxIDQuOTQ2OTUgNy4wNjkxIDQuNzE3NzVMNC4wMTQ0MiAxLjUyODI2TDAuOTU5ODM5IDQuNzE3NjVDMC43NDAyMjkgNC45NDY4NiAwLjM4NDIyOSA0Ljk0Njg2IDAuMTY0NzA5IDQuNzE3NjVDLTAuMDU0OTAwOSA0LjQ4ODQ1IC0wLjA1NDkwMDggNC4xMTY3MSAwLjE2NDcwOSAzLjg4NzQyTDMuNjE2OTggMC4yODI4MzhDMy43MjY3OSAwLjE2ODIzOCAzLjg3MDU2IDAuMTEwOTk4IDQuMDE0NCAwLjExMDk5OEM0LjE1ODMxIDAuMTEwOTk4IDQuMzAyMTkgMC4xNjgzNDggNC40MTE5NSAwLjI4MjkyOFpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCBzZWxlY3QsXG4uby13aXphcmQgLmFjZi1pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjVcIiB2aWV3Qm94PVwiMCAwIDkgNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy42MTcgNC43MTc3MUwwLjE2NDc4NSAxLjExMzEzQy0wLjA1NDkyODIgMC44ODM4NDIgLTAuMDU0OTI4MiAwLjUxMjA4MiAwLjE2NDc4NSAwLjI4Mjg5MkMwLjM4NDMwNSAwLjA1MzY5MjQgMC43NDAzNDUgMC4wNTM2OTI0IDAuOTU5ODU1IDAuMjgyODkyTDQuMDE0NTMgMy40NzIzOEw3LjA2OTExIDAuMjgyOTkyQzcuMjg4NzIgMC4wNTM3ODIzIDcuNjQ0NzIgMC4wNTM3ODIzIDcuODY0MjQgMC4yODI5OTJDOC4wODM4NSAwLjUxMjE5MiA4LjA4Mzg1IDAuODgzOTMyIDcuODY0MjQgMS4xMTMyMkw0LjQxMTk3IDQuNzE3OEM0LjMwMjE2IDQuODMyNCA0LjE1ODM5IDQuODg5NjQgNC4wMTQ1NSA0Ljg4OTY0QzMuODcwNjQgNC44ODk2NCAzLjcyNjc2IDQuODMyMjkgMy42MTcgNC43MTc3MVpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgc2VsZWN0OmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtaW1hZ2UtdXBsb2FkZXIgLmltYWdlLXdyYXAgaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1jb2xvci1yZXN1bHQuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWlucHV0LXdyYXAgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWlucHV0LXdyYXAgLndwLWNvbG9yLXBpY2tlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1jbGVhciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjgwMFwiIGhlaWdodD1cIjgwMFwiIHZpZXdCb3g9XCIwIDAgODAwIDgwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNDMwLjEzOSA0MDBMNzkzLjczNyAzNi40MDIzQzc5Ny43MzEgMzIuNDA1NiA3OTkuOTc1IDI2Ljk4NTggNzk5Ljk3MyAyMS4zMzVDNzk5Ljk3MiAxNS42ODQyIDc5Ny43MjYgMTAuMjY1NSA3OTMuNzI5IDYuMjcwN0M3ODkuNzMzIDIuMjc1OTMgNzg0LjMxMyAwLjAzMjEzNTkgNzc4LjY2MiAwLjAzMzQ2NzVDNzczLjAxMSAwLjAzNDc5OTIgNzY3LjU5MiAyLjI4MDk4IDc2My41OTggNi4yNzc2NEw0MDAgMzY5Ljg3NUwzNi40MDIyIDYuMjc3NjRDMzQuNDM2OSA0LjI0MjgzIDMyLjA4NjMgMi42MTk4MiAyOS40ODcgMS41MDMyN0MyNi44ODc4IDAuMzg2NzIgMjQuMDkyMiAtMC4yMDExNDkgMjEuMjYzMyAtMC4yMjU3MzFDMTguNDM0NSAtMC4yNTAzMTIgMTUuNjI5MyAwLjI4OTAyMiAxMy4wMTEgMS4zNjAyM0MxMC4zOTI4IDIuNDMxNDUgOC4wMTM4OSA0LjAxMzMzIDYuMDEzNTUgNi4wMTM2N0M0LjAxMzIxIDguMDE0MDEgMi40MzEzMyAxMC4zOTI1IDEuMzYwMTIgMTMuMDEwN0MwLjI4ODkwNSAxNS42MjkgLTAuMjQ5OTk2IDE4LjQzNDcgLTAuMjI1NDE1IDIxLjI2MzVDLTAuMjAwODMzIDI0LjA5MjMgMC4zODY2MDMgMjYuODg3NSAxLjUwMzE1IDI5LjQ4NjdDMi42MTk3IDMyLjA4NiA0LjI0MjcyIDM0LjQzNyA2LjI3NzUyIDM2LjQwMjNMMzY5Ljg3NSA0MDBMNi4yNzc1MiA3NjMuNTk4QzIuMjgwODYgNzY3LjU5MyAwLjAzNTExNTMgNzczLjAxMSAwLjAzMzc4MzcgNzc4LjY2MkMwLjAzMjQ1MiA3ODQuMzEzIDIuMjc1ODEgNzg5LjczMyA2LjI3MDU4IDc5My43MjlDMTAuMjY1NCA3OTcuNzI2IDE1LjY4NDEgNzk5Ljk3MiAyMS4zMzQ5IDc5OS45NzRDMjYuOTg1NyA3OTkuOTc1IDMyLjQwNTUgNzk3LjczMSAzNi40MDIyIDc5My43MzZMNDAwIDQzMC4xMzlMNzYzLjU5OCA3OTMuNzM2Qzc2Ny41OTQgNzk3LjczMyA3NzMuMDE1IDc5OS45NzggNzc4LjY2NyA3OTkuOTc4Qzc4NC4zMTkgNzk5Ljk3OCA3ODkuNzQgNzk3LjczMyA3OTMuNzM3IDc5My43MzZDNzk3LjczMyA3ODkuNzQgNzk5Ljk3OCA3ODQuMzE5IDc5OS45NzggNzc4LjY2N0M3OTkuOTc4IDc3My4wMTUgNzk3LjczMyA3NjcuNTk0IDc5My43MzcgNzYzLjU5OEw0MzAuMTM5IDQwMFpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzLjdyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtY29sb3ItcmVzdWx0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMTkgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjY1NzIgMS4wNzA3QzE0LjM3NDEgMC4zNTM5MzQgMTUuNjI2OCAwLjM1MzgxMyAxNi4zNDM3IDEuMDcwN0wxNy45Mjk2IDIuNjU2NjNDMTguMjg4OCAzLjAxNTg5IDE4LjQ4NjMgMy40OTI5NiAxOC40ODYzIDQuMDAwMzhDMTguNDg2MiA0LjUwNzYxIDE4LjI4ODcgNC45ODQgMTcuOTI5NiA1LjM0MzE2TDE1LjI3MTQgOC4wMDEzNkwxNS4zNDI3IDguMDcxNjdMMTYuNTY1NCA5LjI5MjM5TDE1LjI5MjkgMTAuNTY0OEwxNC4wNzAyIDkuMzQ0MTNMMTMuOTk5IDkuMjczODJMNS42MzY2MyAxNy42MzYxQzUuNTIxNSAxNy43NTEzIDUuMzc2MTcgMTcuODMzOCA1LjIxNzY5IDE3Ljg3MzRMMS4yMTc2OSAxOC44NzM0QzEuMTQ1NiAxOC44OTE0IDEuMDcyNTYgMTguODk5OCAwLjk5OTkwOCAxOC44OTk4QzAuNzY0Mjk1IDE4Ljg5OTggMC41MzQxOSAxOC44MDYxIDAuMzY0MTY1IDE4LjYzNjFDMC4xNDA4NzkgMTguNDEyOCAwLjA0OTYzMDYgMTguMDg5MSAwLjEyNjg2MSAxNy43ODI2TDEuMTI2ODYgMTMuNzgyNkMxLjE2NjQ5IDEzLjYyNDEgMS4yNDkwNCAxMy40Nzg4IDEuMzY0MTcgMTMuMzYzN0w5LjcyNDUyIDUuMDAzMzFMOS42NTQyMSA0LjkzMjAyTDguNDI1NjkgMy43MDY0NEw5LjY5OTEzIDIuNDMzTDEwLjkyNjcgMy42NTk1NkwxMC45OTcgMy43MzA4NUwxMy42NTcyIDEuMDcwN1pNMTAuOTI3NyA2LjM0NjA5TDIuODMxOTQgMTQuNDQwOEwyLjgxMjQxIDE0LjQ2MTNMMi44MDY1NSAxNC40ODc3TDIuMjc3MjYgMTYuNjAxOUwyLjIzNjI0IDE2Ljc2MzFMMi4zOTgzNSAxNi43MjNMNC41MTI2MSAxNi4xOTM3TDQuNTM4OTcgMTYuMTg2OUw0LjU1ODUxIDE2LjE2NzRMMTIuNjU1MiA4LjA3MTY3TDEyLjcyNTUgOC4wMDEzNkwxMi42NTUyIDcuOTMwMDdMMTEuMDY4MyA2LjM0NjA5TDEwLjk5OCA2LjI3NTc3TDEwLjkyNzcgNi4zNDYwOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1pbnB1dC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1waWNrZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgei1pbmRleDogMTtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdDpmb2N1cy13aXRoaW4sXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxpLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgaW5wdXQsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOSA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDQuNDI4NTdMMy42MjUgN0w4IDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbCxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWwsXG4gIC5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpiZWZvcmUsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSksIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUpLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSksXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTpiZWZvcmUsIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOSA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDQuNDI4NTdMMy42MjUgN0w4IDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vLXdpemFyZCAuYWNmLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vLXdpemFyZCAuYWNmLXRhYmxlIHRoZWFkLFxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGJvZHksXG4uby13aXphcmQgLmFjZi10YWJsZSB0cixcbi5vLXdpemFyZCAuYWNmLXRhYmxlIHRoLFxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGQsXG4uby13aXphcmQgLmFjZi10YWJsZSAuYWNmLXJvdy1oYW5kbGUub3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi10YWJsZSAuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uOm5vdCguLWR1cGxpY2F0ZSk6bm90KC4tcGx1cykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkLWljb24tcGlja2VyIC5hY2YtaWNvbi1saXN0LXNlYXJjaC13cmFwOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uby13aXphcmQgLmFjZi1maWVsZC1pY29uLXBpY2tlciAuYWNmLWljb24tbGlzdC1lbXB0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uby13aXphcmQgLmFjZi1pY29uLXBpY2tlci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8td2l6YXJkIC5hY2YtaWNvbi1waWNrZXItdGFiczpub3QoLi1hY3RpdmUpIC5hY2YtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLWljb24tcGlja2VyLXRhYnMuLWFjdGl2ZSAuYWNmLWljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby13aXphcmQgLmFjZi1pY29uLXBpY2tlci10YWJzIC5hY2YtaWNvbi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuby13aXphcmRfX3RpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuYWNmLXRvb2x0aXAsXG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5zZWxlY3QyLWRyb3Bkb3duLWFjZi1maWVsZC13aXphcmRfZGFzaGljb25zIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5vLXdpemFyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRwbC13aXphcmQgLmFjZi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuYWNmLWRhc2hpY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnQtYXJjaGl2ZV9faXRlbXM6bm90KC4tc2VydmljZXMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50LWFyY2hpdmVfX2l0ZW1zOm5vdCguLXNlcnZpY2VzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC50LWFyY2hpdmVfX2l0ZW1zOm5vdCguLXNlcnZpY2VzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gIH1cbn1cblxuLnQtZXJyb3I0MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1sZWZ0IHtcbiAgdG9wOiAxOC4xODc1cmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiA3Ljc1cmVtO1xuICBoZWlnaHQ6IDcuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1sZWZ0IHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIH1cbn1cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUuLXJpZ2h0IHtcbiAgdG9wOiAtMy41NjI1cmVtO1xuICByaWdodDogMi44NzVyZW07XG4gIHdpZHRoOiA4LjYyNXJlbTtcbiAgaGVpZ2h0OiA4LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1yaWdodCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y4RjhGNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExdncsIDE2cHgpO1xufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9d2Vla10sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI2QjY7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXVybF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWE6Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgMTAgN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC41ODgwNSA1LjcxNzA3TDEuMTM1ODMgMi4xMTI0OUMwLjkxNjExNyAxLjg4MzIgMC45MTYxMTcgMS41MTE0NCAxLjEzNTgzIDEuMjgyMjVDMS4zNTUzNSAxLjA1MzA1IDEuNzExMzkgMS4wNTMwNSAxLjkzMDkgMS4yODIyNUw0Ljk4NTU4IDQuNDcxNzRMOC4wNDAxNiAxLjI4MjM1QzguMjU5NzcgMS4wNTMxNCA4LjYxNTc3IDEuMDUzMTQgOC44MzUyOSAxLjI4MjM1QzkuMDU0OSAxLjUxMTU1IDkuMDU0OSAxLjg4MzI5IDguODM1MjkgMi4xMTI1OEw1LjM4MzAyIDUuNzE3MTZDNS4yNzMyMSA1LjgzMTc2IDUuMTI5NDQgNS44ODkgNC45ODU2IDUuODg5QzQuODQxNjkgNS44ODkgNC42OTc4MSA1LjgzMTY1IDQuNTg4MDUgNS43MTcwN1pcIiBmaWxsPVwiJTIzMjgzMzhDXCIgc3Ryb2tlPVwiJTIzMUUxRTFFXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTEuODIyOTE2Njd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmRhc2hpY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZWxldGVfZmlsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzJcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE2XCIgY3k9XCIxNi4yMDdcIiByPVwiMTUuNTYyNVwiIGZpbGw9XCIlMjMyODMzOENcIi8+PHBhdGggZD1cIk0xNi43NDQ4IDkuMjAyMzRMMTYuNzQ0OCAxOC4yNzY0TDE1LjI1NDIgMTguMjc2NEwxNS4yNTQyIDkuMjAyMzRMMTEuMDgwNSAxMy4zNzZMMTAuMDM3MSAxMi4zMTRMMTUuOTk5NSA2LjM1MTU2TDIxLjk2MTkgMTIuMzE0TDIwLjkxODUgMTMuMzc2TDE2Ljc0NDggOS4yMDIzNFpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk04LjE0NDUzIDE1LjAxOTVWMjMuNjQ0NUgyMy44NTU1VjE1LjAxOTVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1LjIwODMzMzMzM3Z3O1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbiAuZ3NlY3Rpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG5pbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWRfdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIC0gU2VsZWN0IC0gKi9cbi5naW5wdXRfY29tcGxleCBzZWxlY3QsXG4uZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmdpbnB1dF9hZGRyZXNzX2NvdW50cnksXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlcixcbi5naW5wdXRfYWRkcmVzc19jb3VudHJ5OmFmdGVyLFxuLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAtIEJhc2ljcyAtICovXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmdmaWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5nZm9ybV9idXR0b24gfiBpbWcge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLSBNZXNzYWdlcyAtICovXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBjb2xvcjogI2ZmMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciAuZ2Zvcm0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbiNnZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4RjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRjhGOEY1O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuLyogLSBSYWRpby9DaGVja2JveCAtICovXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dCxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXQsXG4uY3VzdG9tLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwsXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmN1c3RvbS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiAtIExpc3QgLSAqL1xuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB0ciArIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gRGF0ZSBzZWxlY3QgLSAqL1xuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIERhdGVwaWNrZXIgLSAqL1xuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtaW4td2lkdGg6IDE2ZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyICoge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250OiAwLzA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDZweCAxMHB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSxcbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGNTtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuLmdmLXR5cGUtaG9uZXlwb3QsXG4uZ2Zvcm1faGlkZGVuLFxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0gRm9ybSBncmlkIGxheW91dCAtICovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtY2hvaWNlKTpoYXMoKyAuZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNob2ljZSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY29uc2VudCAuZ2Zvcm0tZmllbGQtbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY29uc2VudCBhIHtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY29uc2VudCBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5tZWRpdW0ge1xuICBoZWlnaHQ6IDE5MnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubGFyZ2Uge1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5zbWFsbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5zbWFsbCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93LWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtdHdlbGZ0aCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZpZWxkLWxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTF2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIHdpZHRoOiA5MS42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4My4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgd2lkdGg6IDU4LjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICB3aWR0aDogNDEuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtb25lLXNpeHRoIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgd2lkdGg6IDguMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkOm5vdCguZ3NlY3Rpb24pOm5vdCguZ2ZpZWxkX2h0bWwpOm5vdChmaWVsZHNldCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQgPiAuZ2lucHV0X2NvbXBsZXgsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCA+IC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBkaXYuZ2ZpZWxkID4gZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBkaXYuZ2ZpZWxkID4gZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLmdmb3JtX2ZpZWxkcywgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwuZ2Zvcm1fZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwgLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICB3aWR0aDogMzAlO1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsIC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCwgLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzAlO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgY29kZSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCksIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpIH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpIH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBmaWVsZHNldC5nZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCksIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpIH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucywgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cywgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogMTQuOTkycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDE2cHggLTE2cHggLTE2cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkLCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0aCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xuICB3aWR0aDogNDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQsIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRoIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xuICB3aWR0aDogNDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2NlbGwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC1zaXplOiAxNC45OTJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZCB7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAmLFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAxOHB4KTsgLy8gMThweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLi1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICY6bm90KC5hLWJyZWFkY3J1bWJzX19pbm5lcikge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstcmV2ZXJzZSgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bCwgb2wge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5saSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWZpZWxkW2RhdGEtbmFtZT1cImhlcm9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuW2RhdGEtZmFuY3lib3hdIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59IiwiLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAneHhsJzogMTkyMHB4LFxuICAneGwnOiAxNDQwcHgsXG4gICdsZyc6IDEyMDBweCxcbiAgJ21kJzogOTkycHgsXG4gICdzbSc6IDc2OHB4LFxuICAneHMnOiA1MzBweCxcbiAgJ3h4cyc6IDQwMHB4XG4pO1xuXG4vLyBGb250c1xuJGJvZHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4kaGVhZGluZy1mb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiRhbHQtZm9udC1mYW1pbHk6IFwiR2xvcmlhIEhhbGxlbHVqYWhcIiwgc2VyaWY7XG4kd2l6YXJkLWZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnNcbiRjb2xvci13aGl0ZTojZmZmO1xuJGNvbG9yLWdyYXk6I0Y4RjhGNTtcbiRjb2xvci1ibGFjazojMDAwO1xuJGNvbG9yLWRlZmF1bHQ6IzMzMztcbiRjb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiRjb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQpO1xuJGNvbG9yLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLWhvdmVyKTtcbiRjb2xvci1wcmltYXJ5LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQtaG92ZXIpO1xuJGNvbG9yLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiRjb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0KTtcbiRjb2xvci1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xuJGNvbG9yLXNlY29uZGFyeS10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktYnV0dG9uLXRleHQtaG92ZXIpO1xuJGNvbG9yLXRlcnRpYXJ5OiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4kY29sb3ItZm9udDogdmFyKC0tY29sb3ItdGV4dCk7XG4kY29sb3ItZm9vdGVyOiB2YXIoLS1jb2xvci1mb290ZXIpO1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1zdWNjZXNzOiMwZjA7XG4kY29sb3ItaW5mbzojMGZmO1xuJGNvbG9yLXdhcm5pbmc6I2ZmMDtcbiRjb2xvci1kYW5nZXI6I2YwMDtcbiRjb2xvci1ib3JkZXI6ICNCNkI2QjY7XG4kY29sb3Itd2l6YXJkOiAjZmZkOTAyO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXJhZGl1czogMC41ZW07XG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcblxuLy8gUmFkaXVzXG4kcmFkaXVzLXh4eHM6IDAuMjVyZW07XG4kcmFkaXVzLXh4czogMC41cmVtO1xuJHJhZGl1cy14czogMC43NXJlbTtcbiRyYWRpdXMtc206IDFyZW07XG4kcmFkaXVzLW1kOiAxLjVyZW07XG4kcmFkaXVzLWxnOiA1cmVtO1xuJHJhZGl1cy14bDogNnJlbTtcblxuLy8gRm9ybXNcbiRpbnB1dC1oZWlnaHQ6IDMuMTI1cmVtO1xuJGlucHV0LXBhZGRpbmcteDogMS41NjI1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogMS41NjI1cmVtO1xuJGlucHV0LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaW5wdXQtY29sb3I6ICRjb2xvci1mb250O1xuJGlucHV0LWJvcmRlci10b3AtbGVmdC13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci10b3AtcmlnaHQtd2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXItYm90dG9tLWxlZnQtd2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXItYm90dG9tLXJpZ2h0LXdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDhweDtcbiRpbnB1dC1mb250LXNpemU6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6IDUwMDtcblxuJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU6IDEuMzc1cmVtO1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci13aWR0aDogMXB4O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDRweDtcbiRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LWlubmVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRpbnB1dC1yYWRpby1jaGVja2JveC1vdXRsaW5lOiAjMDA1RkNDO1xuXG4vLyBIYW1idXJnZXJcbiRoYW1idXJnZXItd2lkdGg6IDEuNXJlbTtcbiRoYW1idXJnZXItaGVpZ2h0OiAwLjg3NXJlbTtcbiRoYW1idXJnZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiRoYW1idXJnZXItbGF5ZXItc2l6ZTogMnB4O1xuXG4vLyBJbWFnZSBzaXplc1xuJHRhYmxldC1pbWFnZS1zaXplOiAyNXJlbTtcbiRtb2JpbGUtaW1hZ2Utc2l6ZTogMTUuNjI1cmVtOyIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnMvcmVzcG9uc2l2ZVwiIGFzICo7XG5cbkBtaXhpbiBjb250YWluZXIoJHNpemUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaWYgJHNpemUgPT0gJ2V4dHJhTGFyZ2UnIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc3Nzc3OHZ3OyAvLyA0MHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43Nzc3Nzc3Nzh2dzsgLy8gNDBweCBAIDE0NDBweFxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4bCcpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAnbGFyZ2UnIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3OyAvLyA4MHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS41NTU1NTU1NTZ2dzsgLy8gODBweCBAIDE0NDBweFxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4bCcpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIGlmICRzaXplID09ICdtZWRpdW0nIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzM3Z3OyAvLyAxMjBweCBAIDE0NDBweFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzdnc7IC8vIDEyMHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIGlmICRzaXplID09ICdzbWFsbCcge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4Ljc1dnc7IC8vIDI3MHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTguNzV2dzsgLy8gMjcwcHggQCAxNDQwcHhcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneGwnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi44NzVyZW07XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ2V4dHJhU21hbGwnIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNC41ODMzMzMzM3Z3OyAvLyAzNTRweCBAIDE0NDBweFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0LjU4MzMzMzMzdnc7IC8vIDM1NHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG59XG5cblxuQG1peGluIGNvbnRhaW5lci1icmVhay1vdXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBzdHlsZS1kZWZhdWx0LWxpbmtzIHtcbiAgICBwLCB1bCwgb2wge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGltaXQtbGluZXMoJGxpbmVzOiAxKXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBzaGFwZSgpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1peGluIGxpbmsoJGNvbG9yOiAkY29sb3ItcHJpbWFyeSwgJGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkpe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpbmstcmV2ZXJzZSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSl7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkcmFkaXVzLW1kLCAkZGlyZWN0aW9uOiAncmlnaHQnLCAkbW9iaWxlOiAnZmFsc2UnKSB7XG4gICAgQGlmICRtb2JpbGUgPT0gJ3RydWUnIHtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuXG4gICAgfSBAZWxzZSB7XG5cbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1mdWxsKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBncmlkLWxheW91dCgkaXRlbXM6IDMsICRnYXA6IDEuNXJlbSkge1xuICAgICY6bm90KC4tc2xpZGVyKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpdGVtcywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6ICRnYXA7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1maWVsZCgkY29sb3I6ICRpbnB1dC1jb2xvciwgJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSwgJGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciwgJGhlaWdodDogJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCwgJHBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIHN3aXBlci1zbGlkZXMoJHZpZXdwb3J0OiAnbGcnKSB7XG4gICAgQGlmICR2aWV3cG9ydCA9PSAnZnVsbCcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJHZpZXdwb3J0KX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ21kJyl9IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpbWFnZS1ob3ZlcigkdHlwZTogJ2RlZmF1bHQnKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaWYgJHR5cGUgPT0gJ3ZpZGVvJyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaWYgJHR5cGUgPT0gJ2ltYWdlJyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzMzMzMgMC4zMzMzMzNDOC4zMzMzMyAwLjE1IDguMTgzMzMgMCA4IDBDNy44MTY2NyAwIDcuNjY2NjcgMC4xNSA3LjY2NjY3IDAuMzMzMzMzVjcuNjY2NjdIMC4zMzMzMzNDMC4xNSA3LjY2NjY3IDAgNy44MTY2NyAwIDhDMCA4LjE4MzMzIDAuMTUgOC4zMzMzMyAwLjMzMzMzMyA4LjMzMzMzSDcuNjY2NjdWMTUuNjY2N0M3LjY2NjY3IDE1Ljg1IDcuODE2NjcgMTYgOCAxNkM4LjE4MzMzIDE2IDguMzMzMzMgMTUuODUgOC4zMzMzMyAxNS42NjY3VjguMzMzMzNIMTUuNjY2N0MxNS44NSA4LjMzMzMzIDE2IDguMTgzMzMgMTYgOEMxNiA3LjgxNjY3IDE1Ljg1IDcuNjY2NjcgMTUuNjY2NyA3LjY2NjY3SDguMzMzMzNWMC4zMzMzMzNaXCIgZmlsbD1cIiUyMzAwM0Q1MFwiLz48L3N2Zz4nKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSAndmlkZW8nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAxNyAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy4yMzE3NyAwLjMxNTAxOUMyLjU3NjU2IC0wLjA5MTE1OTMgMS43NTMxMiAtMC4xMDQ1NSAxLjA4NDY0IDAuMjc0ODQ3QzAuNDE2MTQ2IDAuNjU0MjQ1IDAgMS4zNjg0IDAgMi4xNDUwNVYxNy44NTY2QzAgMTguNjMzMiAwLjQxNjE0NiAxOS4zNDc0IDEuMDg0NjQgMTkuNzI2OEMxLjc1MzEyIDIwLjEwNjIgMi41NzY1NiAyMC4wODgzIDMuMjMxNzcgMTkuNjg2NkwxNS45ODE4IDExLjgzMDhDMTYuNjE0OCAxMS40NDI1IDE3IDEwLjc1MDcgMTcgMTAuMDAwOEMxNyA5LjI1MDk0IDE2LjYxNDggOC41NjM1NiAxNS45ODE4IDguMTcwNzdMMy4yMzE3NyAwLjMxNTAxOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGlmICR0eXBlID09ICdpbWFnZScgb3IgJHR5cGUgPT0gJ2RlZmF1bHQnIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQge1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjg4ODg4ODg4OXZ3LCA1NnB4KTsgLy8gNTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzM3Z3LCA0OHB4KTsgLy8gNDhweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4xODc1O1xufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMjIyMjIyMjIydncsIDMycHgpOyAvLyAzMnB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNjY2NjY2NjY3dncsIDI0cHgpOyAvLyAyNHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGxpbmUtaGVpZ2h0OiAxLjIwODMzMzMzMzM7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG5pbWcuYWxpZ25yaWdodCxcbmEgaW1nLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5hbGlnbmxlZnQsXG5hIGltZy5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmFsaWduY2VudGVyLFxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgJi53cC1ibG9jay1xdW90ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYud3AtYmxvY2stcXVvdGUgcCArIGNpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmdhbGxlcnkgZGwge1xuICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4udS10ZXh0V2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS10ZXh0U2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi51LWJnUHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4udS1iZ1NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi51LWJnVGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi51LWJnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbi51LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKGZhbHNlKTtcblxuICAgICYuLWV4dHJhTGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoZXh0cmFMYXJnZSk7XG4gICAgfVxuXG4gICAgJi4tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIobGFyZ2UpO1xuICAgIH1cblxuICAgICYuLW1lZGl1bSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihtZWRpdW0pO1xuICAgIH1cblxuICAgICYuLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKHNtYWxsKTtcbiAgICB9XG5cbiAgICAmLi1leHRyYVNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKGV4dHJhU21hbGwpO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG4udS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIFxuICAgICYuLWNvbDEge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyLCAxLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyLCAxLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgzLCAxLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCg0LCAxLjVyZW0pO1xuICAgIH1cbn0iLCIudS1saXN0IHtcbiAgICAmLi1jbGVhbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIjtcblxuLnUtcmFkaXVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi4teHh4cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHh4cztcbiAgICB9XG4gICAgXG4gICAgJi4teHhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHM7XG4gICAgfVxuXG4gICAgJi4teHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIH1cblxuICAgICYuLXNtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICB9XG5cbiAgICAmLi1tZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgfVxuXG4gICAgJi4tbGcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIH1cblxuICAgICYuLXhsIHtcbiAgICAgICAgJjpub3QoLi1yaWdodCk6bm90KC4tbGVmdCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14bDtcbiAgICAgICAgfVxuICAgICAgICAmLi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMteGwsICdyaWdodCcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3JlbSwgJ3JpZ2h0Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXNtLCAncmlnaHQnLCAndHJ1ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXhsLCAnbGVmdCcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3JlbSwgJ2xlZnQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMtc20sICdsZWZ0JywgJ3RydWUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi8vIFBhZGRpbmdzXG5cbi51LXAwXzUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnUtcDEge1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi51LXAxXzUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnUtcDIge1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXAyXzUge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLnUtcDYge1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cblxuLnUtcHk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi51LXB5OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1weDFfNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4udS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxufVxuXG4udS1wdDYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4vLyBNYXJnaW5zXG5cbi51LW0wXzUge1xuICAgIG1hcmdpbjogMC41cmVtO1xufVxuXG4udS1tMSB7XG4gICAgbWFyZ2luOiAxcmVtO1xufVxuXG4udS1tMV81IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbn1cblxuLnUtbTIge1xuICAgIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbTJfNSB7XG4gICAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi51LW15MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1teTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1teTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1teDBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtbXgxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10MF81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi51LW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbXQxXzUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnUtbXQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbi51LW10OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxufVxuXG4udS1tYjFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udS1tYjIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1iMl81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnUtbWIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi51LW1iNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4udS1tYjYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn0iLCIudS1mdzcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5hLWJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTsgLy8gMTRweCBhdCAxNDQwcHggdmlld3BvcnRcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2lubmVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmEtYnJlYWRjcnVtYnNfX2hvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5hLWJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICAgIG1pbi13aWR0aDogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuXG4uYS1icmVhZGNydW1ic19fbGFzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBsaW1pdC1saW5lcygxKTtcbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5hLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLi1pY29uKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLi1zbWFsbCk6bm90KC4taWNvbikge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG5cbiAgICAgICAgJi4tYXJyb3dSaWdodCB7XG4gICAgICAgICAgICAmOm5vdCguLWFsdCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3Ljg4NDM0QzguNzY2NDcgOC4yOTMyIDguNzY2NDcgOC45NTQzNCA4LjM3NDkgOS4zNTg4NUwxLjcwOTk3IDE2LjMyMjZDMS4zMTg0MSAxNi43MzE0IDAuNjg1MjM4IDE2LjczMTQgMC4yOTc4MzkgMTYuMzIyNkMtMC4wODk1NjAxIDE1LjkxMzcgLTAuMDkzNzI1NyAxNS4yNTI2IDAuMjk3ODM5IDE0Ljg0OEw2LjI1NDYyIDguNjI4MTJMMC4yOTM2NzQgMi40MDM4NEMtMC4wOTc4OTEyIDEuOTk0OTggLTAuMDk3ODkxMiAxLjMzMzg0IDAuMjkzNjc0IDAuOTI5MzI3QzAuNjg1MjM4IDAuNTI0ODE1IDEuMzE4NDEgMC41MjA0NjUgMS43MDU4MSAwLjkyOTMyN0w4LjM3NDkgNy44ODQzNFpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTdyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLWFsdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxOCAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTcuMzE2NCA4LjgxMjk5QzE3LjU1ODYgOC41NzA4IDE3LjU1ODYgOC4xNzIzNiAxNy4zMTY0IDcuOTMwMThMMTAuNDQxNCAxLjA1NTE4QzEwLjE5OTIgMC44MTI5ODggOS44MDA3OCAwLjgxMjk4OCA5LjU1ODU5IDEuMDU1MThDOS4zMTY0IDEuMjk3MzYgOS4zMTY0IDEuNjk1OCA5LjU1ODU5IDEuOTM3OTlMMTUuMzY3MiA3Ljc0NjU4SDAuNjI1QzAuMjgxMjUgNy43NDY1OCAwIDguMDI3ODMgMCA4LjM3MTU4QzAgOC43MTUzMyAwLjI4MTI1IDguOTk2NTggMC42MjUgOC45OTY1OEgxNS4zNjcyTDkuNTU4NTkgMTQuODA1MkM5LjMxNjQgMTUuMDQ3NCA5LjMxNjQgMTUuNDQ1OCA5LjU1ODU5IDE1LjY4OEM5LjgwMDc4IDE1LjkzMDIgMTAuMTk5MiAxNS45MzAyIDEwLjQ0MTQgMTUuNjg4TDE3LjMxNjQgOC44MTI5OVpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgfVxuXG4gICAgJi4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYS1idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmEtaGFtYnVyZ2VyX19ib3gge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjEzcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xM3M7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywuNjY2NjcsLjY2NjY3LDEpIC4ycyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGN1YmljLWJlemllciguMzMzMzMsLjY2NjY3LC42NjY2NywxKSAuMnMsb3BhY2l0eSAuMXMgbGluZWFyXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1hY3RpdmUge1xuICAgICAgICAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMykgLjE2cyx0cmFuc2Zvcm0gLjEzcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpLG9wYWNpdHkgLjFzIGxpbmVhciAuMjJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4uYS1oYW1idXJnZXJfX2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuICBcbi5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5hLXNsaWRlclBhZ2luYXRpb24ge1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnc20nKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCB3aWR0aCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycywgLjJzLCAwcztcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLmEtc2xpZGVyQXJyb3cge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuMzg0NTRDOC43NjY0NyA3Ljc5MzQgOC43NjY0NyA4LjQ1NDU0IDguMzc0OSA4Ljg1OTA1TDEuNzA5OTcgMTUuODIyOEMxLjMxODQxIDE2LjIzMTYgMC42ODUyMzggMTYuMjMxNiAwLjI5NzgzOSAxNS44MjI4Qy0wLjA4OTU2MDEgMTUuNDEzOSAtMC4wOTM3MjU3IDE0Ljc1MjggMC4yOTc4MzkgMTQuMzQ4Mkw2LjI1NDYyIDguMTI4MzJMMC4yOTM2NzQgMS45MDQwNEMtMC4wOTc4OTEyIDEuNDk1MTggLTAuMDk3ODkxMiAwLjgzNDA0IDAuMjkzNjc0IDAuNDI5NTNDMC42ODUyMzggMC4wMjUwMiAxLjMxODQxIDAuMDIwNjcgMS43MDU4MSAwLjQyOTUzTDguMzc0OSA3LjM4NDU0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgOSAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4yOTM2NzQgOC43NDQ4N0MtMC4wOTc4OTA1IDguMzM2MDEgLTAuMDk3ODkwNCA3LjY3NDg3IDAuMjkzNjc0IDcuMjcwMzVMNi45NTg2MSAwLjMwNjY0N0M3LjM1MDE3IC0wLjEwMjIxNSA3Ljk4MzM0IC0wLjEwMjIxNSA4LjM3MDc0IDAuMzA2NjQ3QzguNzU4MTQgMC43MTU1MSA4Ljc2MjMgMS4zNzY2NSA4LjM3MDc0IDEuNzgxMTZMMi40MTM5NiA4LjAwMTA5TDguMzc0OSAxNC4yMjU0QzguNzY2NDcgMTQuNjM0MiA4Ljc2NjQ3IDE1LjI5NTQgOC4zNzQ5IDE1LjY5OTlDNy45ODMzNCAxNi4xMDQ0IDcuMzUwMTcgMTYuMTA4NyA2Ljk2Mjc3IDE1LjY5OTlMMC4yOTM2NzQgOC43NDQ4N1pcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICBsZWZ0OiAwLjRyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIGxlZnQ6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1zcGlubmVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aXphcmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgOTUlICwxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoODQwZGVnKSB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm0tYmxvY2tfX2xpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbCgpO1xufVxuXG4ubS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS45NDQ0NDQ0NDR2dywgMjhweCk7IC8vIDI4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsaW1pdC1saW5lcygzKTtcbn1cblxuLm0tYmxvY2tfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXIoKTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1jYXJkX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLm0tY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLm0tY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbGltaXQtbGluZXMoNCk7XG59XG5cbi5tLWNhcmRfX2xpbmsge1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbCgpO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi4taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tZmFuY3kge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1ob3ZlcignaW1hZ2UnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zbSB7XG4gICAgICAgIGhlaWdodDogMjguMTI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAzMS4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zcXVhcmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hLWJ1dHRvbi4taWNvbi4tYWx0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWxpbmtfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiA5LjM3NTVyZW0gMy43NXJlbSAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgcGFkZGluZzogOS4zNzU1cmVtIDEuNXJlbSAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm1lbnUtaXRlbSB7XG4gICAgJjpub3QoLmEtYnV0dG9uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3ItZm9udCwgJGNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmEtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNyA5XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOS42MTU0NiA4LjM3NDlDOS4yMDY2IDguNzY2NDcgOC41NDU0NiA4Ljc2NjQ3IDguMTQwOTUgOC4zNzQ5TDEuMTc3MiAxLjcwOTk3QzAuNzY4NDA0IDEuMzE4NDEgMC43Njg0MDQgMC42ODUyMzcgMS4xNzcyIDAuMjk3ODM4QzEuNTg2MSAtMC4wODk1NjA5IDIuMjQ3MiAtMC4wOTM3MjY0IDIuNjUxOCAwLjI5NzgzOEw4Ljg3MTY4IDYuMjU0NjJMMTUuMDk2IDAuMjkzNjc0QzE1LjUwNDggLTAuMDk3ODkxNCAxNi4xNjYgLTAuMDk3ODkxMyAxNi41NzA1IDAuMjkzNjc0QzE2Ljk3NSAwLjY4NTIzOCAxNi45NzkzIDEuMzE4NDEgMTYuNTcwNSAxLjcwNTgxTDkuNjE1NDYgOC4zNzQ5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+JylcbiAgICAgICAgICAgIG5vLXJlcGVhdCAxMDAlIDAuNXJlbSAvIDAuOHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjAzNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYzNzVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjYxNTQ2IDguMzc0OUM5LjIwNjYgOC43NjY0NyA4LjU0NTQ2IDguNzY2NDcgOC4xNDA5NSA4LjM3NDlMMS4xNzcyIDEuNzA5OTdDMC43Njg0MDQgMS4zMTg0MSAwLjc2ODQwNCAwLjY4NTIzNyAxLjE3NzIgMC4yOTc4MzhDMS41ODYxIC0wLjA4OTU2MDkgMi4yNDcyIC0wLjA5MzcyNjQgMi42NTE4IDAuMjk3ODM4TDguODcxNjggNi4yNTQ2MkwxNS4wOTYgMC4yOTM2NzRDMTUuNTA0OCAtMC4wOTc4OTE0IDE2LjE2NiAtMC4wOTc4OTEzIDE2LjU3MDUgMC4yOTM2NzRDMTYuOTc1IDAuNjg1MjM4IDE2Ljk3OTMgMS4zMTg0MSAxNi41NzA1IDEuNzA1ODFMOS42MTU0NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHJhZGl1cy1zbSAkcmFkaXVzLXNtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjg3NXJlbSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwLDAlLDc2JSwuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggLjE4NzVyZW0gcmdiYSgwLDAsMCwuMDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vLi4vbWl4aW5zL21peGluc1wiO1xuXG4ubS1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTguMzc1cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1yZXZlcnNlKCRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkKCRjb2xvci13aGl0ZSwgdHJhbnNwYXJlbnQsICNGRkZGRkY4MCwgNHJlbSwgJHBhZGRpbmcteDogMXJlbSwgJHBhZGRpbmcteTogMCk7IC8vICRoZWlnaHQsICRwYWRkaW5nLXgsICRwYWRkaW5nLXlcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCA5IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM3NDkgNy44ODQzNUM4Ljc2NjQ3IDguMjkzMjIgOC43NjY0NyA4Ljk1NDM2IDguMzc0OSA5LjM1ODg3TDEuNzA5OTcgMTYuMzIyNkMxLjMxODQxIDE2LjczMTQgMC42ODUyMzggMTYuNzMxNCAwLjI5NzgzOSAxNi4zMjI2Qy0wLjA4OTU2MDEgMTUuOTEzNyAtMC4wOTM3MjU3IDE1LjI1MjYgMC4yOTc4MzkgMTQuODQ4MUw2LjI1NDYyIDguNjI4MTRMMC4yOTM2NzQgMi40MDM4NkMtMC4wOTc4OTEyIDEuOTk1IC0wLjA5Nzg5MTIgMS4zMzM4NiAwLjI5MzY3NCAwLjkyOTM0NkMwLjY4NTIzOCAwLjUyNDgzNCAxLjMxODQxIDAuNTIwNDg0IDEuNzA1ODEgMC45MjkzNDZMOC4zNzQ5IDcuODg0MzVaXCIgZmlsbD1cIiUyMzAwM0Q1MFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHhzO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpOyAvLyAxNnB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpub3QoLmN1cnJlbnQpOm5vdCguZG90cykge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm0tc29jaWFsc19fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZm9vdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zb2NpYWxzX19pY29uIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS11c3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tdXNwX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tdmlkZW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyKCd2aWRlbycpO1xufVxuXG4ubS12aWRlb19fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby1jYXJkR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cblxuICAgICYudS1jb250YWluZXIuLWxhcmdlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1icmVhay1vdXQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDByZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG4gICAgfVxufVxuXG4uby1jYXJkR3JpZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTsgLy8gMTRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS41NDU0NTQ1NDU1O1xufVxuXG4uby1jYXJkR3JpZF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignbGFyZ2UnKTtcbiAgICB9XG59XG5cbi5vLWNhcmRHcmlkX19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLi1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6bm90KC4tc2xpZGVyKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi4tZm91ciB7XG4gICAgICAgICY6bm90KC4tc2xpZGVyKSB7XG4gICAgICAgICAgICAubS1jYXJkLFxuICAgICAgICAgICAgLm0tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi10aHJlZSxcbiAgICAmLi1maXZlIHtcbiAgICAgICAgLm0tY2FyZCB7XG4gICAgICAgICAgICAmLi1zZWNvbmQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tY2FyZEdyaWRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5vLWNhcmRHcmlkX19zbGlkZXJQYWdpbmF0aW9uIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLWNvbnRhY3RCbG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuXG4uby1jb250YWN0QmxvY2tfX2FkZHJlc3NUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby1jdGEge1xufVxuXG4uby1jdGFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWN0YV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vLWN0YV9fdGl0bGUsXG4uby1jdGFfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vLWN0YV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSAnLi4vLi4vYmFzZS9oZWFkaW5ncycgYXMgKjtcblxuLm8tZmVhdHVyZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLi1saW5rIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG59XG5cbi5vLWZlYXR1cmVkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDUyLjM5NTgzMzMzdnc7IC8vIDEwMDZweFxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmgzO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX19pdGVtcyB7XG4gICAgJi4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2Fycm93IHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLWZvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyO1xuXG4gICAgJi51LW10MTQ0IHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5tLXNvY2lhbHNfX2xpbmspOm5vdCguby1mb290ZXJfX2xvZ28pIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjRkZGRkZGQ0MsICNGRkZGRkZDQyk7XG4gICAgfVxuXG59XG5cbi5vLWZvb3Rlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uby1mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBncmlkLWdhcDogNi4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYuLWhvcml6b250YWwge1xuICAgICAgICB3aWR0aDogMTIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mb290ZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBncmlkLWdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAxOHB4KTsgLy8gMThweCBhdCAxNDQwcHggdmlld3BvcnRcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuby1mb290ZXJfX21lbnVUaXRsZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mb290ZXJfX21lbnVUaXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi5vLWZvb3Rlcl9fbWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTExMTExMTExdncsIDE2cHgpOyAvLyAxNnB4IGF0IDE0NDBweCB2aWV3cG9ydFxufVxuXG4uby1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjMzO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19tZW51Qm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC42MjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mb290ZXJfX2NyZWF0b3Ige1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm8tZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZm9ybV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tZm9ybV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLWdhbGxlcnkge1xuXG59XG5cbi5vLWdhbGxlcnlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9fdGl0bGUsXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTsgLy8gMTRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS41NDU0NTQ1NDU1O1xufVxuXG4uby1nYWxsZXJ5X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyLjVyZW07XG5cbiAgICAmLi1mb3VyIHtcbiAgICAgICAgJjpub3QoLi1zbGlkZXIpIHtcbiAgICAgICAgICAgIC5tLWNhcmQsXG4gICAgICAgICAgICAubS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXRocmVlLFxuICAgICYuLWZpdmUge1xuICAgICAgICAubS1pbWFnZSB7XG4gICAgICAgICAgICAmLi1zZWNvbmQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWltYWdlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOC4xMjVyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMzc1cmVtO1xuICAgIH1cblxuICAgICYuLXNjcm9sbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVhZGVyX19sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tbmF2T3BlbiB7XG4gICAgICAgIC5tLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nb0ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiLm8taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgJy4uLy4uL2Jhc2UvaGVhZGluZ3MnIGFzICo7XG5cbi5vLWhlcm8ge1xuICAgICYudS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJyZWFrLW91dCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdDEge1xuICAgICAgICAuby1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWltYWdlIHtcbiAgICAgICAgICAgIC5vLWhlcm9fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMy42MjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ny4zNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdDIge1xuICAgICAgICAuby1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWJsb2cge1xuICAgICAgICAgICAgLm8taGVyb19fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuby1oZXJvX190aXRsZSxcbiAgICAgICAgICAgIC5vLWhlcm9fX3RleHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlcm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41Mjc3Nzc3Nzh2dywgMjJweCk7IC8vIDE0cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgXG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlcm9fX3N1YlRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGFsdC1mb250LWZhbWlseTtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLXRleHRCdXR0b25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm8tdGV4dEJ1dHRvbnRfX3RleHQge1xuICAgIHAge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby10aXRsZVRleHRCdXR0b25NZWRpYSB7XG4gICAgJi4tcmV2ZXJzZSB7XG4gICAgICAgIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyOC4xMjVyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhhcygrIHVsKSxcbiAgICAgICAgICAgICY6aGFzKCsgb2wpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLXVzcHMge1xuICAgICY6bm90KC4tY29udGFpbmVyKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1icmVhay1vdXQoKTtcbiAgICB9XG59XG5cbi5vLXVzcHNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxufVxuXG4uby11c3BzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLXVzcHNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSAnLi4vLi4vY29tcG9uZW50cy9hdG9tcy9idXR0b24nIGFzICo7XG5AdXNlICcuLi8uLi9jb21wb25lbnRzL2F0b21zL3NwaW5uZXInIGFzICo7XG5AdXNlICcuLi8uLi9iYXNlL2hlYWRpbmdzJyBhcyAqO1xuXG4uby13aXphcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aXphcmQtZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLmFjZi1mb3JtLWdpZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmFjZi1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmFjZi1mb3JtLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFjZi1wb3N0LXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFjZi1zcGlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBleHRlbmQgLmEtc3Bpbm5lcjtcbiAgICB9XG5cbiAgICAuYWNmLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+IC5hY2YtZmllbGQgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjZi1maWVsZC1jb2xvci1waWNrZXIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjZi1maWVsZC1yZXBlYXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY2YtZmllbGQtY29sb3ItcGlja2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtbmFtZT1cIndpemFyZF9sb2dvX2hlYWRlclwiXSB7XG4gICAgICAgICAgICAgICAgLmFjZi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1uYW1lPVwid2l6YXJkX2xvZ29fZm9vdGVyXCJdIHtcbiAgICAgICAgICAgICAgICAuYWNmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLW5hbWU9XCJ3aXphcmRfZmF2aWNvblwiXSB7XG4gICAgICAgICAgICAgICAgLmFjZi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNmLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIC5hY2YtaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkd2l6YXJkLWZvbnQtZmFtaWx5O1xuICAgICAgICBAZXh0ZW5kIC5hLWJ1dHRvbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtbGFiZWwge1xuICAgIH1cblxuICAgIC5hY2YtaW5wdXQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1maWVsZCgkaW5wdXQtY29sb3IsICRjb2xvci13aGl0ZSwgJGNvbG9yLWJsYWNrLCAkaW5wdXQtaGVpZ2h0LCAxcmVtLCAkaW5wdXQtcGFkZGluZy15KTsgLy8gJGlucHV0LWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvciwgJGhlaWdodCwgJHBhZGRpbmcteCwgJHBhZGRpbmcteVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMXJlbSAxLjU2MjVyZW0gMi4yNXJlbTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIuLWFjZiB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiNVwiIHZpZXdCb3g9XCIwIDAgOSA1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjQxMTk1IDAuMjgyOTI4TDcuODY0MTcgMy44ODc1MUM4LjA4Mzg4IDQuMTE2OCA4LjA4Mzg4IDQuNDg4NTYgNy44NjQxNyA0LjcxNzc1QzcuNjQ0NjUgNC45NDY5NSA3LjI4ODYxIDQuOTQ2OTUgNy4wNjkxIDQuNzE3NzVMNC4wMTQ0MiAxLjUyODI2TDAuOTU5ODM5IDQuNzE3NjVDMC43NDAyMjkgNC45NDY4NiAwLjM4NDIyOSA0Ljk0Njg2IDAuMTY0NzA5IDQuNzE3NjVDLTAuMDU0OTAwOSA0LjQ4ODQ1IC0wLjA1NDkwMDggNC4xMTY3MSAwLjE2NDcwOSAzLjg4NzQyTDMuNjE2OTggMC4yODI4MzhDMy43MjY3OSAwLjE2ODIzOCAzLjg3MDU2IDAuMTEwOTk4IDQuMDE0NCAwLjExMDk5OEM0LjE1ODMxIDAuMTEwOTk4IDQuMzAyMTkgMC4xNjgzNDggNC40MTE5NSAwLjI4MjkyOFpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA5IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuNjE3IDQuNzE3NzFMMC4xNjQ3ODUgMS4xMTMxM0MtMC4wNTQ5MjgyIDAuODgzODQyIC0wLjA1NDkyODIgMC41MTIwODIgMC4xNjQ3ODUgMC4yODI4OTJDMC4zODQzMDUgMC4wNTM2OTI0IDAuNzQwMzQ1IDAuMDUzNjkyNCAwLjk1OTg1NSAwLjI4Mjg5Mkw0LjAxNDUzIDMuNDcyMzhMNy4wNjkxMSAwLjI4Mjk5MkM3LjI4ODcyIDAuMDUzNzgyMyA3LjY0NDcyIDAuMDUzNzgyMyA3Ljg2NDI0IDAuMjgyOTkyQzguMDgzODUgMC41MTIxOTIgOC4wODM4NSAwLjg4MzkzMiA3Ljg2NDI0IDEuMTEzMjJMNC40MTE5NyA0LjcxNzhDNC4zMDIxNiA0LjgzMjQgNC4xNTgzOSA0Ljg4OTY0IDQuMDE0NTUgNC44ODk2NEMzLjg3MDY0IDQuODg5NjQgMy43MjY3NiA0LjgzMjI5IDMuNjE3IDQuNzE3NzFaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjsgLy8gMzJweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3aXphcmQtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLWltYWdlLXVwbG9hZGVyIHtcbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbG9yIHBpY2tlciBmaWVsZFxuICAgIC5hY2YtY29sb3ItcGlja2VyIHtcbiAgICAgICAgLndwLXBpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY29sb3ItcmVzdWx0IHtcbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtcGlja2VyLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtY29sb3ItcGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtcGlja2VyLWNsZWFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiODAwXCIgaGVpZ2h0PVwiODAwXCIgdmlld0JveD1cIjAgMCA4MDAgODAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00MzAuMTM5IDQwMEw3OTMuNzM3IDM2LjQwMjNDNzk3LjczMSAzMi40MDU2IDc5OS45NzUgMjYuOTg1OCA3OTkuOTczIDIxLjMzNUM3OTkuOTcyIDE1LjY4NDIgNzk3LjcyNiAxMC4yNjU1IDc5My43MjkgNi4yNzA3Qzc4OS43MzMgMi4yNzU5MyA3ODQuMzEzIDAuMDMyMTM1OSA3NzguNjYyIDAuMDMzNDY3NUM3NzMuMDExIDAuMDM0Nzk5MiA3NjcuNTkyIDIuMjgwOTggNzYzLjU5OCA2LjI3NzY0TDQwMCAzNjkuODc1TDM2LjQwMjIgNi4yNzc2NEMzNC40MzY5IDQuMjQyODMgMzIuMDg2MyAyLjYxOTgyIDI5LjQ4NyAxLjUwMzI3QzI2Ljg4NzggMC4zODY3MiAyNC4wOTIyIC0wLjIwMTE0OSAyMS4yNjMzIC0wLjIyNTczMUMxOC40MzQ1IC0wLjI1MDMxMiAxNS42MjkzIDAuMjg5MDIyIDEzLjAxMSAxLjM2MDIzQzEwLjM5MjggMi40MzE0NSA4LjAxMzg5IDQuMDEzMzMgNi4wMTM1NSA2LjAxMzY3QzQuMDEzMjEgOC4wMTQwMSAyLjQzMTMzIDEwLjM5MjUgMS4zNjAxMiAxMy4wMTA3QzAuMjg4OTA1IDE1LjYyOSAtMC4yNDk5OTYgMTguNDM0NyAtMC4yMjU0MTUgMjEuMjYzNUMtMC4yMDA4MzMgMjQuMDkyMyAwLjM4NjYwMyAyNi44ODc1IDEuNTAzMTUgMjkuNDg2N0MyLjYxOTcgMzIuMDg2IDQuMjQyNzIgMzQuNDM3IDYuMjc3NTIgMzYuNDAyM0wzNjkuODc1IDQwMEw2LjI3NzUyIDc2My41OThDMi4yODA4NiA3NjcuNTkzIDAuMDM1MTE1MyA3NzMuMDExIDAuMDMzNzgzNyA3NzguNjYyQzAuMDMyNDUyIDc4NC4zMTMgMi4yNzU4MSA3ODkuNzMzIDYuMjcwNTggNzkzLjcyOUMxMC4yNjU0IDc5Ny43MjYgMTUuNjg0MSA3OTkuOTcyIDIxLjMzNDkgNzk5Ljk3NEMyNi45ODU3IDc5OS45NzUgMzIuNDA1NSA3OTcuNzMxIDM2LjQwMjIgNzkzLjczNkw0MDAgNDMwLjEzOUw3NjMuNTk4IDc5My43MzZDNzY3LjU5NCA3OTcuNzMzIDc3My4wMTUgNzk5Ljk3OCA3NzguNjY3IDc5OS45NzhDNzg0LjMxOSA3OTkuOTc4IDc4OS43NCA3OTcuNzMzIDc5My43MzcgNzkzLjczNkM3OTcuNzMzIDc4OS43NCA3OTkuOTc4IDc4NC4zMTkgNzk5Ljk3OCA3NzguNjY3Qzc5OS45NzggNzczLjAxNSA3OTcuNzMzIDc2Ny41OTQgNzkzLjczNyA3NjMuNTk4TDQzMC4xMzkgNDAwWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMy43cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWNvbG9yLXJlc3VsdC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE5XCIgaGVpZ2h0PVwiMTlcIiB2aWV3Qm94PVwiMCAwIDE5IDE5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy42NTcyIDEuMDcwN0MxNC4zNzQxIDAuMzUzOTM0IDE1LjYyNjggMC4zNTM4MTMgMTYuMzQzNyAxLjA3MDdMMTcuOTI5NiAyLjY1NjYzQzE4LjI4ODggMy4wMTU4OSAxOC40ODYzIDMuNDkyOTYgMTguNDg2MyA0LjAwMDM4QzE4LjQ4NjIgNC41MDc2MSAxOC4yODg3IDQuOTg0IDE3LjkyOTYgNS4zNDMxNkwxNS4yNzE0IDguMDAxMzZMMTUuMzQyNyA4LjA3MTY3TDE2LjU2NTQgOS4yOTIzOUwxNS4yOTI5IDEwLjU2NDhMMTQuMDcwMiA5LjM0NDEzTDEzLjk5OSA5LjI3MzgyTDUuNjM2NjMgMTcuNjM2MUM1LjUyMTUgMTcuNzUxMyA1LjM3NjE3IDE3LjgzMzggNS4yMTc2OSAxNy44NzM0TDEuMjE3NjkgMTguODczNEMxLjE0NTYgMTguODkxNCAxLjA3MjU2IDE4Ljg5OTggMC45OTk5MDggMTguODk5OEMwLjc2NDI5NSAxOC44OTk4IDAuNTM0MTkgMTguODA2MSAwLjM2NDE2NSAxOC42MzYxQzAuMTQwODc5IDE4LjQxMjggMC4wNDk2MzA2IDE4LjA4OTEgMC4xMjY4NjEgMTcuNzgyNkwxLjEyNjg2IDEzLjc4MjZDMS4xNjY0OSAxMy42MjQxIDEuMjQ5MDQgMTMuNDc4OCAxLjM2NDE3IDEzLjM2MzdMOS43MjQ1MiA1LjAwMzMxTDkuNjU0MjEgNC45MzIwMkw4LjQyNTY5IDMuNzA2NDRMOS42OTkxMyAyLjQzM0wxMC45MjY3IDMuNjU5NTZMMTAuOTk3IDMuNzMwODVMMTMuNjU3MiAxLjA3MDdaTTEwLjkyNzcgNi4zNDYwOUwyLjgzMTk0IDE0LjQ0MDhMMi44MTI0MSAxNC40NjEzTDIuODA2NTUgMTQuNDg3N0wyLjI3NzI2IDE2LjYwMTlMMi4yMzYyNCAxNi43NjMxTDIuMzk4MzUgMTYuNzIzTDQuNTEyNjEgMTYuMTkzN0w0LjUzODk3IDE2LjE4NjlMNC41NTg1MSAxNi4xNjc0TDEyLjY1NTIgOC4wNzE2N0wxMi43MjU1IDguMDAxMzZMMTIuNjU1MiA3LjkzMDA3TDExLjA2ODMgNi4zNDYwOUwxMC45OTggNi4yNzU3N0wxMC45Mjc3IDYuMzQ2MDlaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLXBpY2tlci1pbnB1dC13cmFwLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1waWNrZXItaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYWRpbyBmaWVsZFxuICAgIC5hY2YtcmFkaW8tbGlzdCxcbiAgICAuYWNmLWNoZWNrYm94LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCA5IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNC40Mjg1N0wzLjYyNSA3TDggMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlKSxcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpLFxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOSA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDQuNDI4NTdMMy42MjUgN0w4IDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1yYWRpby1saXN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1waWNrZXItY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gUmVwZWF0ZXIgZmllbGRcbiAgICAuYWNmLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0aCxcbiAgICAgICAgdGQsXG4gICAgICAgIC5hY2Ytcm93LWhhbmRsZS5vcmRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2Ytcm93LWhhbmRsZSB7XG4gICAgICAgICAgICAuYWNmLWljb24ge1xuICAgICAgICAgICAgICAgICY6bm90KC4tZHVwbGljYXRlKTpub3QoLi1wbHVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtZmllbGQtaWNvbi1waWNrZXIge1xuICAgICAgICAuYWNmLWljb24tbGlzdC1zZWFyY2gtd3JhcDo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjZi1pY29uLWxpc3QtZW1wdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1pY29uLXBpY2tlci10YWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KC4tYWN0aXZlKSB7XG4gICAgICAgICAgICAuYWNmLWljb24tbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNmLWljb24tbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2YtaWNvbi1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbC13aXphcmQge1xuICAgIC5vLXdpemFyZF9fdGl0bGUsXG4gICAgLmFjZi10b29sdGlwLFxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLWFjZi1maWVsZC13aXphcmRfZGFzaGljb25zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aXphcmQtZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLm8td2l6YXJkX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5hY2Ytc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWNmLWRhc2hpY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi50LWFyY2hpdmVfX2l0ZW1zIHtcbiAgICAmOm5vdCguLXNlcnZpY2VzKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnQtZXJyb3I0MDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUge1xuICAgIEBpbmNsdWRlIHNoYXBlKCk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuLWxlZnQge1xuICAgICAgICB0b3A6IDE4LjE4NzVyZW07XG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDcuNzVyZW07XG4gICAgICAgIGhlaWdodDogNy40Mzc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAtMy41NjI1cmVtO1xuICAgICAgICByaWdodDogMi44NzVyZW07XG4gICAgICAgIHdpZHRoOiA4LjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9hdG9tcy9idXR0b24nIGFzICo7XG5cbjo6cGxhY2Vob2xkZXIgeyBcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExdncsIDE2cHgpOyAvLyAxNnB4IGF0IDE0NDBweCB2aWV3cG9ydFxufVxuXG5tYWluIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tZmllbGQoJGlucHV0LWNvbG9yLCB0cmFuc3BhcmVudCwgJGlucHV0LWJvcmRlci1jb2xvciwgJGlucHV0LWhlaWdodCwgJGlucHV0LXBhZGRpbmcteCwgJGlucHV0LXBhZGRpbmcteSk7IC8vICRpbnB1dC1jb2xvciwgJGhlaWdodCwgJHBhZGRpbmcteCwgJHBhZGRpbmcteVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCI3XCIgdmlld0JveD1cIjAgMCAxMCA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjU4ODA1IDUuNzE3MDdMMS4xMzU4MyAyLjExMjQ5QzAuOTE2MTE3IDEuODgzMiAwLjkxNjExNyAxLjUxMTQ0IDEuMTM1ODMgMS4yODIyNUMxLjM1NTM1IDEuMDUzMDUgMS43MTEzOSAxLjA1MzA1IDEuOTMwOSAxLjI4MjI1TDQuOTg1NTggNC40NzE3NEw4LjA0MDE2IDEuMjgyMzVDOC4yNTk3NyAxLjA1MzE0IDguNjE1NzcgMS4wNTMxNCA4LjgzNTI5IDEuMjgyMzVDOS4wNTQ5IDEuNTExNTUgOS4wNTQ5IDEuODgzMjkgOC44MzUyOSAyLjExMjU4TDUuMzgzMDIgNS43MTcxNkM1LjI3MzIxIDUuODMxNzYgNS4xMjk0NCA1Ljg4OSA0Ljk4NTYgNS44ODlDNC44NDE2OSA1Ljg4OSA0LjY5NzgxIDUuODMxNjUgNC41ODgwNSA1LjcxNzA3WlwiIGZpbGw9XCIlMjMyODMzOENcIiBzdHJva2U9XCIlMjMxRTFFMUVcIiBzdHJva2Utd2lkdGg9XCIwLjVcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyOyAvLyAzMnB4XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgICAgIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEuODIyOTE2Njd2dzsgLy8gMjI3cHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIxNlwiIGN5PVwiMTYuMjA3XCIgcj1cIjE1LjU2MjVcIiBmaWxsPVwiJTIzMjgzMzhDXCIvPjxwYXRoIGQ9XCJNMTYuNzQ0OCA5LjIwMjM0TDE2Ljc0NDggMTguMjc2NEwxNS4yNTQyIDE4LjI3NjRMMTUuMjU0MiA5LjIwMjM0TDExLjA4MDUgMTMuMzc2TDEwLjAzNzEgMTIuMzE0TDE1Ljk5OTUgNi4zNTE1NkwyMS45NjE5IDEyLjMxNEwyMC45MTg1IDEzLjM3NkwxNi43NDQ4IDkuMjAyMzRaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNOC4xNDQ1MyAxNS4wMTk1VjIzLjY0NDVIMjMuODU1NVYxNS4wMTk1XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkLS10eXBlLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjIwODMzMzMzM3Z3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLyogLSBTZWxlY3QgLSAqL1xuXG4uZ2lucHV0X2NvbXBsZXggc2VsZWN0LFxuLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmdpbnB1dF9hZGRyZXNzX2NvdW50cnksXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLyogLSBCYXNpY3MgLSAqL1xuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmdmaWVsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdpbnB1dF9jb21wbGV4IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC4yNXJlbSAwIC43NXJlbTtcbiAgICBmb250LXNpemU6IC45cmVtXG59XG5cbi5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmEtYnV0dG9uO1xuICAgIEBleHRlbmQgLi1wcmltYXJ5O1xufVxuXG4uZ2Zvcm1fYnV0dG9uIH4gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIE1lc3NhZ2VzIC0gKi9cblxuLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG5cbiAgICAmLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB7XG4gICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4cztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmdmb3JtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuI2dmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG59XG5cbi8qIC0gUmFkaW8vQ2hlY2tib3ggLSAqL1xuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRpbnB1dC1yYWRpby1jaGVja2JveC1vdXRsaW5lO1xuICAgIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8sXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTFcIiB2aWV3Qm94PVwiMCAwIDEyIDExXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDYuMzcxNThMNC44IDkuMzcxNThMMTEgMS4zNzE1OFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTYlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtaW5uZXItY29sb3I7XG4gICAgfVxufVxuXG5cbi8qIC0gTGlzdCAtICovXG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRyICsgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIERhdGUgc2VsZWN0IC0gKi9cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSA+IGRpdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIERhdGVwaWNrZXIgLSAqL1xuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIG1pbi13aWR0aDogMTZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQ6IDAvMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2s7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMTBweCA2cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDMzJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1mb250O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKiAtIENvbG9yIC0gKi9cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlLFxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG59XG5cbi8qIC0gSGlkZGVuIC0gKi9cblxuLmdmLXR5cGUtaG9uZXlwb3QsXG4uZ2Zvcm1faGlkZGVuLFxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLSBGb3JtIGdyaWQgbGF5b3V0IC0gKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICAgICY6aGFzKCsgLmdmaWVsZC0tdHlwZS1jaG9pY2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1yZXZlcnNlKCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEuc21hbGwge1xuICAgIGhlaWdodDogOTZweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDE5MnB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7XG4gICAgaGVpZ2h0OiAyODhweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5zbWFsbCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LnNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4ICogMyAvIDQpXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5tZWRpdW0sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHggLyAyKVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubGFyZ2UsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsYXV0byk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgbWluLXdpZHRoOiAwXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMlxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDlcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogN1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtdHdlbGZ0aCB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6MFxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1maWVsZC1sYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMTExMTExMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogOTEuNjY2NiVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgzLjMzMzMlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDc1JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2Ni42NjY2JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogNTguMzMzMyVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogNTAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgd2lkdGg6IDQxLjY2NjYlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAyNSVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgICB3aWR0aDogOC4zMzMzJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGQ6bm90KC5nc2VjdGlvbik6bm90KC5nZmllbGRfaHRtbCk6bm90KGZpZWxkc2V0KSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkOm5vdCguZ3NlY3Rpb24pOm5vdCguZ2ZpZWxkX2h0bWwpOm5vdChmaWVsZHNldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldD4uZ2lucHV0X2NvbXBsZXgsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0Pi5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMzAlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZD5kaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucyksLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZD5kaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuICAgIHdpZHRoOiA3MCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLmdmb3JtX2ZpZWxkcywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC5nZm9ybV9maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBmaWVsZHNldC5nZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJVxufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCVcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGNvZGUsaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0saHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSB7XG4gICAgZGlyZWN0aW9uOiBydGxcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICAgIGRpcmVjdGlvbjogcnRsXG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKX5zcGFuOm5vdCguZ2lucHV0X2Z1bGwpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgIH1cblxuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowXG4gICAgfVxuXG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCl+c3Bhbjpub3QoLmdpbnB1dF9mdWxsKSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKX5zcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtKy5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtKy5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMiVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAwXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC1zaXplOiAxNC45OTJweFxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDE2cHggLTE2cHggLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0rLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtKy5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0rLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MFxuICAgIH1cbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkLC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRoIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgZmxleC1ncm93OiAxXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHtcbiAgICB3aWR0aDogOTUlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGgge1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuOTkycHhcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59Il19 */
