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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--wp--preset--font-family--geist);
}
h1:first-child,
.h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child,
.h4:first-child,
h5:first-child,
.h5:first-child,
h6:first-child,
.h6:first-child {
  padding-top: 0;
}
h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  font-size: 60px;
  font-size: 3.75rem;
  letter-spacing: -0.03em;
  font-weight: 200;
  line-height: 68px;
  line-height: 4.25rem;
}
@media (max-width: 1599px) {
  h1,
  .h1 {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 64px;
    line-height: 4rem;
  }
}
@media (max-width: 1023px) {
  h1,
  .h1 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 2.5rem;
    font-weight: 300;
    letter-spacing: -0.02em;
  }
}

h2,
.h2 {
  font-size: 56px;
  font-size: 3.5rem;
  letter-spacing: -0.03em;
  font-weight: 200;
  line-height: 64px;
  line-height: 4rem;
}
@media (max-width: 1599px) {
  h2,
  .h2 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media (max-width: 1023px) {
  h2,
  .h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 48px;
    line-height: 3rem;
    font-weight: 300;
    letter-spacing: -0.02em;
  }
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: -0.015em;
  }
}

h3,
.h3 {
  font-size: 48px;
  font-size: 3rem;
  letter-spacing: -0.03em;
  font-weight: 200;
  line-height: 56px;
  line-height: 3.5rem;
}
@media (max-width: 1599px) {
  h3,
  .h3 {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 48px;
    line-height: 3rem;
    letter-spacing: -0.02em;
  }
}
@media (max-width: 1023px) {
  h3,
  .h3 {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: -0.015em;
  }
}

h4,
.h4 {
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: -0.02em;
  font-weight: 300;
  line-height: 48px;
  line-height: 3rem;
}
@media (max-width: 1599px) {
  h4,
  .h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
@media (max-width: 1023px) {
  h4,
  .h4 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: -0.015em;
  }
}
@media (max-width: 767px) {
  h4,
  .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: -0.01em;
  }
}

h5,
.h5 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: -0.015em;
}
@media (max-width: 1599px) {
  h5,
  .h5 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
  }
}
@media (max-width: 1023px) {
  h5,
  .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: -0.01em;
  }
}
@media (max-width: 767px) {
  h5,
  .h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

h6,
.h6 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.01em;
}
@media (max-width: 1023px) {
  h6,
  .h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
  }
}

p:last-child {
  margin-bottom: 0;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ul {
  list-style: none;
  margin: 0 0 1.5rem;
  padding: 0;
}
ul:last-child {
  margin-bottom: 0;
}
ul li {
  padding-left: 28px;
  padding-left: 1.75rem;
  position: relative;
  margin-bottom: calc(0.5 * var(--content-gap));
}
ul li:last-child {
  margin-bottom: 0;
}
ul li:before {
  content: "";
  position: absolute;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  border-radius: 50%;
  left: 12px;
  left: 0.75rem;
  top: calc(0.5lh - 2px);
  top: calc(0.5lh - 0.125rem);
  background-color: currentColor;
}
ul ul,
ul ol {
  margin: var(--content-gap) 0 0;
}

ol {
  list-style: none;
  counter-reset: counter;
  margin: 0 0 1.5rem;
  padding: 0;
}
ol:last-child {
  margin-bottom: 0;
}
ol li {
  padding-left: 28px;
  padding-left: 1.75rem;
  position: relative;
  margin-bottom: calc(0.5 * var(--content-gap));
}
ol li:last-child {
  margin-bottom: 0;
}
ol li:before {
  content: counter(counter) ".";
  counter-increment: counter;
  position: absolute;
  width: 28px;
  width: 1.75rem;
  left: 0;
  top: 0;
  font-weight: 500;
  color: var(--wp--preset--color--blue-300);
  text-align: center;
}
ol ul,
ol ol {
  margin: var(--content-gap) 0 0;
}

dl {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

dd {
  margin: 0 20px 20px;
  margin: 0 1.25rem 1.25rem;
}

dt {
  font-weight: 700;
}

blockquote,
q {
  padding: 0 0 0 40px;
  padding: 0 0 0 2.5rem;
  position: relative;
  display: block;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

mark {
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: _rem(12);
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -4px;
  bottom: -0.25rem;
}

sup {
  top: -8px;
  top: -0.5rem;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre {
  background-color: #eee;
  font-size: _rem(17);
  line-height: 1.5;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  max-width: 100%;
  overflow: auto;
  padding: 15px;
  padding: 0.938rem;
  text-align: left;
}
[dir=rtl] pre {
  text-align: right;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: _rem(16);
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
  margin-bottom: 0.938rem;
  overflow: auto;
  font-size: _rem(14);
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: _rem(14);
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

code {
  background-color: #f9f9f9;
  display: inline-block;
  padding: 3px 10px;
  padding: 0.188rem 0.625rem;
  border-radius: 3px;
  border-radius: 0.188rem;
}

figure {
  margin: 0 0 15px;
  margin: 0 0 0.938rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
  width: 100%;
  border: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.1);
  margin: 15px 0 25px;
  margin: 0.938rem 0 1.563rem;
}
table caption {
  caption-side: top;
  text-align: center;
  padding-top: 0;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: #6c757d;
}
table thead {
  background-color: #f9f9f9;
}
table tbody tr {
  border-bottom: 1px solid #eee;
}
table tbody tr:last-child {
  border-bottom: none;
}
table tfoot {
  background-color: #f9f9f9;
}
table th,
table td {
  padding: 10px 15px;
  padding: 0.625rem 0.938rem;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  outline-offset: -0.125rem;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

kbd {
  padding: 2px 5px;
  padding: 0.125rem 0.313rem;
  border-radius: 4px;
  border-radius: 0.25rem;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

embed,
iframe,
object {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  max-width: 100%;
}

button:focus,
input:focus {
  outline: 0;
}

.wp-block-quote {
  background-color: var(--wp--preset--color--white);
  border: solid 1px var(--wp--preset--color--black-alpha-5);
  box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.031372549);
  box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.031372549);
  padding: 36px;
  padding: 2.25rem;
  border-radius: 24px;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 48px 0;
  margin: 3rem 0;
}
@media (max-width: 1023px) {
  .wp-block-quote {
    margin: 24px 0;
    margin: 1.5rem 0;
  }
}
.wp-block-quote:first-child {
  margin-top: 0;
}
.wp-block-quote:last-child {
  margin-bottom: 0;
}
.wp-block-quote:before {
  content: "";
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  background-image: url(../../assets/img/quote.svg);
  background-size: 100% 100%;
  flex: none;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (max-width: 1023px) {
  .wp-block-quote {
    border-radius: 12px;
    border-radius: 0.75rem;
  }
}
.wp-block-quote p {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
  color: var(--wp--preset--color--blue-300);
  font-family: var(--wp--preset--font-family--geist);
}
@media (max-width: 1023px) {
  .wp-block-quote p {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.wp-block-quote p:last-child {
  margin-bottom: 0;
}
.wp-block-quote p:last-of-type:after {
  content: "”";
}
.wp-block-quote cite {
  margin-top: 0;
  line-height: 1.375;
  font-style: normal;
  color: var(--wp--preset--color--gray-400);
}
@media (min-width: 1024px) {
  .wp-block-quote cite {
    align-self: flex-end;
    text-align: right;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
.wp-block-quote cite:before {
  content: "— ";
}

.wp-block-video,
.wp-block-image,
.wp-block-buttons {
  margin: 48px 0;
  margin: 3rem 0;
}
@media (max-width: 1023px) {
  .wp-block-video,
  .wp-block-image,
  .wp-block-buttons {
    margin: 24px 0;
    margin: 1.5rem 0;
  }
}
.wp-block-video:first-child,
.wp-block-image:first-child,
.wp-block-buttons:first-child {
  margin-top: 0;
}
.wp-block-video:last-child,
.wp-block-image:last-child,
.wp-block-buttons:last-child {
  margin-bottom: 0;
}

.wp-block-video video {
  border-radius: 24px;
  border-radius: 1.5rem;
}
@media (max-width: 1023px) {
  .wp-block-video video {
    border-radius: 16px;
    border-radius: 1rem;
  }
}

.wp-block-image img {
  border-radius: 24px;
  border-radius: 1.5rem;
}
@media (max-width: 1023px) {
  .wp-block-image img {
    border-radius: 16px;
    border-radius: 1rem;
  }
}

.wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  gap: 1rem;
}

.wp-element-caption {
  margin: 16px 0 0;
  margin: 1rem 0 0;
  color: var(--wp--preset--color--blue-300);
  line-height: 1.375;
}

:root {
  --container-padding: 32px;
  --container-padding: 2rem;
  --header-height: 112px;
  --header-height: 7rem;
  --content-gap: 24px;
  --content-gap: 1.5rem;
  --single-tos-mobile-height: 0px;
  --header-alert-bar-height: 0px;
  --input-height: 56px;
  --input-height: 3.5rem;
  --header-menu-height: 80px;
  --header-menu-height: 5rem;
  --anchor-nav-height: 80px;
  --anchor-nav-height: 5rem;
}
@media (max-width: 1023px) {
  :root {
    --single-tos-mobile-height: 56px;
    --single-tos-mobile-height: 3.5rem;
    --header-height: 88px;
    --header-height: 5.5rem;
    --header-menu-height: 46px;
    --header-menu-height: 2.875rem;
  }
}

*::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  background-color: transparent;
  border-radius: 22px;
  border-radius: 1.375rem;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--wp--preset--color--blue-200);
  border-radius: 22px;
  border-radius: 1.375rem;
  border: solid 2px transparent;
  border: solid 0.125rem transparent;
  background-clip: content-box;
}

html {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height) + var(--single-tos-mobile-height, 0px));
}
html:has(.aut-header.hide) {
  scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--single-tos-mobile-height, 0px));
}
@media (max-width: 1365px) and (min-width: 1024px) {
  html {
    font-size: clamp(11.5px, 1.12vw, 16px);
    font-size: clamp(0.719rem, 1.12vw, 1rem);
  }
}
html > body:not(.wp-admin) {
  flex: auto;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.65;
  letter-spacing: 0.015em;
  min-width: 428px;
  min-width: 26.75rem;
  background-color: var(--wp--preset--color--gray-100);
  padding-top: var(--wp-admin--admin-bar--height, 0px);
}
html > body:not(.wp-admin) #wpadminbar {
  min-width: 428px !important;
  min-width: 26.75rem !important;
  position: fixed !important;
  inset: 0 0 auto;
  width: auto;
}

.aut-container {
  width: calc(1320px + 2 * var(--container-padding));
  width: calc(82.5rem + 2 * var(--container-padding));
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media (min-width: 1921px) {
  .aut-container {
    width: calc(1722px + 2 * var(--container-padding));
    width: calc(107.625rem + 2 * var(--container-padding));
  }
}

@media (max-width: 1199px) {
  .aut-hidden-desktop {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .aut-hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .aut-hidden-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .aut-visible-mobile {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .aut-visible-tablet {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .aut-visible-desktop {
    display: none !important;
  }
}

img {
  max-width: 100%;
}

svg {
  flex: none;
}

use {
  fill: currentColor;
}

.aut-icon {
  --size: 24px;
  --size: 1.5rem;
  width: var(--size);
  height: var(--size);
}

.aut-cover-img {
  position: relative;
  will-change: transform;
  overflow: hidden;
}
.aut-cover-img img,
.aut-cover-img video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aut-contain-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.aut-contain-img img {
  width: auto;
  max-height: 100%;
  object-fit: contain;
  min-height: 0;
}

.aut-tab-item {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.08px;
  padding: 4px 0;
  padding: 0.25rem 0;
  opacity: 0.5;
  transition: all 0.4s;
  position: relative;
  border: none;
  background-color: transparent;
  color: var(--wp--preset--color--blue-300);
  font-family: var(--wp--preset--font-family--geist);
}
@media (hover: hover) {
  .aut-tab-item:hover {
    opacity: 1;
  }
}
.aut-tab-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  height: 2px;
  height: 0.125rem;
  background: linear-gradient(90deg, #fbe122 0%, #ff8f1c 40%, #ff8f1c 60%, #fbe122 100%);
  transition: all 0.4s;
  border-radius: 2px;
  border-radius: 0.125rem;
}
.aut-tab-item.active {
  opacity: 1;
}
.aut-tab-item.active:before {
  width: 100%;
  left: 0;
  right: auto;
}

.aut-tab-list {
  display: flex;
  overflow: auto hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.aut-tab-list li {
  border-bottom: 2px solid var(--wp--preset--color--black-alpha-10);
  border-bottom: 0.125rem solid var(--wp--preset--color--black-alpha-10);
  padding-right: 32px;
  padding-right: 2rem;
  padding-left: 0 !important;
  display: flex;
  margin-bottom: 0 !important;
}
.aut-tab-list li:before {
  display: none !important;
}
.aut-tab-list li:last-child {
  padding-right: 0;
}
@media (max-width: 1023px) {
  .aut-tab-list {
    margin: 0 calc(-1 * var(--container-padding));
    padding: 0 var(--container-padding);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .aut-tab-list::-webkit-scrollbar {
    display: none;
  }
}
.aut-tab-list button,
.aut-tab-list a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.08px;
  padding: 12px 0;
  padding: 0.75rem 0;
  min-height: 48px;
  min-height: 3rem;
  display: flex;
  align-items: center;
  opacity: 0.5;
  transition: all 0.4s;
  position: relative;
  border: none;
  background-color: transparent;
  color: var(--wp--preset--color--blue-300);
  font-family: var(--wp--preset--font-family--geist);
}
.aut-tab-list button:before,
.aut-tab-list a:before {
  content: "";
  position: absolute;
  bottom: -2px;
  bottom: -0.125rem;
  left: auto;
  right: 0;
  width: 0;
  height: 2px;
  height: 0.125rem;
  background: linear-gradient(90deg, #fbe122 0%, #ff8f1c 40%, #ff8f1c 60%, #fbe122 100%);
  transition: all 0.4s;
  border-radius: 2px;
  border-radius: 0.125rem;
}
@media (hover: hover) {
  .aut-tab-list button:hover,
  .aut-tab-list a:hover {
    opacity: 1;
  }
  .aut-tab-list button:hover:before,
  .aut-tab-list a:hover:before {
    width: 100%;
    left: 0;
    right: auto;
  }
}
.aut-tab-list button.active,
.aut-tab-list a.active {
  opacity: 1;
}
.aut-tab-list button.active:before,
.aut-tab-list a.active:before {
  width: 100%;
  left: 0;
  right: auto;
}

.aut-card {
  --padding: 36px;
  --padding: 2.25rem;
  background-color: var(--wp--preset--color--white);
  border: solid 1px var(--wp--preset--color--black-alpha-5);
  box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.031372549);
  box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.031372549);
  padding: var(--padding);
  border-radius: 24px;
  border-radius: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-card {
    --padding: 32px;
    --padding: 2rem;
  }
}
.aut-card__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
  letter-spacing: -0.015em;
  color: var(--wp--preset--color--blue-300);
  font-family: var(--wp--preset--font-family--geist);
}

.aut-video-wrapp {
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  border-radius: 1.5rem;
  will-change: transform;
  cursor: pointer;
}
.aut-video-wrapp:has([autoplay]) i, .aut-video-wrapp.active i {
  opacity: 0;
}
.aut-video-wrapp:has([autoplay]):after, .aut-video-wrapp.active:after {
  pointer-events: none;
}
.aut-video-wrapp i {
  content: "";
  --size: 96px;
  --size: 6rem;
  width: var(--size);
  aspect-ratio: 1;
  background: rgba(0, 181, 226, 0.7);
  background-size: 40px 40px;
  background-size: 2.5rem 2.5rem;
  border-radius: 50%;
  border: solid 1px var(--wp--preset--color--black-alpha-10);
  box-shadow: 0px 4px 15px 0px rgba(10, 12, 26, 0.2);
  box-shadow: 0px 0.25rem 0.938rem 0px rgba(10, 12, 26, 0.2);
  backdrop-filter: blur(25px);
  backdrop-filter: blur(1.563rem);
  position: absolute;
  left: calc(50% - 0.5 * var(--size));
  top: calc(50% - 0.5 * var(--size));
  z-index: 1;
  cursor: pointer;
  color: var(--wp--preset--color--white);
  display: grid;
  place-items: center;
  transition: background-color 0.4s, box-shadow 0.4s, opacity 0.4s, border-color 0.4s;
}
@media (max-width: 1023px) {
  .aut-video-wrapp i {
    --size: 64px;
    --size: 4rem;
    box-shadow: 0px 0px 20px 0px rgba(0, 26, 114, 0.3019607843);
    box-shadow: 0px 0px 1.25rem 0px rgba(0, 26, 114, 0.3019607843);
    background: var(--wp--preset--color--blue-200);
    border-color: var(--wp--preset--color--white-alpha-10);
  }
}
.aut-video-wrapp i svg {
  filter: drop-shadow(0px 4px 4px rgba(0, 18, 91, 0.0588235294));
  filter: drop-shadow(0px 0.25rem 0.25rem rgba(0, 18, 91, 0.0588235294));
}
@media (min-width: 1024px) {
  .aut-video-wrapp i svg {
    --size: 40px;
    --size: 2.5rem;
  }
}
.aut-video-wrapp:hover i {
  box-shadow: 0px 0px 20px 0px rgba(0, 26, 114, 0.3019607843);
  box-shadow: 0px 0px 1.25rem 0px rgba(0, 26, 114, 0.3019607843);
  background: var(--wp--preset--color--blue-200);
  border-color: var(--wp--preset--color--white-alpha-10);
}
.aut-video-wrapp:after {
  content: "";
  inset: 0;
  z-index: 2;
}
.aut-video-wrapp video {
  width: 100%;
}

.aut-label {
  display: flex;
  align-items: center;
  gap: 8px;
  gap: 0.5rem;
  color: var(--wp--preset--color--blue-300);
  text-align: left;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: var(--wp--preset--font-family--geist);
  font-weight: 400;
}
.aut-label > i {
  flex: none;
  box-shadow: 0px 2px 4px 0px var(--wp--preset--color--black-alpha-10);
  box-shadow: 0px 0.125rem 0.25rem 0px var(--wp--preset--color--black-alpha-10);
  width: 16px;
  width: 1rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: solid 2px var(--wp--preset--color--white);
  border: solid 0.125rem var(--wp--preset--color--white);
  background: linear-gradient(to bottom, #78fbfd, #00b5e2);
  transform: translateY(-1px);
}

.aut-input-block {
  display: block;
}
.aut-input-block_search {
  position: relative;
}
.aut-input-block_search svg {
  position: absolute;
  left: 16px;
  left: 1rem;
  top: calc(0.5 * var(--input-height) - 0.5 * var(--size));
  pointer-events: none;
  color: var(--wp--preset--color--blue-300);
}
.aut-input-block_search .aut-input {
  padding-left: 48px;
  padding-left: 3rem;
}

.aut-input,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]) {
  border-radius: 8px;
  border-radius: 0.5rem;
  border: solid 1px var(--wp--preset--color--black-alpha-10);
  background-color: var(--wp--preset--color--white);
  display: block;
  width: 100%;
  height: var(--input-height);
  padding: 0 24px;
  padding: 0 1.5rem;
  appearance: none;
  box-shadow: none;
  caret-color: var(--wp--preset--color--gray-500);
  transition: border-color 0.4s;
  color: var(--wp--preset--color--gray-500);
  line-height: 1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--geist);
}
.aut-input::placeholder,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder {
  color: #6e7282;
  opacity: 1;
}
.aut-input:hover,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):hover {
  border-color: var(--wp--preset--color--black-alpha-30);
}
.aut-input:focus:focus-visible,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus:focus-visible,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus:focus-visible {
  border-color: var(--wp--preset--color--blue-300);
}
.aut-input:-webkit-autofill,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):-webkit-autofill,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):-webkit-autofill {
  -webkit-text-fill-color: var(--wp--preset--color--gray-500);
  background-color: transparent;
  -webkit-transition: background-color 5000000s 0s;
  transition: background-color 5000000s 0s;
}
.aut-input:-webkit-autofill::first-line,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):-webkit-autofill::first-line,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):-webkit-autofill::first-line {
  font-family: var(--wp--preset--font-family--geist);
}
.aut-input::-webkit-outer-spin-button, .aut-input::-webkit-inner-spin-button,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-outer-spin-button,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-inner-spin-button,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-outer-spin-button,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-inner-spin-button {
  appearance: none;
  display: none;
}
.aut-input::-webkit-search-decoration, .aut-input::-webkit-search-cancel-button, .aut-input::-webkit-search-results-button, .aut-input::-webkit-search-results-decoration,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-decoration,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-cancel-button,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-results-button,
.hbspt-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-results-decoration,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-decoration,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-cancel-button,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-results-button,
.hs-input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden])::-webkit-search-results-decoration {
  appearance: none;
  display: none;
}

.hs-input[type=checkbox], .hs-input[type=radio] {
  margin-right: 12px;
  margin-right: 0.75rem;
}

.aut-btn,
.wp-element-button {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  position: relative;
  font-family: var(--wp--preset--font-family--geist);
  letter-spacing: 0.08px;
  color: var(--wp--preset--color--blue-300);
  flex: none;
  -webkit-user-select: none;
          user-select: none;
}
.aut-btn:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white),
.wp-element-button:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white) {
  padding: 13px 28px;
  padding: 0.813rem 1.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  border: 1px solid rgba(0, 26, 114, 0.02);
  background: linear-gradient(180deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.15) 100%), var(--wp--preset--color--yellow);
  box-shadow: 0 12px 16px -4px rgba(0, 18, 91, 0.05);
  box-shadow: 0 0.75rem 1rem -0.25rem rgba(0, 18, 91, 0.05);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  transition: all 0.4s;
}
@media (hover: hover) {
  .aut-btn:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white):hover,
  .wp-element-button:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white):hover {
    border-radius: 8px;
    border-radius: 0.5rem;
    border: 1px solid var(--border-button-border, rgba(0, 26, 114, 0.02));
    background: linear-gradient(180deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.2) 100%), var(--wp--preset--color--yellow);
    background: linear-gradient(180deg, rgba(255, 143, 28, 0) 25%, rgba(255, 143, 28, 0.5) 100%), var(--accent-yellow, #f5d547);
    box-shadow: 0px 4px 4px -8px rgba(0, 18, 91, 0.0588235294);
    box-shadow: 0px 0.25rem 0.25rem -0.5rem rgba(0, 18, 91, 0.0588235294);
  }
}
.aut-btn:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white):active,
.wp-element-button:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white):active {
  border: 1px solid rgba(0, 26, 114, 0.05);
  background: linear-gradient(0deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.2) 100%), var(--wp--preset--color--yellow);
  box-shadow: 0 8px 8px -2px rgba(0, 18, 91, 0.02) inset, 0px 2px 4px -1px rgba(0, 18, 91, 0.05) inset;
  box-shadow: 0 0.5rem 0.5rem -0.125rem rgba(0, 18, 91, 0.02) inset, 0px 0.125rem 0.25rem -1px rgba(0, 18, 91, 0.05) inset;
}
.aut-btn:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white)[disabled], .aut-btn:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white).disabled,
.wp-element-button:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white)[disabled],
.wp-element-button:not(.aut-btn_overlay):not(.aut-btn_text):not(.aut-btn_text-overlay):not(.aut-btn_icon):not(.aut-btn_white).disabled {
  border: 1px solid rgba(0, 0, 0, 0);
  background: var(--wp--preset--color--black-alpha-5);
  color: var(--wp--preset--color--black-alpha-40);
  box-shadow: none;
}
.aut-btn_white,
.wp-element-button_white {
  padding: 13px 28px;
  padding: 0.813rem 1.75rem;
  border: solid 1px var(--wp--preset--color--black-alpha-20);
  background: var(--wp--preset--color--white);
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px;
  border-radius: 0.5rem;
  text-transform: uppercase;
  transition: background-color 0.4s;
}
@media (hover: hover) {
  .aut-btn_white:hover,
  .wp-element-button_white:hover {
    background: var(--wp--preset--color--black-alpha-20);
  }
}
.aut-btn_white:active,
.wp-element-button_white:active {
  background: var(--wp--preset--color--black-alpha-20);
}
.aut-btn_overlay,
.wp-element-button_overlay {
  padding: 13px 28px;
  padding: 0.813rem 1.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  border: 1px solid var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--white);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  background-color: transparent;
  transition: all 0.4s;
}
@media (hover: hover) {
  .aut-btn_overlay:hover,
  .wp-element-button_overlay:hover {
    background-color: var(--wp--preset--color--white-alpha-10);
    backdrop-filter: blur(10px);
    backdrop-filter: blur(0.625rem);
  }
}
.aut-btn_overlay:active,
.wp-element-button_overlay:active {
  color: var(--wp--preset--color--white-alpha-60);
}
.aut-btn_overlay[disabled], .aut-btn_overlay.disabled,
.wp-element-button_overlay[disabled],
.wp-element-button_overlay.disabled {
  border: 1px solid var(--wp--preset--color--white-alpha-40);
  background-color: var(--wp--preset--color--white-alpha-10);
  color: var(--wp--preset--color--white-alpha-60);
  backdrop-filter: blur(10px);
  backdrop-filter: blur(0.625rem);
}
.aut-btn_text,
.wp-element-button_text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  line-height: 1.375rem;
  color: var(--wp--preset--color--blue-300);
  background-color: transparent;
  transition: all 0.4s;
}
.aut-btn_text svg,
.wp-element-button_text svg {
  color: var(--wp--preset--color--blue-200);
  transition: color 0.4s;
}
@media (hover: hover) {
  .aut-btn_text:hover,
  .wp-element-button_text:hover {
    color: var(--wp--preset--color--gray-500);
  }
  .aut-btn_text:hover svg,
  .wp-element-button_text:hover svg {
    color: var(--wp--preset--color--gray-500);
  }
}
.aut-btn_text:active, .aut-btn_text[disabled], .aut-btn_text.disabled,
.wp-element-button_text:active,
.wp-element-button_text[disabled],
.wp-element-button_text.disabled {
  color: var(--wp--preset--color--gray-400);
}
.aut-btn_text:active svg, .aut-btn_text[disabled] svg, .aut-btn_text.disabled svg,
.wp-element-button_text:active svg,
.wp-element-button_text[disabled] svg,
.wp-element-button_text.disabled svg {
  color: var(--wp--preset--color--gray-400);
}
.aut-btn_text-overlay,
.wp-element-button_text-overlay {
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  line-height: 1.375rem;
  color: var(--wp--preset--color--white);
  background-color: transparent;
  transition: all 0.4s;
}
.aut-btn_text-overlay svg,
.wp-element-button_text-overlay svg {
  color: var(--wp--preset--color--yellow);
  transition: color 0.4s;
}
@media (hover: hover) {
  .aut-btn_text-overlay:hover,
  .wp-element-button_text-overlay:hover {
    color: var(--wp--preset--color--gray-200);
  }
  .aut-btn_text-overlay:hover svg,
  .wp-element-button_text-overlay:hover svg {
    color: var(--wp--preset--color--gray-200);
  }
}
.aut-btn_text-overlay:active, .aut-btn_text-overlay[disabled], .aut-btn_text-overlay.disabled,
.wp-element-button_text-overlay:active,
.wp-element-button_text-overlay[disabled],
.wp-element-button_text-overlay.disabled {
  color: var(--wp--preset--color--gray-300);
}
.aut-btn_text-overlay:active svg, .aut-btn_text-overlay[disabled] svg, .aut-btn_text-overlay.disabled svg,
.wp-element-button_text-overlay:active svg,
.wp-element-button_text-overlay[disabled] svg,
.wp-element-button_text-overlay.disabled svg {
  color: var(--wp--preset--color--gray-300);
}
.aut-btn_icon,
.wp-element-button_icon {
  --size: 56px;
  --size: 3.5rem;
  width: var(--size);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--black-alpha-2);
  background: var(--wp--preset--color--white);
  box-shadow: 0 4px 4px 0 rgba(0, 26, 114, 0.1);
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 26, 114, 0.1);
  transition: all 0.4s;
}
@media (max-width: 1023px) {
  .aut-btn_icon,
  .wp-element-button_icon {
    --size: 48px;
    --size: 3rem;
  }
}
.aut-btn_icon svg,
.wp-element-button_icon svg {
  color: var(--wp--preset--color--blue-300);
  transition: color 4s;
}
@media (hover: hover) {
  .aut-btn_icon:hover,
  .wp-element-button_icon:hover {
    border: 1px solid var(--wp--preset--color--black-alpha-10);
    background-color: var(--wp--preset--color--gray-100);
    box-shadow: none;
  }
  .aut-btn_icon:hover svg,
  .wp-element-button_icon:hover svg {
    color: var(--wp--preset--color--gray-200);
  }
}
.aut-btn svg,
.wp-element-button svg {
  --size: 20px;
  --size: 1.25rem;
}
.aut-btn[disabled], .aut-btn.disabled,
.wp-element-button[disabled],
.wp-element-button.disabled {
  pointer-events: none;
}

.hbspt-form input[type=submit] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  position: relative;
  font-family: var(--wp--preset--font-family--geist);
  letter-spacing: 0.08px;
  color: var(--wp--preset--color--blue-300);
  flex: none;
  -webkit-user-select: none;
          user-select: none;
  padding: 13px 28px;
  padding: 0.813rem 1.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  border: 1px solid rgba(0, 26, 114, 0.02);
  background: linear-gradient(180deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.15) 100%), var(--wp--preset--color--yellow);
  box-shadow: 0 12px 16px -4px rgba(0, 18, 91, 0.05);
  box-shadow: 0 0.75rem 1rem -0.25rem rgba(0, 18, 91, 0.05);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  transition: all 0.4s;
}
@media (hover: hover) {
  .hbspt-form input[type=submit]:hover {
    border-radius: 8px;
    border-radius: 0.5rem;
    border: 1px solid var(--border-button-border, rgba(0, 26, 114, 0.02));
    background: linear-gradient(180deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.2) 100%), var(--wp--preset--color--yellow);
    box-shadow: 0px 4px 4px -8px rgba(0, 18, 91, 0.0588235294);
    box-shadow: 0px 0.25rem 0.25rem -0.5rem rgba(0, 18, 91, 0.0588235294);
  }
}
.hbspt-form input[type=submit]:active {
  border: 1px solid rgba(0, 26, 114, 0.05);
  background: linear-gradient(0deg, rgba(255, 143, 28, 0) 50%, rgba(255, 143, 28, 0.2) 100%), var(--wp--preset--color--yellow);
  box-shadow: 0 8px 8px -2px rgba(0, 18, 91, 0.02) inset, 0px 2px 4px -1px rgba(0, 18, 91, 0.05) inset;
  box-shadow: 0 0.5rem 0.5rem -0.125rem rgba(0, 18, 91, 0.02) inset, 0px 0.125rem 0.25rem -1px rgba(0, 18, 91, 0.05) inset;
}
.hbspt-form input[type=submit][disabled], .hbspt-form input[type=submit].disabled {
  border: 1px solid rgba(0, 0, 0, 0);
  background: var(--wp--preset--color--black-alpha-5);
  color: var(--wp--preset--color--black-alpha-40);
  box-shadow: none;
}

.hbspt-form form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.hbspt-form form fieldset:has([style="display: none;"]:nth-child(1)):has([style="display: none;"]:nth-child(2):last-child) {
  display: none;
}

.hs-error-msgs {
  color: var(--wp--preset--color--red);
}
.hs-error-msgs li {
  padding: 0;
}
.hs-error-msgs li:before {
  content: none;
}

.aut-select {
  position: relative;
}
.aut-select.selected .aut-select__toggle span:before {
  content: attr(data-title) ": ";
}
.aut-select.active {
  z-index: 66;
}
.aut-select.active .aut-select__toggle {
  border-color: var(--wp--preset--color--blue-300);
}
.aut-select.active .aut-select__toggle svg {
  transform: rotate(-180deg);
}
.aut-select.active .aut-select__options {
  transition: opacity 0.4s, visibility 0.4s;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.aut-select__toggle {
  gap: 8px;
  gap: 0.5rem;
  text-align: left;
  color: var(--wp--preset--color--blue-300);
}
.aut-select__toggle span {
  flex: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aut-select__toggle span:before {
  content: attr(data-title);
}
.aut-select__toggle svg {
  --size: 16px;
  --size: 1rem;
  transition: transform 0.4s;
  margin-right: -8px;
  margin-right: -0.5rem;
}
.aut-select__options {
  position: absolute;
  inset: calc(100% + 12px) 0 auto;
  inset: calc(100% + 0.75rem) 0 auto;
  z-index: 66;
  box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.1019607843), 0px 17px 16px -8px rgba(1, 37, 122, 0.0784313725);
  box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.1019607843), 0px 1.063rem 1rem -0.5rem rgba(1, 37, 122, 0.0784313725);
  backdrop-filter: blur(100px);
  backdrop-filter: blur(6.25rem);
  background-color: var(--wp--preset--color--white-alpha-80);
  border-radius: 12px;
  border-radius: 0.75rem;
  padding: 24px;
  padding: 1.5rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  max-height: 480px;
  max-height: 30rem;
  overflow: hidden auto;
}
.aut-select__options-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
}
.aut-select__options-list .aut-checkbox {
  margin: -10px -24px;
  margin: -0.625rem -1.5rem;
  padding: 10px 24px;
  padding: 0.625rem 1.5rem;
}

.aut-checkbox,
.aut-radio {
  display: inline-flex;
  align-items: flex-start;
  gap: 12px;
  gap: 0.75rem;
  font-family: var(--wp--preset--font-family--geist);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  position: relative;
  font-weight: 500;
  color: var(--wp--preset--color--blue-300);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.aut-checkbox:has(input:focus:focus-visible),
.aut-radio:has(input:focus:focus-visible) {
  outline: 1px solid #000;
}
.aut-checkbox input,
.aut-radio input {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}
.aut-checkbox input:checked ~ i svg,
.aut-radio input:checked ~ i svg {
  opacity: 1;
}
.aut-checkbox input:checked ~ i:before,
.aut-radio input:checked ~ i:before {
  border-color: var(--wp--preset--color--blue-300);
  background-color: var(--wp--preset--color--blue-300);
}
.aut-checkbox > i,
.aut-radio > i {
  flex: none;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  position: relative;
  color: var(--wp--preset--color--white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.aut-checkbox > i svg,
.aut-radio > i svg {
  --size: 20px;
  --size: 1.25rem;
  opacity: 0;
  transition: opacity 0.4s;
  position: relative;
  z-index: 1;
}
.aut-checkbox > i:before,
.aut-radio > i:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: solid 1px var(--wp--preset--color--gray-300);
  transition: background-color 0.4s, border-color 0.4s;
}

.aut-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  margin-top: 60px;
  margin-top: 3.75rem;
}
@media (max-width: 1023px) {
  .aut-pagination {
    gap: 0;
    margin-top: 32px;
    margin-top: 2rem;
  }
}
.aut-pagination a:not(.next):not(.prev),
.aut-pagination span:not(.next):not(.prev) {
  width: 54px;
  width: 3.375rem;
  height: 48px;
  height: 3rem;
  font-family: var(--wp--preset--font-family--geist);
  font-weight: 500;
  opacity: 0.3;
  color: var(--wp--preset--color--blue-300);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}
@media (max-width: 1023px) {
  .aut-pagination a:not(.next):not(.prev),
  .aut-pagination span:not(.next):not(.prev) {
    width: 40px;
    width: 2.5rem;
  }
}
.aut-pagination a:not(.next):not(.prev).current,
.aut-pagination span:not(.next):not(.prev).current {
  opacity: 1;
}
.aut-pagination a:not(.next):not(.prev).current:before,
.aut-pagination span:not(.next):not(.prev).current:before {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  height: 0.125rem;
  border-radius: 2px;
  border-radius: 0.125rem;
  background: linear-gradient(90deg, #fbe122 0%, #ff8f1c 40%, #ff8f1c 60%, #fbe122 100%);
}
.aut-pagination a:not(.next):not(.prev) {
  transition: opacity 0.4s;
}
.aut-pagination a:not(.next):not(.prev):hover {
  opacity: 1;
}
.aut-pagination .prev {
  margin-right: 20px;
  margin-right: 1.25rem;
}
@media (max-width: 1023px) {
  .aut-pagination .prev {
    margin-right: auto;
  }
}
.aut-pagination .next {
  margin-left: 20px;
  margin-left: 1.25rem;
}
@media (max-width: 1023px) {
  .aut-pagination .next {
    margin-left: auto;
  }
}

.aut-tab-block {
  transition: opacity 0.4s, visibility 0.4s;
}
.aut-tab-block:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: 0;
}

.aut-articles-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  min-width: 0;
  border-radius: 24px;
  border-radius: 1.5rem;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.0509803922);
  box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.0509803922);
  color: var(--wp--preset--color--blue-300);
  text-decoration: none;
  padding: 16px;
  padding: 1rem;
  font-weight: unset;
  height: auto;
}
@media (max-width: 1023px) {
  .aut-articles-item {
    border-radius: 16px;
    border-radius: 1rem;
  }
}
.aut-articles-item__img {
  border-radius: 12px;
  border-radius: 0.75rem;
  aspect-ratio: 392/240;
  flex: none;
}
.aut-articles-item__img img {
  transition: transform 0.4s;
}
.aut-articles-item__body {
  flex: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 16px;
  padding: 1rem;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-articles-item__body {
    padding: 0;
    gap: 16px;
    gap: 1rem;
  }
}
.aut-articles-item__body:only-child {
  justify-content: flex-end;
}
.aut-articles-item__body:only-child .aut-articles-item__foot {
  margin: 0;
}
.aut-articles-item__terms {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  gap: 0.5rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.aut-articles-item__term {
  padding: 1px 12px;
  padding: 1px 0.75rem;
  background-color: var(--wp--preset--color--blue-100);
  border-radius: 99px;
  border-radius: 6.188rem;
  min-height: 28px;
  min-height: 1.75rem;
  display: flex;
  align-items: center;
}
.aut-articles-item__type {
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
  border: solid 1px var(--wp--preset--color--black-alpha-20);
  border-radius: 99px;
  border-radius: 6.188rem;
}
.aut-articles-item__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
}
@media (max-width: 1023px) {
  .aut-articles-item__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.aut-articles-item__excerpt {
  line-height: 1.375;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: var(--wp--preset--font-family--roboto);
  color: var(--wp--preset--color--gray-400);
  margin-top: -16px;
  margin-top: -1rem;
}
@media (max-width: 1023px) {
  .aut-articles-item__excerpt {
    margin-top: -8px;
    margin-top: -0.5rem;
  }
}
.aut-articles-item__foot {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 24px;
  gap: 1.5rem;
  justify-content: space-between;
}
.aut-articles-item__btn {
  pointer-events: none;
}
.aut-articles-item__logo {
  max-width: 132px;
  max-width: 8.25rem;
  height: 40px;
  height: 2.5rem;
  margin: -12px;
  margin: -0.75rem;
}
.aut-articles-item__logo:only-child {
  margin-left: auto;
}

a.aut-articles-item:hover .aut-articles-item__img img {
  transform: scale(1.06);
}

.aut-card-slider-with-tabs {
  overflow: hidden;
}
.aut-card-slider-with-tabs__body {
  margin: 24px;
  margin: 1.5rem;
  border: solid 1px var(--wp--preset--color--black-alpha-5);
  border-radius: 24px;
  border-radius: 1.5rem;
  background: linear-gradient(119.23deg, #f5f6ff 0%, #cfebff 84.22%);
  padding: 96px 0;
  padding: 6rem 0;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__body {
    margin: 16px;
    margin: 1rem;
    padding: 32px 0 64px;
    padding: 2rem 0 4rem;
  }
}
.aut-card-slider-with-tabs .aut-container {
  display: flex;
  flex-direction: column;
  gap: 64px;
  gap: 4rem;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs .aut-container {
    gap: 32px;
    gap: 2rem;
  }
}
.aut-card-slider-with-tabs__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
  gap: 2rem;
}
.aut-card-slider-with-tabs__head-body {
  min-width: 0;
  max-width: max(1024px, 78%);
  max-width: max(64rem, 78%);
  display: flex;
  flex-direction: column;
  gap: 32px;
  gap: 2rem;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__head-body {
    gap: 16px;
    gap: 1rem;
    max-width: 100%;
  }
}
.aut-card-slider-with-tabs__head-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__head-content {
    gap: 16px;
    gap: 1rem;
  }
}
.aut-card-slider-with-tabs__title {
  margin: 0;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__title {
    font-size: 40px !important;
    font-size: 2.5rem !important;
  }
}
.aut-card-slider-with-tabs__nav {
  min-height: 52px;
  min-height: 3.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__nav-links {
    margin: 0 calc(-1 * var(--container-padding));
    padding: 0 var(--container-padding);
  }
}
.aut-card-slider-with-tabs__tabs {
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__tabs {
    margin-top: 16px;
    margin-top: 1rem;
  }
}
.aut-card-slider-with-tabs__tabs:first-child {
  margin-top: 0;
}
.aut-card-slider-with-tabs__slider {
  overflow: visible;
  width: 100%;
  margin: 0;
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs__btn {
    margin: 0 auto;
  }
}
@media (max-width: 479px) {
  .aut-card-slider-with-tabs__btn {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs .aut-articles-item {
    width: 320px;
    width: 20rem;
  }
}
.aut-card-slider-with-tabs .aut-slider-arrow {
  position: absolute;
  z-index: 6;
  top: calc(50% - 0.5 * var(--size));
}
@media (max-width: 1023px) {
  .aut-card-slider-with-tabs .aut-slider-arrow {
    display: none;
  }
}
.aut-card-slider-with-tabs .aut-slider-arrow.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.aut-card-slider-with-tabs .aut-slider-arrow_prev {
  left: calc(-0.5 * var(--size));
}
.aut-card-slider-with-tabs .aut-slider-arrow_next {
  right: calc(-0.5 * var(--size));
}
.aut-card-slider-with-tabs_plain .aut-card-slider-with-tabs__body {
  border: 0;
  margin: 0;
  background: none;
  border-radius: unset;
}

.aut-slider-arrow.swiper-button-lock {
  display: none;
}

.aut-slider-scrollbar {
  margin-top: 36px;
  margin-top: 2.25rem;
  height: 3px;
  height: 0.188rem;
  background-color: var(--wp--preset--color--black-alpha-5);
  border-radius: 3px;
  border-radius: 0.188rem;
}
.aut-slider-scrollbar .swiper-scrollbar-drag {
  border-radius: 3px;
  border-radius: 0.188rem;
  background: linear-gradient(90deg, #f5d547 0%, #ff8f1c 50%, #f5d547 100%);
}

.aut-share-btns {
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
}
@media (min-width: 768px) {
  .aut-share-btns {
    margin-left: auto;
  }
}

.aut-share-btn {
  all: unset;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  display: grid;
  place-items: center;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: var(--wp--preset--color--gray-200);
  color: var(--wp--preset--color--blue-300);
  transition: color 0.4s, background-color 0.4s;
}
.aut-share-btn:hover {
  background-color: var(--wp--preset--color--blue-300);
  color: var(--wp--preset--color--white);
}

.aut-accordion-item {
  border-bottom: solid 1px var(--wp--preset--color--black-alpha-10);
}
.aut-accordion-item__toggle {
  all: unset;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  gap: 24px;
  gap: 1.5rem;
  align-items: center;
  font-family: var(--wp--preset--font-family--geist);
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
  padding: 24px 0;
  padding: 1.5rem 0;
  width: 100%;
  color: var(--wp--preset--color--blue-300);
}
@media (max-width: 1023px) {
  .aut-accordion-item__toggle {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.aut-accordion-item__toggle > i {
  flex: none;
  display: flex;
  transition: transform 0.4s;
  margin-left: auto;
}
.aut-accordion-item__toggle.active > i {
  transform: rotate(-180deg);
}
.aut-accordion-item__body {
  display: none;
}
.aut-accordion-item__content {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.aut-accordion-item__content .aut-btn {
  align-self: flex-start;
}

.page-main .aut-section-element:first-child:not(.is-hero) {
  margin-top: calc(var(--header-height) + var(--header-alert-bar-height, 0px));
}

.aut-section-element_with-bg:not([class*=_blue]):not([class*=_dark]) {
  position: relative;
  --mask-size: 96px;
  --mask-size: 6rem;
  z-index: 1;
}
.aut-section-element_with-bg:not([class*=_blue]):not([class*=_dark])::before {
  content: "";
  inset: 0;
  position: absolute;
  background: url(../../assets/img/pulse-bg-color.svg) center center;
  animation: aut-lines 16s linear infinite;
  background-size: 1512px 1407px;
  background-size: 94.5rem 87.938rem;
  opacity: 0.6;
  pointer-events: none;
  border-radius: inherit;
  mask-image: linear-gradient(to bottom, transparent 0px, black var(--mask-size), black calc(100% - var(--mask-size)), transparent 100%);
}
@media (max-width: 1024px) {
  .aut-section-element_with-bg:not([class*=_blue]):not([class*=_dark])::before {
    --mask-size: 56px;
    --mask-size: 3.5rem;
  }
}
.aut-section-element_with-bg:not([class*=_blue]):not([class*=_dark]) .aut-container {
  position: relative;
  z-index: 2;
}
.aut-section-element_with-bg:not([class*=_blue]):not([class*=_dark]) > * {
  position: relative;
  z-index: 1;
}
.aut-section-element [class*=__desc] a,
.aut-section-element [class*=-desc] a {
  color: inherit;
  text-decoration: underline;
}
.aut-section-element [class*=__desc] a:hover,
.aut-section-element [class*=-desc] a:hover {
  text-decoration: none;
}

.is-hero {
  position: relative;
  --mask-size: 96px;
  --mask-size: 6rem;
  z-index: 1;
}
.is-hero::before {
  content: "";
  inset: 0;
  position: absolute;
  background: url(../img/pulse-bg.svg) center center;
  animation: aut-lines 16s linear infinite;
  background-size: 1512px 1407px;
  background-size: 94.5rem 87.938rem;
  opacity: 0.6;
  pointer-events: none;
  border-radius: inherit;
  mask-image: linear-gradient(to bottom, transparent 0px, black var(--mask-size), black calc(100% - var(--mask-size)), transparent 100%);
}
@media (max-width: 1024px) {
  .is-hero::before {
    --mask-size: 56px;
    --mask-size: 3.5rem;
  }
}
.is-hero .aut-container {
  position: relative;
  z-index: 2;
}

@keyframes aut-lines {
  50% {
    background-position-y: -200%;
  }
}
.aut-slider-pagination {
  display: flex;
  margin: 32px 0 0;
  margin: 2rem 0 0;
  position: static;
  gap: 8px;
  gap: 0.5rem;
  justify-content: center;
}
.aut-slider-pagination span {
  opacity: 1;
  width: 24px;
  width: 1.5rem;
  min-width: 0;
  height: 2px;
  height: 0.125rem;
  border-radius: 2px;
  border-radius: 0.125rem;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  background-color: var(--wp--preset--color--black-alpha-20);
  transition: background-color 0.4s;
  margin: 0;
}
.aut-slider-pagination span.swiper-pagination-bullet-active {
  background-color: var(--wp--preset--color--black);
}

.aut-slider-dots {
  display: flex;
  margin: 32px 0 0;
  margin: 2rem 0 0;
  position: static;
  gap: 16px;
  gap: 1rem;
  justify-content: center;
}
.aut-slider-dots span {
  opacity: 1;
  width: 14px;
  width: 0.875rem;
  min-width: 0;
  height: 14px;
  height: 0.875rem;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  background-color: var(--wp--preset--color--black-alpha-20);
  border: solid 2px transparent;
  border: solid 0.125rem transparent;
  background-clip: content-box;
  transition: background-color 0.4s, border-color 0.4s, transform 0.4s, box-shadow 0.4s;
  margin: 0 !important;
  transform: scale(0.72);
  box-shadow: 0px 2px 4px 0px transparent;
  box-shadow: 0px 0.125rem 0.25rem 0px transparent;
}
.aut-slider-dots span.swiper-pagination-bullet-active {
  background-color: var(--wp--preset--color--blue-200);
  border-color: var(--wp--preset--color--white);
  transform: scale(1);
  box-shadow: 0px 2px 4px 0px rgba(0, 26, 114, 0.1019607843);
  box-shadow: 0px 0.125rem 0.25rem 0px rgba(0, 26, 114, 0.1019607843);
}

[data-aos=fade-in-bottom] {
  will-change: transform, opacity;
  transform: translateY(5rem);
  opacity: 0;
  transition: transform 0.6s ease 0.2s, opacity 0.6s ease 0.2s;
}
[data-aos=fade-in-bottom].anim {
  transform: translateY(0);
  opacity: 1;
}

[data-aos=fade-in-top] {
  will-change: transform, opacity;
  transform: translateY(-5rem);
  opacity: 0;
  transition: transform 0.6s ease 0.2s, opacity 0.6s ease 0.2s;
}
[data-aos=fade-in-top].anim {
  transform: translateY(0);
  opacity: 1;
}

[data-aos=fade-in] {
  will-change: opacity;
  opacity: 0;
  transition: opacity 0.6s ease 0.2s;
}
[data-aos=fade-in].anim {
  opacity: 1;
}

@keyframes aut-pulse {
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.aut-sticky {
  position: sticky;
  z-index: 66;
  top: calc(var(--header-height, 0px) + var(--wp-admin--admin-bar--height, 0px));
  transition: top 0.4s;
}

html:has(.aut-header.hide) .aut-sticky {
  top: calc(16px + var(--wp-admin--admin-bar--height, 0px));
  top: calc(1rem + var(--wp-admin--admin-bar--height, 0px));
}

.aut-error-404 {
  padding: 96px 0;
  padding: 6rem 0;
  flex: auto;
  position: relative;
  --mask-size: 96px;
  --mask-size: 6rem;
  z-index: 1;
}
.aut-error-404::before {
  content: "";
  inset: 0;
  position: absolute;
  background: url(../../assets/img/pulse-bg-color.svg) center center;
  animation: aut-lines 16s linear infinite;
  background-size: 1512px 1407px;
  background-size: 94.5rem 87.938rem;
  opacity: 0.6;
  pointer-events: none;
  border-radius: inherit;
  mask-image: linear-gradient(to bottom, transparent 0px, black var(--mask-size), black calc(100% - var(--mask-size)), transparent 100%);
}
@media (max-width: 1024px) {
  .aut-error-404::before {
    --mask-size: 56px;
    --mask-size: 3.5rem;
  }
}
.aut-error-404 .aut-container {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .aut-error-404 {
    padding: 56px 0;
    padding: 3.5rem 0;
  }
}
.aut-error-404__body {
  max-width: 648px;
  max-width: 40.5rem;
  display: flex;
  flex-direction: column;
  gap: 32px;
  gap: 2rem;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}
.aut-error-404__img {
  display: flex;
}
.aut-error-404__title {
  margin: 0;
}
.aut-error-404__desc {
  line-height: 1.375;
}
@media (min-width: 1024px) {
  .aut-error-404__desc {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.aut-empty-title {
  text-align: center;
}

@keyframes aut-triangle-bg-animation {
  to {
    rotate: 360deg;
  }
}
.glightbox-mobile .goverlay,
.goverlay {
  background: rgba(0, 0, 0, 0.6);
  height: auto;
  width: auto;
  inset: 0;
}

.aut-centered-text-block + .aut-packages,
.aut-centered-text-block + .aut-vertical-tabs,
.aut-centered-text-block + .aut-table-block-with-heading,
.aut-featured-awards + .aut-full-width-cta,
.aut-checklists + .aut-full-width-cta,
.aut-collapsible-content-image + .aut-full-width-cta,
.aut-vertical-tabs + .aut-vertical-tabs,
.aut-table-block-with-heading + .aut-table-block-with-heading {
  margin-top: -96px;
  margin-top: -6rem;
}
@media (max-width: 1023px) {
  .aut-centered-text-block + .aut-packages,
  .aut-centered-text-block + .aut-vertical-tabs,
  .aut-centered-text-block + .aut-table-block-with-heading,
  .aut-featured-awards + .aut-full-width-cta,
  .aut-checklists + .aut-full-width-cta,
  .aut-collapsible-content-image + .aut-full-width-cta,
  .aut-vertical-tabs + .aut-vertical-tabs,
  .aut-table-block-with-heading + .aut-table-block-with-heading {
    margin-top: -56px;
    margin-top: -3.5rem;
  }
}

.aut-video-animation::-webkit-media-controls, .aut-video-animation::-webkit-media-controls-start-playback-button, .aut-video-animation::-webkit-media-controls-panel {
  display: none !important;
}

.hs-form a {
  color: inherit !important;
  text-decoration: underline !important;
}
.hs-form a:hover {
  text-decoration: none !important;
}
.hs-form .form-columns-2:has(div[style="display: none;"]:first-child):has(div[style="display: none;"]:last-child) {
  display: none;
}

.aut-header {
  position: absolute;
  inset: var(--wp-admin--admin-bar--height, 0px) 0 auto;
  z-index: 600;
  pointer-events: none;
  height: calc(var(--header-height) + var(--header-alert-bar-height));
  min-width: 428px;
  min-width: 26.75rem;
}
.aut-header.fixed .aut-header__main {
  position: fixed;
}
.aut-header.hide .aut-header__main {
  transform: translateY(-100%);
}
.aut-header__alert-bar {
  backdrop-filter: blur(80px);
  backdrop-filter: blur(5rem);
  border: solid 1px var(--wp--preset--color--black-alpha-5);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(119.23deg, #f5f6ff 0%, #cfebff 84.22%);
  padding: 8px calc(0.5 * var(--container-padding));
  padding: 0.5rem calc(0.5 * var(--container-padding));
  display: flex;
  column-gap: 16px;
  column-gap: 1rem;
  line-height: 1.33;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.aut-header__main {
  inset: var(--wp-admin--admin-bar--height, 0px) 0 auto;
  z-index: 600;
  height: var(--header-height);
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform 0.4s;
}
@media (min-width: 1024px) {
  .aut-header__main {
    padding: 0 var(--container-padding);
    will-change: transform;
  }
}
.aut-header__main .aut-container {
  padding: 0;
}
@media (max-width: 1023px) {
  .aut-header__main .aut-container {
    padding: 0 16px;
    padding: 0 1rem;
  }
}
.aut-header__body {
  height: var(--header-menu-height);
  pointer-events: auto;
  border-radius: 999px;
  border-radius: 62.438rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  gap: 2rem;
  padding: 0 var(--container-padding);
  position: relative;
}
@media (min-width: 1024px) {
  .aut-header__body {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(119.23deg, #f5f6ff 0%, #cfebff 84.22%);
    backdrop-filter: blur(80px);
    backdrop-filter: blur(5rem);
    border: solid 1px var(--wp--preset--color--black-alpha-5);
  }
}
@media (max-width: 1023px) {
  .aut-header__body {
    height: 56px;
    height: 3.5rem;
    padding: 0 16px;
    padding: 0 1rem;
  }
  .aut-header__body:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(119.23deg, #f5f6ff 0%, #cfebff 84.22%);
    backdrop-filter: blur(80px);
    backdrop-filter: blur(5rem);
    border: solid 1px var(--wp--preset--color--black-alpha-5);
  }
}
.aut-header__logo-wrapp {
  display: flex;
  position: relative;
  z-index: 1;
}
.aut-header__logo {
  display: flex;
  max-width: 228px;
  max-width: 14.25rem;
}
@media (max-width: 1023px) {
  .aut-header__logo {
    max-width: 148px;
    max-width: 9.25rem;
  }
}
.aut-header__nav-toggle {
  all: unset;
  display: flex;
  position: relative;
  z-index: 1;
  color: var(--wp--preset--color--blue-300);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}
.aut-header__nav-toggle:before {
  content: "";
  position: absolute;
  inset: -8px;
  inset: -0.5rem;
}
.aut-header__nav-toggle svg {
  transition: opacity 0.4s, transform 0.4s;
}
.aut-header__nav-toggle svg:last-child {
  position: absolute;
  left: calc(50% - 12px);
  left: calc(50% - 0.75rem);
  top: calc(50% - 12px);
  top: calc(50% - 0.75rem);
  opacity: 0;
  transform: scale(0);
}
.aut-header__nav-toggle.active svg:first-child {
  opacity: 0;
  transform: scale(0);
}
.aut-header__nav-toggle.active svg:last-child {
  opacity: 1;
  transform: scale(1);
}
@media (min-width: 1024px) {
  .aut-header__nav-body {
    display: contents;
  }
}
@media (max-width: 1023px) {
  .aut-header__nav-body {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
    overflow: hidden;
    will-change: transform;
    border-radius: 24px;
    border-radius: 1.5rem;
    background-color: var(--wp--preset--color--gray-100);
    padding-bottom: 32px;
    padding-bottom: 2rem;
    box-shadow: 0px 12px 16px -4px rgba(0, 18, 91, 0.0509803922);
    box-shadow: 0px 0.75rem 1rem -0.25rem rgba(0, 18, 91, 0.0509803922);
    border: solid 1px var(--wp--preset--color--black-alpha-5);
  }
}
@media (min-width: 1024px) {
  .aut-header__nav {
    display: contents;
  }
}
@media (max-width: 1023px) {
  .aut-header__nav {
    position: fixed;
    inset: calc(var(--header-height) + var(--header-alert-bar-rest, 0px) + var(--wp-admin--admin-bar--height, 0px)) 0 0;
    padding: 0 calc(0.5 * var(--container-padding)) calc(0.5 * var(--container-padding));
    overflow: hidden auto;
    z-index: 600;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
.aut-header__menu {
  display: flex;
  font-family: var(--wp--preset--font-family--geist);
}
@media (min-width: 1024px) {
  .aut-header__menu {
    align-items: center;
    margin: 0 -16px;
    margin: 0 -1rem;
  }
}
@media (max-width: 1023px) {
  .aut-header__menu {
    flex-direction: column;
    min-height: 0;
    padding: calc(0.5 * var(--container-padding));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    border-radius: 20px;
    border-radius: 1.25rem;
    z-index: 6;
    box-shadow: 0 32px 32px -40px var(--wp--preset--color--black-alpha-10);
    box-shadow: 0 2rem 2rem -2.5rem var(--wp--preset--color--black-alpha-10);
    gap: 16px;
    gap: 1rem;
  }
}
.aut-header__menu li {
  padding: 0;
  position: static;
  margin: 0;
}
.aut-header__menu li:before {
  content: none;
}
.aut-header__menu a {
  text-decoration: none;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .aut-header__menu > li > a {
    padding: 0 16px;
    padding: 0 1rem;
    height: var(--header-menu-height);
    transition: color 0.4s;
    display: flex;
  }
  .aut-header__menu > li > a:hover {
    color: var(--wp--preset--color--blue-200);
  }
}
@media (max-width: 1023px) {
  .aut-header__menu > li > a {
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    margin: 0 -16px;
    margin: 0 -1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    gap: 1.5rem;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 300;
  }
  .aut-header__menu > li > a svg {
    color: var(--wp--preset--color--gray-300);
  }
}
@media (min-width: 1024px) {
  .aut-header__menu > li.menu-item-has-children:after {
    content: "";
    position: absolute;
    inset: calc(100% - 1px) 0 auto;
    height: 18px;
    height: 1.125rem;
    display: none;
  }
  .aut-header__menu > li.menu-item-has-children:hover:after {
    display: block;
  }
  .aut-header__menu > li.menu-item-has-children:hover > .aut-header__sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    clip-path: polygon(-16px -16px, calc(100% + 16px) -16px, calc(100% + 16px) calc(100% + 16px), -16px calc(100% + 16px));
    clip-path: polygon(-1rem -1rem, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));
  }
}
@media (max-width: 1023px) {
  .aut-header__menu > li.sub-menu-is-open > .aut-header__sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.aut-header__menu-link {
  display: flex;
  align-items: center;
  gap: 8px;
  gap: 0.5rem;
  align-items: flex-start;
}
.aut-header__menu-link-icon {
  display: grid;
  place-items: center;
  width: 40px;
  width: 2.5rem;
  aspect-ratio: 1;
  flex: none;
  border-radius: 6px;
  border-radius: 0.375rem;
  background-color: var(--wp--preset--color--black-alpha-5);
}
.aut-header__menu-link-icon img {
  width: 24px;
  width: 1.5rem;
  aspect-ratio: 1;
  object-fit: contain;
}
.aut-header__menu-link-title {
  align-self: center;
}
.aut-header__menu-link-body {
  display: flex;
  flex-direction: column;
  align-self: center;
  gap: 4px;
  gap: 0.25rem;
}
.aut-header__menu-link-body .aut-header__menu-link-title {
  align-self: unset;
}
.aut-header__menu-link-desc {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  font-family: var(--wp--preset--font-family--roboto);
  color: var(--wp--preset--color--gray-500);
  font-size: 16px;
  font-size: 1rem;
}
.aut-header__menu-icon-type-big .aut-header__menu-link-icon {
  background: none;
  border-radius: 0;
}
.aut-header__menu-icon-type-big .aut-header__menu-link-icon img {
  width: 100%;
}
@media (min-width: 1024px) {
  .aut-header__menu-body {
    height: auto !important;
  }
}
@media (max-width: 1023px) {
  .aut-header__menu-body {
    padding: calc(0.5 * var(--container-padding));
    background-color: var(--wp--preset--color--gray-100);
    position: relative;
    flex: auto;
    padding: 16px 16px 0;
    padding: 1rem 1rem 0;
    overflow: hidden;
    will-change: transform;
  }
}
.aut-header__sub-menu {
  position: absolute;
  z-index: 66;
}
@media (max-width: 1023px) {
  .aut-header__sub-menu {
    inset: 0 0 auto;
    background-color: var(--wp--preset--color--gray-100);
    min-height: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s, visibility 0.4s;
  }
  .aut-header__sub-menu-back {
    border-bottom: solid 1px var(--wp--preset--color--black-alpha-20);
  }
  .aut-header__sub-menu-back-btn {
    min-height: 56px;
    min-height: 3.5rem;
    padding: 16px 68px;
    padding: 1rem 4.25rem;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.33;
    font-weight: 500 !important;
  }
  .aut-header__sub-menu-back-btn svg {
    position: absolute;
    --size: 20px;
    --size: 1.25rem;
    top: calc(50% - 10px);
    top: calc(50% - 0.625rem);
    left: 32px;
    left: 2rem;
    color: var(--wp--preset--color--blue-200);
  }
  .aut-header__sub-menu-main {
    margin: 0 calc(0.5 * var(--container-padding));
    padding: 24px calc(0.5 * var(--container-padding)) 16px;
    padding: 1.5rem calc(0.5 * var(--container-padding)) 1rem;
    box-shadow: 0 32px 32px -40px var(--wp--preset--color--black-alpha-10);
    box-shadow: 0 2rem 2rem -2.5rem var(--wp--preset--color--black-alpha-10);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    border-radius: 20px;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .aut-header__sub-menu {
    inset: calc(100% + 16px) 0 auto;
    inset: calc(100% + 1rem) 0 auto;
    max-height: calc(var(--real-100-vh, 100vh) - var(--wp-admin--admin-bar--height, 0px) - var(--header-height) - 32px);
    max-height: calc(var(--real-100-vh, 100vh) - var(--wp-admin--admin-bar--height, 0px) - var(--header-height) - 2rem);
    overflow: hidden auto;
    box-shadow: 0px 12px 16px -4px rgba(0, 18, 91, 0.0509803922);
    box-shadow: 0px 0.75rem 1rem -0.25rem rgba(0, 18, 91, 0.0509803922);
    border-radius: 24px;
    border-radius: 1.5rem;
    background-color: var(--wp--preset--color--white);
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: max-height 0.4s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    clip-path: polygon(-16px -16px, calc(100% + 16px) -16px, calc(100% + 16px) -16px, -16px -16px);
    clip-path: polygon(-1rem -1rem, calc(100% + 1rem) -1rem, calc(100% + 1rem) -1rem, -1rem -1rem);
    transition: clip-path 0.4s, opacity 0.4s, visibility 0.4s;
  }
  .aut-header__sub-menu::-webkit-scrollbar {
    display: none;
  }
  .aut-header__sub-menu-main {
    padding: 48px;
    padding: 3rem;
    display: flex;
    gap: 64px;
    gap: 4rem;
    align-items: flex-start;
  }
  .aut-header__sub-menu-body {
    flex: auto;
    min-width: 0;
    align-self: stretch;
    display: flex;
    flex-direction: column;
  }
  .aut-header__sub-menu_product .sub-menu-level-1 {
    display: flex;
    flex-direction: column;
    gap: 64px;
    gap: 4rem;
  }
  .aut-header__sub-menu_solutions .sub-menu-level-1:has(> li:nth-child(2)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .aut-header__sub-menu_solutions .sub-menu-level-1:has(> li:nth-child(2)) > li:nth-child(odd) {
    border-right: solid 1px var(--wp--preset--color--black-alpha-20);
    padding-right: 64px;
    padding-right: 4rem;
    margin-right: 64px;
    margin-right: 4rem;
  }
  .aut-header__sub-menu_solutions:only-child .sub-menu-level-2 {
    grid-template-columns: repeat(4, 1fr);
  }
  .aut-header__sub-menu_resources .sub-menu-level-1:has(> li:nth-child(2)) {
    display: grid;
    grid-template-columns: 0.4fr 0.6fr;
  }
  .aut-header__sub-menu_resources .sub-menu-level-1:has(> li:nth-child(2)) > li:nth-child(odd) {
    border-right: solid 1px var(--wp--preset--color--black-alpha-20);
    padding-right: 48px;
    padding-right: 3rem;
    margin-right: 48px;
    margin-right: 3rem;
  }
  .aut-header__sub-menu_resources .sub-menu-level-1:has(> li:nth-child(2)) > li:nth-child(odd) .sub-menu-level-2 {
    grid-template-columns: 1fr;
  }
}
.aut-header__sub-menu .sub-menu-level-1 {
  flex: auto;
}
@media (max-width: 1023px) {
  .aut-header__sub-menu .sub-menu-level-1:last-child {
    padding-bottom: 32px;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1023px) {
  .aut-header__sub-menu .sub-menu-level-1 > li:not(:last-child) {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem;
    border-bottom: solid 1px var(--wp--preset--color--black-alpha-20);
  }
}
.aut-header__sub-menu .sub-menu-level-1 > li > a {
  color: var(--wp--preset--color--gray-400);
  font-family: var(--wp--preset--font-family--geist);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1.5;
  transition: color 0.4s;
}
.aut-header__sub-menu .sub-menu-level-1 > li > a:hover {
  color: var(--wp--preset--color--blue-300);
}
.aut-header__sub-menu .sub-menu-level-1 > li > a[href="#"] {
  pointer-events: none;
}
.aut-header__sub-menu .sub-menu-level-2 {
  display: grid;
  gap: 24px;
  gap: 1.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.33;
  margin-top: 24px;
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .aut-header__sub-menu .sub-menu-level-2 {
    gap: 32px 24px;
    gap: 2rem 1.5rem;
    margin-top: 32px;
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .aut-header__sub-menu .sub-menu-level-2 {
    grid-template-columns: 1fr 1fr;
  }
}
.aut-header__sub-menu .sub-menu-level-2 > li {
  display: flex;
  min-width: 0;
}
.aut-header__sub-menu .sub-menu-level-2 a:hover {
  text-decoration: underline;
}
.aut-header__sub-menu-card {
  flex: none;
  width: max(458px, 36%);
  width: max(28.625rem, 36%);
  padding: 16px;
  padding: 1rem;
  border-radius: 12px;
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  background-color: var(--wp--preset--color--black-alpha-2);
  border: solid 1px var(--wp--preset--color--black-alpha-5);
}
@media (max-width: 1023px) {
  .aut-header__sub-menu-card {
    max-width: 100%;
    margin: 0 auto;
    order: 1;
  }
}
.aut-header__sub-menu-card-body {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  gap: 2.5rem;
  padding: 16px;
  padding: 1rem;
}
@media (max-width: 1023px) {
  .aut-header__sub-menu-card-body {
    gap: 16px;
    gap: 1rem;
  }
}
.aut-header__sub-menu-card-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  min-width: 0;
  flex: auto;
}
.aut-header__sub-menu-card-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
  color: var(--wp--preset--color--blue-300);
}
.aut-header__sub-menu-card-desc {
  font-family: var(--wp--preset--font-family--roboto);
  line-height: 1.33;
  color: var(--wp--preset--color--gray-500);
}
.aut-header__sub-menu-card-arrow {
  flex: none;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: solid 1px var(--wp--preset--color--black-alpha-5);
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 2px 4px 0px rgba(0, 26, 114, 0.0509803922);
  box-shadow: 0px 0.125rem 0.25rem 0px rgba(0, 26, 114, 0.0509803922);
  margin: -8px -16px 0 0;
  margin: -0.5rem -1rem 0 0;
  transition: color 0.4s, background-color 0.4s;
}
.aut-header__sub-menu-card-arrow svg {
  --size: 20px;
  --size: 1.25rem;
}
.aut-header__sub-menu-card-img {
  border-radius: 12px;
  border-radius: 0.75rem;
  border: solid 1px var(--wp--preset--color--black-alpha-10);
  aspect-ratio: 426/232;
}
.aut-header__sub-menu-card:hover .aut-header__sub-menu-card-arrow {
  background-color: var(--wp--preset--color--blue-300);
  color: var(--wp--preset--color--white);
}
.aut-header__sub-menu-btn-more-wrapp {
  margin-top: 32px;
  margin-top: 2rem;
  display: flex;
}
.aut-header__sub-menu-foot {
  padding: 24px 64px;
  padding: 1.5rem 4rem;
  display: flex;
  justify-content: flex-end;
  background-color: var(--wp--preset--color--black-alpha-5);
}
@media (max-width: 1023px) {
  .aut-header__sub-menu-foot {
    display: none;
  }
}
.aut-header__aside-menu {
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .aut-header__aside-menu {
    flex-direction: column;
    align-items: unset;
    gap: 24px;
    gap: 1.5rem;
    padding: 0 24px;
    padding: 0 1.5rem;
  }
}
.aut-header__aside-menu li {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.aut-header__aside-menu li:before {
  content: none;
}
.aut-header__aside-menu a {
  text-decoration: none;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .aut-header__aside-menu a {
    font-weight: 500;
  }
}
.aut-header__aside-menu a.aut-btn {
  margin: 0;
}
@media (min-width: 1024px) {
  .aut-header__aside-menu a.aut-btn {
    all: unset !important;
    font-family: var(--wp--preset--font-family--geist) !important;
    color: var(--wp--preset--color--blue-300) !important;
    cursor: pointer !important;
  }
}
@media (min-width: 1024px) {
  .aut-header__aside-menu {
    margin: 0 -24px;
    margin: 0 -1.5rem;
  }
  .aut-header__aside-menu > li:not(:last-child) {
    position: relative;
  }
  .aut-header__aside-menu > li:not(:last-child):after {
    content: "";
    position: absolute;
    left: 100%;
    top: calc(50% - 10px);
    top: calc(50% - 0.625rem);
    height: 20px;
    height: 1.25rem;
    border-right: solid 1px var(--wp--preset--color--black-alpha-10);
  }
  .aut-header__aside-menu > li > a {
    padding: 0 24px;
    padding: 0 1.5rem;
    height: var(--header-menu-height);
    transition: color 0.4s;
  }
  .aut-header__aside-menu > li > a:hover {
    color: var(--wp--preset--color--blue-200);
  }
  .aut-header__aside-menu > li > a.aut-btn {
    padding: 0 24px !important;
    padding: 0 1.5rem !important;
    height: var(--header-menu-height) !important;
    display: flex !important;
    align-items: center !important;
    transition: color 0.4s !important;
  }
  .aut-header__aside-menu > li > a.aut-btn:hover {
    color: var(--wp--preset--color--blue-200) !important;
  }
}
.aut-header_dark .aut-header__alert-bar {
  background: linear-gradient(0deg, var(--black-alpha-30, rgba(0, 21, 94, 0.3)), var(--black-alpha-30, rgba(0, 21, 94, 0.3))), linear-gradient(90deg, rgba(0, 21, 94, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-color: var(--wp--preset--color--blue-300);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 0px 0.25rem 0.5rem 0px rgba(0, 0, 0, 0.1019607843);
  border: 0;
  color: var(--wp--preset--color--gray-200);
}
@media (min-width: 1024px) {
  .aut-header_dark .aut-header__body {
    border: 0;
    backdrop-filter: blur(75px);
    backdrop-filter: blur(4.688rem);
    background: linear-gradient(90deg, var(--black-alpha-black-alpha-50, rgba(0, 21, 94, 0.5)) 0%, var(--white-alpha-white-alpha-10, rgba(255, 255, 255, 0.1)) 100%), var(--black-alpha-black-alpha-30, rgba(0, 21, 94, 0.3));
    background-color: transparent;
    box-shadow: 0px 8px 20px 0px rgba(1, 26, 114, 0.0392156863);
    box-shadow: 0px 0.5rem 1.25rem 0px rgba(1, 26, 114, 0.0392156863);
  }
}
@media (max-width: 1023px) {
  .aut-header_dark .aut-header__body:before {
    border: 0;
    backdrop-filter: blur(75px);
    backdrop-filter: blur(4.688rem);
    background: linear-gradient(90deg, var(--black-alpha-black-alpha-50, rgba(0, 21, 94, 0.5)) 0%, var(--white-alpha-white-alpha-10, rgba(255, 255, 255, 0.1)) 100%), var(--black-alpha-black-alpha-30, rgba(0, 21, 94, 0.3));
    background-color: transparent;
    box-shadow: 0px 8px 20px 0px rgba(1, 26, 114, 0.0392156863);
    box-shadow: 0px 0.5rem 1.25rem 0px rgba(1, 26, 114, 0.0392156863);
  }
}
@media (min-width: 1024px) {
  .aut-header_dark .aut-header__menu > li > a {
    color: var(--wp--preset--color--white) !important;
    opacity: 0.8;
    transition: opacity 0.4s;
  }
  .aut-header_dark .aut-header__menu > li:hover > a {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .aut-header_dark .aut-header__aside-menu > li > a {
    color: var(--wp--preset--color--white) !important;
    transition: opacity 0.4s;
  }
  .aut-header_dark .aut-header__aside-menu > li > a:hover {
    opacity: 0.8;
  }
  .aut-header_dark .aut-header__aside-menu > li > a.aut-btn {
    padding: 0 24px !important;
    padding: 0 1.5rem !important;
    height: var(--header-menu-height) !important;
    display: flex !important;
    align-items: center !important;
    transition: opacity 0.4s !important;
  }
  .aut-header_dark .aut-header__aside-menu > li > a.aut-btn:hover {
    color: var(--wp--preset--color--white) !important;
    opacity: 0.8 !important;
  }
  .aut-header_dark .aut-header__aside-menu > li:not(:last-child):after {
    border-color: var(--wp--preset--color--white);
    opacity: 0.15;
  }
}
.aut-header_dark .aut-header__nav-toggle {
  color: var(--wp--preset--color--white);
}
.aut-header_dark .aut-header__logo-img-light {
  display: none;
}
.aut-header_light .aut-header__logo-img-dark {
  display: none;
}

html:has(.aut-header.hide) .aut-header__sub-menu {
  max-height: calc(var(--real-100-vh, 100vh) - var(--wp-admin--admin-bar--height, 0px) - 32px);
  max-height: calc(var(--real-100-vh, 100vh) - var(--wp-admin--admin-bar--height, 0px) - 2rem);
}
html:has(.aut-sticky-anchor-nav) {
  scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--anchor-nav-height, 0px));
}
html:has(.aut-sticky-anchor-nav) .aut-header__main:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(119.23deg, #f5f6ff 0%, #cfebff 84.22%);
  backdrop-filter: blur(80px);
  backdrop-filter: blur(5rem);
  opacity: 0;
}
html:has(.aut-sticky-anchor-nav) .aut-header_dark .aut-header__main:before {
  background: linear-gradient(0deg, var(--black-alpha-30, rgba(0, 21, 94, 0.3)), var(--black-alpha-30, rgba(0, 21, 94, 0.3))), linear-gradient(90deg, rgba(0, 21, 94, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-color: var(--wp--preset--color--blue-300);
}
html:has(.aut-sticky-anchor-nav) .aut-header.fixed {
  --header-height: var(--header-menu-height);
}
html:has(.aut-sticky-anchor-nav) .aut-header.fixed .aut-header__main:before {
  opacity: 1;
}
html:has(.aut-sticky-anchor-nav) .aut-header.fixed .aut-header__body {
  background: none;
  border: 0;
  backdrop-filter: unset;
}
html:has(.aut-sticky-anchor-nav) .aut-header.fixed .aut-header__body:before {
  display: none;
}

@media (max-width: 1023px) {
  .aut-header-nav-opened .aut-header__nav {
    transition: transform 0.4s, opacity 0.4s, visibility 0.4s;
  }
}

@media (max-width: 1023px) {
  .aut-header-nav-is-open {
    overflow: hidden;
  }
  .aut-header-nav-is-open .aut-header__nav {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

*:focus,
a:focus,
button:not(.hp-btn):focus {
  outline: 1px solid #000;
  outline-offset: 8px;
  outline-offset: 0.5rem;
}
*:focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:not(.hp-btn):focus:not(:focus-visible) {
  outline: 0;
}
*:focus-visible,
a:focus-visible,
button:not(.hp-btn):focus-visible {
  outline: 1px solid #000;
  outline-offset: 8px;
  outline-offset: 0.5rem;
}

.aut-single-main {
  padding: 96px 0;
  padding: 6rem 0;
}
@media (max-width: 1023px) {
  .aut-single-main {
    padding: 32px 0 52px;
    padding: 2rem 0 3.25rem;
  }
}
.aut-single-main > .aut-container {
  width: calc(1320px + 2 * var(--container-padding));
  width: calc(82.5rem + 2 * var(--container-padding));
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .aut-single-main > .aut-container {
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
    align-items: unset;
  }
}

@media (min-width: 1024px) {
  .aut-single-body {
    margin: 0 auto;
    flex: auto;
    min-width: 0;
    max-width: 760px;
    max-width: 47.5rem;
  }
}

.aut-single-content {
  --wp--style--global--content-size: 100%;
}

.aut-content-text .aut-container {
  width: 100%;
  padding: 0;
}
.aut-content-text .aut-section-element {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
@media (max-width: 1023px) {
  .aut-content-text .aut-section-element {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
.aut-content-text .aut-section-element:last-child {
  margin-bottom: 0;
}
.aut-content-text b,
.aut-content-text strong {
  font-weight: 500;
  color: var(--wp--preset--color--blue-300);
}

.aut-single-hero {
  padding: calc(176px + var(--header-alert-bar-height, 0px)) 0 96px;
  padding: calc(11rem + var(--header-alert-bar-height, 0px)) 0 6rem;
  color: var(--wp--preset--color--white);
  background: url(../img/triangle-bg.png) 35% 35% no-repeat;
  background-size: 3926px 3510px;
  background-size: 245.375rem 219.375rem;
  background-color: var(--wp--preset--color--blue-300);
  min-height: 720px;
  min-height: 45rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  .aut-single-hero {
    padding: 0 0 64px;
    padding: 0 0 4rem;
    min-height: min(720px, 100vh);
    min-height: min(45rem, 100vh);
  }
  .aut-single-hero:has(.aut-single-hero__img) {
    min-height: min(776px, 100vh);
    min-height: min(48.5rem, 100vh);
  }
}
.aut-single-hero .aut-container {
  flex: auto;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 4;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 48px;
  gap: 3rem;
}
@media (max-width: 1023px) {
  .aut-single-hero .aut-container {
    gap: 24px;
    gap: 1.5rem;
  }
  .aut-single-hero .aut-container:first-child {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
}
.aut-single-hero__img {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .aut-single-hero__img {
    position: relative;
    inset: unset;
    aspect-ratio: 428/364;
    max-height: 420px;
    max-height: 26.25rem;
    box-shadow: 0 0 0 10000px #001a72;
    box-shadow: 0 0 0 625rem #001a72;
    overflow: visible;
  }
}
.aut-single-hero__img:before {
  content: "";
  width: 1034px;
  width: 64.625rem;
  aspect-ratio: 1;
  background: radial-gradient(50% 50% at 50% 50%, #0a0c1a 0%, rgba(10, 12, 26, 0) 100%);
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  bottom: 100%;
  right: 100%;
  transform: translate(60%, 60%);
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .aut-single-hero__img:before {
    width: 422px;
    width: 26.375rem;
  }
}
.aut-single-hero__img:after {
  content: "";
  position: absolute;
  width: 3926px;
  width: 245.375rem;
  height: 3510px;
  height: 219.375rem;
  background-image: url(../img/triangle-bg.png);
  background-size: 100% 100%;
  left: 50%;
  top: 50%;
  transform: translate(-60%, -25%);
  z-index: 3;
  opacity: 0.8;
}
@media (max-width: 1023px) {
  .aut-single-hero__img:after {
    transform: translate(-45%, -30%) scale(0.6);
  }
}
.aut-single-hero__img-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 21, 94, 0.7) 0%, rgba(0, 0, 0, 0) 50.12%);
}
@media (max-width: 1023px) {
  .aut-single-hero__img-bg {
    background: linear-gradient(159.22deg, #001a72 7.95%, rgba(0, 0, 0, 0) 57.9%);
  }
}
.aut-single-hero__img-bg:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #0a0c1a, #001a72 386px, rgba(0, 26, 114, 0) 63%);
  background: linear-gradient(to right, #0a0c1a, #001a72 24.125rem, rgba(0, 26, 114, 0) 63%);
}
@media (max-width: 1023px) {
  .aut-single-hero__img-bg:after {
    background: linear-gradient(360deg, #001a72 0%, rgba(0, 26, 114, 0) 63%);
    bottom: -1px;
  }
}
.aut-single-hero__img-body {
  position: absolute;
  inset: 0 0 0 386px;
  inset: 0 0 0 24.125rem;
}
@media (max-width: 1023px) {
  .aut-single-hero__img-body {
    left: 0;
  }
}
.aut-single-hero .aut-single-hero__back-btn {
  margin-bottom: auto;
  flex-direction: row-reverse;
}
.aut-single-hero .aut-single-hero__back-btn svg {
  transform: rotateY(180deg);
}
.aut-single-hero__info {
  display: flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--geist);
  line-height: 1.5;
}
.aut-single-hero__categories {
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
}
.aut-single-hero__categories:not(:last-child) {
  margin-right: 16px;
  margin-right: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  position: relative;
}
.aut-single-hero__categories:not(:last-child):after {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  top: calc(50% - 0.5rem);
  left: 100%;
  height: 16px;
  height: 1rem;
  border-right: solid 1px var(--wp--preset--color--white-alpha-30);
}
.aut-single-hero__cat {
  display: flex;
  align-items: center;
  gap: 8px;
  gap: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.aut-single-hero__cat img {
  flex: none;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  object-fit: contain;
}
.aut-single-hero__date {
  color: var(--wp--preset--color--gray-200);
}
.aut-single-hero__header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  max-width: 872px;
  max-width: 54.5rem;
}
.aut-single-hero__label {
  color: inherit;
}
.aut-single-hero__title {
  color: inherit;
  font-size: 48px;
  font-size: 3rem;
  font-weight: 200;
  line-height: 1.16;
  letter-spacing: -0.03em;
  margin: 0;
  color: inherit !important;
}
@media (max-width: 1023px) {
  .aut-single-hero__title {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
.aut-single-hero__desc {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33;
}
.aut-single-hero__author {
  display: flex;
  align-items: center;
  color: var(--wp--preset--color--gray-200);
  line-height: 1.375;
}
@media (max-width: 1023px) {
  .aut-single-hero__author {
    flex-direction: column;
    gap: 8px;
    gap: 0.5rem;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .aut-single-hero__author-name:not(:last-child) {
    margin-right: 12px;
    margin-right: 0.75rem;
    padding-right: 12px;
    padding-right: 0.75rem;
    position: relative;
  }
  .aut-single-hero__author-name:not(:last-child):after {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    top: calc(50% - 0.5rem);
    left: 100%;
    height: 16px;
    height: 1rem;
    border-right: solid 1px var(--wp--preset--color--white-alpha-30);
  }
}
.aut-single-hero_glossary {
  min-height: 490px;
  min-height: 30.625rem;
}
.aut-single-hero_glossary .aut-container {
  gap: 24px;
  gap: 1.5rem;
}
.aut-single-hero_glossary .aut-single-hero__label {
  align-self: center;
}
.aut-single-hero_glossary .aut-single-hero__title {
  align-self: center;
  text-align: center;
}
@media (max-width: 1023px) {
  .aut-single-hero_glossary .aut-single-hero__back-btn {
    align-self: center;
  }
}
@media (max-width: 1023px) {
  .aut-single-hero_glossary {
    min-height: 406px;
    min-height: 25.375rem;
    padding: calc(112px + var(--header-alert-bar-height, 0px)) 0 80px;
    padding: calc(7rem + var(--header-alert-bar-height, 0px)) 0 5rem;
  }
}

@media (max-width: 1023px) {
  html:has(.aut-header.hide) .aut-single-sidebar__body {
    max-height: calc(var(--real-100-vh, 100vh) - 16px - var(--single-tos-mobile-height) - var(--wp-admin--admin-bar--height, 0px));
    max-height: calc(var(--real-100-vh, 100vh) - 1rem - var(--single-tos-mobile-height) - var(--wp-admin--admin-bar--height, 0px));
  }
}

.aut-single-sidebar {
  flex: none;
}
@media (min-width: 1024px) {
  .aut-single-sidebar.active {
    width: 423px;
    width: 26.438rem;
    margin-right: auto;
  }
  .aut-single-sidebar.active + .aut-single-body {
    margin: 0 0 0 72px;
    margin: 0 0 0 4.5rem;
  }
  .aut-single-sidebar.active .aut-single-sidebar__toggle-wrapp {
    display: none;
  }
  .aut-single-sidebar.active .aut-single-sidebar__body {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .aut-single-sidebar.visible .aut-single-sidebar__toggle-mobile svg:last-child {
    transform: rotate(-180deg);
  }
  .aut-single-sidebar.visible .aut-single-sidebar__body {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (max-width: 1023px) {
  .aut-single-sidebar__toggle-mobile {
    all: unset;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    gap: 0.5rem;
    padding: 0 16px;
    padding: 0 1rem;
    height: var(--single-tos-mobile-height);
    border: solid 1px var(--wp--preset--color--black-alpha-10);
    border-radius: 8px;
    border-radius: 0.5rem;
    background-color: var(--wp--preset--color--white);
    width: 100%;
  }
  .aut-single-sidebar__toggle-mobile svg:last-child {
    transition: transform 0.4s;
    --size: 16px;
    --size: 1rem;
  }
}
.aut-single-sidebar__toggle-mobile-title {
  flex: auto;
  min-width: 0;
  font-family: var(--wp--preset--font-family--geist);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aut-single-sidebar__body {
  display: none;
  flex-direction: column;
  gap: 48px;
  gap: 3rem;
}
@media (max-width: 1023px) {
  .aut-single-sidebar__body {
    position: absolute;
    inset: 100% 0 auto;
    border: solid 1px var(--wp--preset--color--black-alpha-10);
    border-radius: 8px;
    border-radius: 0.5rem;
    background-color: var(--wp--preset--color--white);
    display: flex;
    gap: 32px;
    gap: 2rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    --padding: 24px;
    --padding: 1.5rem;
    max-height: calc(var(--real-100-vh, 100vh) - var(--header-height) - var(--single-tos-mobile-height) - var(--wp-admin--admin-bar--height, 0px));
    overflow: hidden auto;
    transition: opacity 0.4s, visibility 0.4s;
  }
}
.aut-single-sidebar__content {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  gap: 0.25rem;
}
.aut-single-sidebar__content .aut-single-sidebar__toggle {
  all: unset;
  display: flex;
  flex: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: var(--wp--preset--color--gray-300);
  transition: color 0.4s;
  margin-right: -4px;
  margin-right: -0.25rem;
}
.aut-single-sidebar__content .aut-single-sidebar__toggle:hover {
  color: var(--wp--preset--color--blue-300);
}
.aut-single-sidebar__content .aut-single-sidebar__toggle svg {
  transform: rotateY(-180deg);
}
.aut-single-sidebar__cta {
  padding: 24px;
  padding: 1.5rem;
  gap: 24px;
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--wp--preset--color--white);
  background: #00085d url(../../assets/img/triangle-bg.png) 40% 35% no-repeat;
  background-size: 2270px 2108px;
  background-size: 141.875rem 131.75rem;
  border-radius: 12px;
  border-radius: 0.75rem;
}
.aut-single-sidebar__cta-title {
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: -0.015em;
  line-height: 1.33;
  font-family: var(--wp--preset--font-family--geist);
}
@media (min-width: 1024px) {
  .aut-single-sidebar__cta-title {
    max-width: 256px;
    max-width: 16rem;
  }
}

.aut-single-toc {
  flex: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33;
  font-weight: 500;
  font-family: var(--wp--preset--font-family--geist);
}
.aut-single-toc li {
  position: relative;
  border-left: solid 2px var(--wp--preset--color--black-alpha-10);
  border-left: solid 0.125rem var(--wp--preset--color--black-alpha-10);
  padding: 0;
}
.aut-single-toc li a {
  display: flex;
  padding: 12px 12px 12px 24px;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  margin-left: -2px;
  margin-left: -0.125rem;
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: var(--wp--preset--color--blue-300);
  opacity: 0.5;
  transition: opacity 0.4s;
}
.aut-single-toc li a:hover {
  opacity: 1;
}
.aut-single-toc li:before {
  content: "";
  position: absolute;
  inset: 0 auto 0 -2px;
  inset: 0 auto 0 -0.125rem;
  width: 2px;
  width: 0.125rem;
  height: auto;
  background: linear-gradient(to bottom, #fbe122 0%, #ff8f1c 40%, #ff8f1c 60%, #fbe122 100%);
  opacity: 0;
  transition: opacity 0.4s;
}
.aut-single-toc li:first-child a {
  padding-top: 0;
}
.aut-single-toc li:last-child a {
  padding-bottom: 0;
}
.aut-single-toc li.active:before {
  opacity: 1;
}
.aut-single-toc li.active a {
  opacity: 1;
}

.aut-single-head {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
@media (max-width: 1023px) {
  .aut-single-head {
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
.aut-single-head__info {
  margin-top: 16px;
  margin-top: 1rem;
  padding: 24px 0;
  padding: 1.5rem 0;
  border-top: solid 1px var(--wp--preset--color--black-alpha-20);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-single-head__info {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .aut-single-head__info {
    margin-top: 24px;
    margin-top: 1.5rem;
    grid-template-columns: 1fr;
  }
}
.aut-single-head__info-item {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 4px;
  gap: 0.25rem;
  line-height: 1.375;
}
.aut-single-head__info-title {
  font-family: var(--wp--preset--font-family--geist);
  font-weight: 600;
  color: var(--wp--preset--color--blue-300);
}
.aut-single-head__info-desc {
  color: var(--wp--preset--color--gray-400);
}

.aut-single-share {
  display: flex;
  align-items: center;
  gap: 12px 24px;
  gap: 0.75rem 1.5rem;
}
@media (max-width: 767px) {
  .aut-single-share {
    flex-direction: column;
    align-items: flex-start;
  }
}
.aut-single-share__logo {
  height: 70px;
  height: 4.375rem;
}

.aut-archive-hero {
  padding: calc(176px + var(--header-alert-bar-height, 0px)) 0 96px;
  padding: calc(11rem + var(--header-alert-bar-height, 0px)) 0 6rem;
  position: relative;
  color: var(--wp--preset--color--white);
  background: url(../img/triangle-bg.png) 35% 35% no-repeat;
  background-color: #00085d;
  background-size: 3926px 3510px;
  background-size: 245.375rem 219.375rem;
}
@media (max-width: 1023px) {
  .aut-archive-hero {
    padding: calc(136px + var(--header-alert-bar-height, 0px) + var(--wp-admin--admin-bar--height, 0px)) 0 80px;
    padding: calc(8.5rem + var(--header-alert-bar-height, 0px) + var(--wp-admin--admin-bar--height, 0px)) 0 5rem;
  }
}
.aut-archive-hero .aut-container {
  flex: auto;
  display: flex;
  flex-direction: column;
  gap: 80px;
  gap: 5rem;
}
@media (max-width: 1023px) {
  .aut-archive-hero .aut-container {
    gap: 40px;
    gap: 2.5rem;
  }
}
.aut-archive-hero__head {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.aut-archive-hero__title {
  color: inherit;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-archive-hero__title {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.aut-archive-hero__title:last-child {
  margin-bottom: 0;
}
.aut-archive-hero__subtitle {
  color: var(--wp--preset--color--gray-200);
  font-family: var(--wp--preset--font-family--geist);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 0.05em;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .aut-archive-hero__subtitle {
    margin-top: 8px;
    margin-top: 0.5rem;
  }
}
.aut-archive-hero__subtitle:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .aut-archive-hero__subtitle + .aut-archive-hero__desc {
    font-weight: 400;
  }
}
.aut-archive-hero__desc {
  color: var(--wp--preset--color--gray-200);
  font-weight: 500;
  line-height: 1.375;
}
@media (min-width: 1024px) {
  .aut-archive-hero__desc {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 1023px) {
  .aut-archive-hero br {
    content: " ";
  }
}

.aut-hero-posts {
  display: grid;
  gap: 16px;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .aut-hero-posts {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    gap: 1.5rem;
    grid-template-rows: repeat(3, auto);
  }
}

.aut-hero-post {
  padding: 16px;
  padding: 1rem;
  display: flex;
  gap: 24px;
  gap: 1.5rem;
  min-height: 172px;
  min-height: 10.75rem;
  border-radius: 16px;
  border-radius: 1rem;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.0509803922);
  box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.0509803922);
  text-decoration: none;
  color: unset;
  font-family: var(--wp--preset--font-family--roboto);
  font-weight: unset;
}
@media (max-width: 1023px) {
  .aut-hero-post {
    padding: 16px;
    padding: 1rem;
    min-height: 0;
    gap: 16px;
    gap: 1rem;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .aut-hero-post:first-child {
    grid-row: span 3;
    min-height: 560px;
    min-height: 35rem;
    flex-direction: column;
  }
}
.aut-hero-post:first-child .aut-hero-post__img {
  flex: auto;
  width: auto;
}
@media (max-width: 1023px) {
  .aut-hero-post:first-child .aut-hero-post__img {
    aspect-ratio: 332/202;
    display: block;
  }
}
@media (min-width: 1024px) {
  .aut-hero-post:first-child .aut-hero-post__main {
    padding: 16px;
    padding: 1rem;
    flex: none;
  }
}
.aut-hero-post:first-child .aut-hero-post__logo {
  margin: -8px -8px -8px 0;
  margin: -0.5rem -0.5rem -0.5rem 0;
  max-width: 160px;
  max-width: 10rem;
  height: 48px;
  height: 3rem;
}
.aut-hero-post__img {
  flex: none;
  width: 220px;
  width: 13.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
}
@media (max-width: 1023px) {
  .aut-hero-post__img {
    display: none;
  }
}
.aut-hero-post__img img {
  transition: transform 0.4s;
  will-change: transform;
}
.aut-hero-post__main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  flex: auto;
  min-width: 0;
}
@media (max-width: 1023px) {
  .aut-hero-post__main {
    padding: 8px;
    padding: 0.5rem;
  }
}
.aut-hero-post__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.aut-hero-post__terms {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  gap: 0.5rem;
  font-family: var(--wp--preset--font-family--geist);
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--wp--preset--color--blue-300);
}
.aut-hero-post__term {
  padding: 1px 12px;
  padding: 1px 0.75rem;
  background-color: var(--wp--preset--color--blue-100);
  border-radius: 99px;
  border-radius: 6.188rem;
  min-height: 28px;
  min-height: 1.75rem;
  display: flex;
  align-items: center;
}
.aut-hero-post__type {
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
  border: solid 1px var(--wp--preset--color--black-alpha-20);
  border-radius: 99px;
  border-radius: 6.188rem;
}
.aut-hero-post__logo {
  margin: -4px -4px -4px 0;
  margin: -0.25rem -0.25rem -0.25rem 0;
  max-width: 132px;
  max-width: 8.25rem;
  height: 40px;
  height: 2.5rem;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .aut-hero-post__logo {
    display: none;
  }
}
.aut-hero-post__body {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  gap: 4px;
  gap: 0.25rem;
}
@media (max-width: 1023px) {
  .aut-hero-post__body {
    gap: 8px;
    gap: 0.5rem;
  }
}
.aut-hero-post__date {
  line-height: 1.375;
  color: var(--wp--preset--color--gray-400);
}
.aut-hero-post__title {
  font-family: var(--wp--preset--font-family--geist);
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--wp--preset--color--blue-300);
  line-height: 1.4;
}

a.aut-hero-post:hover .aut-hero-post__img img {
  transform: scale(1.06) translateZ(0);
}

.aut-archive-main {
  padding: 64px 0 124px;
  padding: 4rem 0 7.75rem;
}
@media (max-width: 1023px) {
  .aut-archive-main {
    padding: 32px 0 54px;
    padding: 2rem 0 3.375rem;
  }
}

.aut-filter {
  display: flex;
  gap: 24px;
  gap: 1.5rem;
  margin-bottom: 66px;
  margin-bottom: 4.125rem;
}
@media (max-width: 1023px) {
  .aut-filter {
    flex-direction: column;
    gap: 16px;
    gap: 1rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
}
.aut-filter__search {
  flex: auto;
  min-width: 0;
}
@media (min-width: 1024px) {
  .aut-filter__main {
    display: contents;
  }
}
@media (max-width: 1023px) {
  .aut-filter__main {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .aut-filter__main.active .aut-filter__body {
    transition: opacity 0.4s, visibility 0.4s;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 1024px) {
  .aut-filter__body {
    display: contents;
  }
}
@media (max-width: 1023px) {
  .aut-filter__body {
    position: absolute;
    inset: calc(100% + 12px) 0 auto;
    inset: calc(100% + 0.75rem) 0 auto;
    padding: 24px;
    padding: 1.5rem;
    z-index: 66;
    display: flex;
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
    box-shadow: 0px 8px 40px 0px rgba(0, 26, 114, 0.1019607843), 0px 17px 16px -8px rgba(1, 37, 122, 0.0784313725);
    box-shadow: 0px 0.5rem 2.5rem 0px rgba(0, 26, 114, 0.1019607843), 0px 1.063rem 1rem -0.5rem rgba(1, 37, 122, 0.0784313725);
    background-color: var(--wp--preset--color--white);
    border-radius: 12px;
    border-radius: 0.75rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@media (min-width: 1024px) {
  .aut-filter__select {
    width: 296px;
    width: 18.5rem;
  }
  .aut-filter__select_cat {
    order: -1;
  }
}
@media (max-width: 1023px) {
  .aut-filter__select .aut-select__options {
    position: static;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    max-height: 0;
    overflow: hidden;
    will-change: transform;
    transition: opacity 0.4s, visibility 0.4s, max-height 0.4s;
  }
  .aut-filter__select .aut-select__options-list {
    padding-top: 24px;
    padding-top: 1.5rem;
    gap: 20px;
    gap: 1.25rem;
  }
  .aut-filter__select.active .aut-select__options {
    transition: opacity 0.4s, visibility 0.4s, max-height 0.4s;
    max-height: 480px;
    max-height: 30rem;
  }
}
.aut-filter__btns {
  display: flex;
  gap: 16px;
  gap: 1rem;
}
.aut-filter__btns [type=submit] {
  flex: auto;
}

.aut-articles-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-articles-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .aut-articles-list {
    grid-template-columns: 1fr;
  }
}

.aut-glossary-hero {
  padding: calc(176px + var(--header-alert-bar-height, 0px)) 0 40px;
  padding: calc(11rem + var(--header-alert-bar-height, 0px)) 0 2.5rem;
}
@media (max-width: 1023px) {
  .aut-glossary-hero {
    padding: calc(120px + var(--header-alert-bar-height, 0px)) 0 24px;
    padding: calc(7.5rem + var(--header-alert-bar-height, 0px)) 0 1.5rem;
  }
}
.aut-glossary-hero__body {
  max-width: max(648px, 50%);
  max-width: max(40.5rem, 50%);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-glossary-hero__body {
    gap: 16px;
    gap: 1rem;
  }
}
.aut-glossary-hero__label {
  align-self: center;
}
.aut-glossary-hero__title {
  text-align: center;
  margin: 0;
}
@media (max-width: 1023px) {
  .aut-glossary-hero__title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.aut-glossary-search {
  margin-top: 8px;
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.aut-glossary-search:first-child {
  margin-top: 0;
}
.aut-glossary-search__title {
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33;
  max-width: max(600px, 92%);
  max-width: max(37.5rem, 92%);
  margin: 0 auto;
}

.aut-glossary-main {
  padding: 40px 0 96px;
  padding: 2.5rem 0 6rem;
}
@media (max-width: 1023px) {
  .aut-glossary-main {
    padding: 24px 0 64px;
    padding: 1.5rem 0 4rem;
  }
}

.aut-glossary-nav {
  display: flex;
  overflow-y: auto;
  gap: 12px;
  gap: 0.75rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
@media (max-width: 1023px) {
  .aut-glossary-nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 calc(-1 * var(--container-padding)) 64px;
    margin: 0 calc(-1 * var(--container-padding)) 4rem;
    padding: 0 var(--container-padding);
  }
  .aut-glossary-nav::-webkit-scrollbar {
    display: none;
  }
}
.aut-glossary-nav__btn {
  all: unset;
  cursor: pointer;
  display: grid;
  width: 32px;
  width: 2rem;
  height: 30px;
  height: 1.875rem;
  min-width: 0;
  place-items: center;
  font-weight: 500;
  color: var(--wp--preset--color--gray-400);
  font-family: var(--wp--preset--font-family--geist);
  position: relative;
  transition: color 0.4s;
  outline-offset: -1px !important;
}
.aut-glossary-nav__btn:first-child {
  margin-left: auto;
}
.aut-glossary-nav__btn:last-child {
  margin-right: auto;
}
.aut-glossary-nav__btn:after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 2px;
  height: 0.125rem;
  background: linear-gradient(270deg, #f5d547 0%, #ff8f1c 50%, #f5d547 100%);
  opacity: 0;
  transition: opacity 0.4s;
}
.aut-glossary-nav__btn:hover {
  color: var(--wp--preset--color--blue-300);
}
.aut-glossary-nav__btn.active {
  color: var(--wp--preset--color--blue-300);
}
.aut-glossary-nav__btn.active:after {
  opacity: 1;
}

.aut-glossary-sections {
  display: flex;
  flex-direction: column;
  gap: 80px;
  gap: 5rem;
}
@media (max-width: 1023px) {
  .aut-glossary-sections {
    gap: 64px;
    gap: 4rem;
  }
}

.aut-glossary-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.aut-glossary-section__title {
  margin: 0;
}
@media (max-width: 1023px) {
  .aut-glossary-section__title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.aut-glossary-list {
  border-top: solid 1px var(--wp--preset--color--black-alpha-10);
}

.ut-glossary-item__excerpt {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--wp--preset--color--gray-400);
}

.aut-footer {
  margin-top: auto;
  padding-top: 16px;
  padding-top: 1rem;
  box-shadow: 0px -4px 40px 0px rgba(0, 26, 114, 0.0509803922);
  box-shadow: 0px -0.25rem 2.5rem 0px rgba(0, 26, 114, 0.0509803922);
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 1023px) {
  .aut-footer {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
.aut-footer__main {
  display: grid;
  padding: 64px 0;
  padding: 4rem 0;
  grid-template-columns: 0.32716fr 0.67284fr;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-footer__main {
    padding: 32px 0;
    padding: 2rem 0;
    gap: 32px;
    gap: 2rem;
    grid-template-columns: 1fr;
  }
}
.aut-footer__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 36px;
  gap: 2.25rem;
  min-width: 0;
}
@media (max-width: 1023px) {
  .aut-footer__body {
    gap: 32px;
    gap: 2rem;
    align-items: unset;
  }
}
.aut-footer__logo {
  display: flex;
}
@media (max-width: 1023px) {
  .aut-footer__logo {
    margin: 0 auto;
  }
}
.aut-footer__logo img {
  width: 262px;
  width: 16.375rem;
}
@media (max-width: 1023px) {
  .aut-footer__logo img {
    width: 196px;
    width: 12.25rem;
  }
}
.aut-footer__desc {
  max-width: 77.35%;
  color: var(--wp--preset--color--gray-400);
  line-height: 1.375;
}
.aut-footer__logos {
  --gap: 8px;
  --gap: 0.5rem;
  --columns: 3;
  margin-top: 12px;
  margin-top: 0.75rem;
  width: 73.58%;
  gap: var(--gap);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .aut-footer__logos {
    width: 100%;
    margin: 0;
    justify-content: center;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .aut-footer__logos {
    --columns: 5;
  }
}
.aut-footer__logos-item {
  border-radius: 8px;
  border-radius: 0.5rem;
  background-color: var(--wp--preset--color--black-alpha-5);
  min-width: 0;
  width: calc(100% / var(--columns) - var(--gap) + var(--gap) / var(--columns));
}
.aut-footer__logos-item img {
  aspect-ratio: 93/64;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .aut-footer__logos-item img {
    aspect-ratio: unset;
    height: 64px;
    height: 4rem;
  }
}
@media (min-width: 1024px) {
  .aut-footer__menu {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 24px;
    gap: 1.5rem;
    min-width: 0;
  }
}
.aut-footer__menu li {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
}
.aut-footer__menu li:before {
  content: none;
}
.aut-footer__menu a {
  font-family: var(--wp--preset--font-family--geist);
  text-decoration: none;
  font-weight: 400;
  transition: color 0.4s;
  align-self: flex-start;
}
.aut-footer__menu a:hover {
  color: var(--wp--preset--color--blue-200);
}
.aut-footer__menu a[href="#"] {
  pointer-events: none;
}
@media (max-width: 1023px) {
  .aut-footer__menu > li {
    padding: 24px 0;
    padding: 1.5rem 0;
    border-bottom: solid 1px var(--wp--preset--color--black-alpha-10);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    gap: 1rem;
    align-items: flex-start;
  }
  .aut-footer__menu > li:last-child {
    border-bottom: 0;
  }
}
.aut-footer__menu > li > a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
}
@media (max-width: 1023px) {
  .aut-footer__menu > li > a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.aut-footer__menu > li > .sub-menu {
  margin-top: 24px;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
@media (max-width: 1023px) {
  .aut-footer__menu > li > .sub-menu {
    margin: 0;
    gap: 12px;
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .aut-footer__menu > li > .sub-menu > li > a {
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
}
@media (max-width: 1023px) {
  .aut-footer__menu > li > .sub-menu > li > a {
    font-family: var(--wp--preset--font-family--roboto);
    line-height: 1.375;
  }
  .aut-footer__menu > li > .sub-menu > li > a:not(:hover) {
    color: var(--wp--preset--color--gray-400);
  }
}
.aut-footer__menu > li > .sub-menu .sub-menu {
  margin-top: 8px;
  margin-top: 0.5rem;
}
@media (max-width: 1023px) {
  .aut-footer__menu > li > .sub-menu .sub-menu {
    display: none;
  }
}
.aut-footer__menu > li > .sub-menu .sub-menu a {
  padding: 4px 0;
  padding: 0.25rem 0;
  font-family: var(--wp--preset--font-family--roboto);
  line-height: 1.375;
}
.aut-footer__menu > li > .sub-menu .sub-menu a:not(:hover) {
  color: var(--wp--preset--color--gray-400);
}
.aut-footer__foot {
  padding: 40px 0;
  padding: 2.5rem 0;
  border-top: solid 1px var(--wp--preset--color--black-alpha-10);
  display: flex;
  align-items: center;
  gap: 32px;
  gap: 2rem;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .aut-footer__foot {
    flex-direction: column;
    text-align: center;
  }
}
.aut-footer__aside {
  display: flex;
  align-items: center;
  color: var(--wp--preset--color--gray-400);
  line-height: 1.375;
}
@media (min-width: 1024px) {
  .aut-footer__aside {
    font-family: var(--wp--preset--font-family--geist);
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
}
.aut-footer__aside-menu {
  display: flex;
  align-items: center;
  gap: 24px;
  gap: 1.5rem;
}
.aut-footer__aside-menu li {
  padding: 0;
  display: flex;
  margin: 0;
}
.aut-footer__aside-menu li:before {
  content: none;
}
.aut-footer__aside-menu a {
  text-decoration: none;
  font-weight: 400;
  color: inherit;
  transition: color 0.4s;
  align-self: flex-start;
}
.aut-footer__aside-menu a:hover {
  color: var(--wp--preset--color--blue-200);
}
@media (min-width: 1024px) {
  .aut-footer__copyright:not(:last-child) {
    position: relative;
    padding-right: 24px;
    padding-right: 1.5rem;
    margin-right: 24px;
    margin-right: 1.5rem;
  }
  .aut-footer__copyright:not(:last-child):after {
    content: "";
    position: absolute;
    height: 16px;
    height: 1rem;
    border-right: solid 1px var(--wp--preset--color--black-alpha-20);
    left: 100%;
    top: calc(50% - 8px);
    top: calc(50% - 0.5rem);
  }
}
.aut-footer__social {
  display: flex;
  gap: 32px;
  gap: 2rem;
  align-items: center;
}
.aut-footer__social a {
  width: 24px;
  width: 1.5rem;
  transition: opacity 0.4s;
  text-decoration: none;
}
.aut-footer__social a:hover {
  opacity: 0.75;
}

.sg-color {
  flex: 0 0 204px;
  flex: 0 0 12.75rem;
  max-width: 204px;
  max-width: 12.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.03), 0px 4px 6px -2px rgba(16, 24, 40, 0.01);
  box-shadow: 0 0.75rem 1rem -0.25rem rgba(16, 24, 40, 0.03), 0px 0.25rem 0.375rem -0.125rem rgba(16, 24, 40, 0.01);
  overflow: hidden;
  border: 1px solid var(--wp--preset--color--black-alpha-20);
  background-color: white;
  background-image: linear-gradient(45deg, #eee 25%, transparent 25%), linear-gradient(-45deg, #eee 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #eee 75%), linear-gradient(-45deg, transparent 75%, #eee 75%);
  background-size: 30px 30px;
  background-size: 1.875rem 1.875rem;
  background-position: 0 0, 0 15px, 15px -15px, -15px 0px;
  background-position: 0 0, 0 0.938rem, 0.938rem -0.938rem, -0.938rem 0px;
}
.sg-color__c {
  height: 80px;
  height: 5rem;
  border-bottom: 1px solid var(--wp--preset--color--black-alpha-10);
}
.sg-color__text {
  padding: 12px;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  background-color: var(--wp--preset--color--white);
}
.sg-color__text div:nth-child(1) {
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--wp--preset--color--blue-300);
}
.sg-color__text div:nth-child(2) {
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--wp--preset--color--black);
}

.sg-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 64px;
  gap: 4rem;
  align-items: flex-start;
  padding-bottom: 64px;
  padding-bottom: 4rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  border-bottom: 1px solid var(--wp--preset--color--black-alpha-30);
}
.sg-btn__title {
  flex: 0 0 360px;
  flex: 0 0 22.5rem;
  max-width: 360px;
  max-width: 22.5rem;
  color: var(--wp--preset--color--blue-300);
  margin-bottom: 0;
}
.sg-btn__col {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 64px;
  gap: 4rem;
}
.sg-btn__col_max {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.sg-btn__col_bg {
  background-color: var(--wp--preset--color--blue-300);
  border-radius: 16px;
  border-radius: 1rem;
  padding: 32px;
  padding: 2rem;
}
.sg-btn__col_min {
  gap: 20px;
  gap: 1.25rem;
}
.sg-btn__col > div {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.aut-resource-card {
  border-radius: 24px;
  border-radius: 1.5rem;
  border: 1px solid var(--wp--preset--color--white-alpha-10);
  background: var(--wp--preset--color--white);
  box-shadow: 0 8px 40px 0 rgba(0, 26, 114, 0.05);
  box-shadow: 0 0.5rem 2.5rem 0 rgba(0, 26, 114, 0.05);
  backdrop-filter: blur(50px);
  backdrop-filter: blur(3.125rem);
  padding: 16px;
  padding: 1rem;
}
.aut-resource-card > img {
  width: 100%;
  aspect-ratio: 49/30;
  object-fit: cover;
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-radius: 12px;
  border-radius: 0.75rem;
}
.aut-resource-card__content {
  padding: clamp(0rem, 0rem + ((1vw - 0.48rem) * 2.532), 1rem);
}
.aut-resource-card__header {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  gap: 0.5rem;
  margin-bottom: clamp(1rem, 1rem + ((1vw - 0.48rem) * 1.266), 1.5rem);
}
.aut-resource-card__cat, .aut-resource-card__type {
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--wp--preset--color--blue-300);
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
  border-radius: 99px;
  border-radius: 6.188rem;
}
.aut-resource-card__cat {
  background-color: var(--wp--preset--color--blue-100);
}
.aut-resource-card__type {
  box-shadow: inset 0 0 0 1px var(--wp--preset--color--black-alpha-20);
}
.aut-resource-card__title {
  font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.48rem) * 0.633), 1.5rem);
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: -0.36px;
  font-family: var(--wp--preset--font-family--geist);
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  color: var(--wp--preset--color--blue-300);
}
.aut-resource-card__desc {
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.16px;
  color: var(--wp--preset--color--gray-400);
}
.aut-resource-card__footer {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  gap: 1rem;
  justify-content: space-between;
  margin-top: clamp(1rem, 1rem + ((1vw - 0.48rem) * 1.266), 1.5rem);
}
.aut-resource-card__footer > img {
  max-width: clamp(6.75rem, 6.75rem + ((1vw - 0.48rem) * 3.956), 8.3125rem);
}

.aut-resource-card-large {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1rem, 1.5rem + ((1vw - 0.48rem) * -1.266), 1.5rem);
  border-radius: 24px;
  border-radius: 1.5rem;
  border: 1px solid var(--wp--preset--color--white-alpha-10);
  background: var(--wp--preset--color--white);
  box-shadow: 0 8px 40px 0 rgba(0, 26, 114, 0.05);
  box-shadow: 0 0.5rem 2.5rem 0 rgba(0, 26, 114, 0.05);
  backdrop-filter: blur(50px);
  backdrop-filter: blur(3.125rem);
  padding: 16px;
  padding: 1rem;
}
@media (min-width: 1200px) {
  .aut-resource-card-large {
    flex-direction: column;
  }
}
.aut-resource-card-large:hover {
  text-decoration: none;
}
.aut-resource-card-large > img {
  flex: 0 0 220px;
  flex: 0 0 13.75rem;
  max-width: 220px;
  max-width: 13.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  object-fit: cover;
  display: block;
}
@media (min-width: 1200px) {
  .aut-resource-card-large > img {
    flex: 0 0 100%;
    max-width: 100%;
    aspect-ratio: 616/376;
    border-radius: 12px;
    border-radius: 0.75rem;
  }
}
.aut-resource-card-large__content {
  padding: clamp(0rem, 0rem + ((1vw - 0.48rem) * 2.532), 1rem);
}
@media (max-width: 1199px) {
  .aut-resource-card-large__content {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    gap: 1rem;
    justify-content: space-between;
  }
}
.aut-resource-card-large__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
  gap: 0.5rem;
}
@media (min-width: 1200px) {
  .aut-resource-card-large__header {
    margin-bottom: clamp(1rem, 1rem + ((1vw - 0.48rem) * 1.266), 1.5rem);
  }
}
.aut-resource-card-large__header > img {
  max-width: clamp(8.25rem, 8.25rem + ((1vw - 0.48rem) * 4.43), 10rem);
}
.aut-resource-card-large__cat {
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--wp--preset--color--blue-300);
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
  border-radius: 99px;
  border-radius: 6.188rem;
  background-color: var(--wp--preset--color--blue-100);
}
.aut-resource-card-large__date {
  line-height: 22px;
  line-height: 1.375rem;
  color: var(--wp--preset--color--gray-400);
  letter-spacing: 0.16px;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: var(--wp--preset--font-family--roboto);
}
.aut-resource-card-large__title {
  color: var(--wp--preset--color--blue-300);
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.2px;
  font-family: var(--wp--preset--font-family--geist);
}

.aut-resource-card-small {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  gap: 1.5rem;
  border-radius: 24px;
  border-radius: 1.5rem;
  border: 1px solid var(--wp--preset--color--white-alpha-10);
  background: var(--wp--preset--color--white);
  box-shadow: 0 8px 40px 0 rgba(0, 26, 114, 0.05);
  box-shadow: 0 0.5rem 2.5rem 0 rgba(0, 26, 114, 0.05);
  backdrop-filter: blur(50px);
  backdrop-filter: blur(3.125rem);
  padding: 16px;
  padding: 1rem;
}
.aut-resource-card-small:hover {
  text-decoration: none;
}
.aut-resource-card-small > img {
  flex: 0 0 220px;
  flex: 0 0 13.75rem;
  max-width: 220px;
  max-width: 13.75rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  object-fit: cover;
  display: block;
}
.aut-resource-card-small__content {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  justify-content: space-between;
}
.aut-resource-card-small__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
  gap: 0.5rem;
}
.aut-resource-card-small__header > img {
  max-width: clamp(8.25rem, 8.25rem + ((1vw - 0.48rem) * 4.43), 10rem);
}
.aut-resource-card-small__cat {
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--wp--preset--color--blue-300);
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
  border-radius: 99px;
  border-radius: 6.188rem;
  background-color: var(--wp--preset--color--blue-100);
}
.aut-resource-card-small__date {
  line-height: 22px;
  line-height: 1.375rem;
  color: var(--wp--preset--color--gray-400);
  letter-spacing: 0.16px;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: var(--wp--preset--font-family--roboto);
}
.aut-resource-card-small__title {
  color: var(--wp--preset--color--blue-300);
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.2px;
  font-family: var(--wp--preset--font-family--geist);
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--wp--preset--font-family--geist);
  margin-top: 0;
  color: var(--wp--preset--color--blue-300);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hdXRoZW50aWNpZC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2F1dGhlbnRpYy1pZC9zb3VyY2VzL3Njc3MvX3JlYm9vdC5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9pZ29ycm9tYW5lbmtvL0xvY2FsJTIwU2l0ZXMvYXV0aGVudGljaWQvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hdXRoZW50aWMtaWQvc291cmNlcy9zY3NzL19jb3JlLWJsb2Nrcy5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9fZ2VuZXJhbC5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hdXRoZW50aWNpZC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2F1dGhlbnRpYy1pZC9zb3VyY2VzL3Njc3MvX2hlYWRlci5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9fbWFpbi5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9fc2luZ2xlLnNjc3MiLCJVc2Vycy9pZ29ycm9tYW5lbmtvL0xvY2FsJTIwU2l0ZXMvYXV0aGVudGljaWQvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hdXRoZW50aWMtaWQvc291cmNlcy9zY3NzL19hcmNoaXZlLnNjc3MiLCJVc2Vycy9pZ29ycm9tYW5lbmtvL0xvY2FsJTIwU2l0ZXMvYXV0aGVudGljaWQvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hdXRoZW50aWMtaWQvc291cmNlcy9zY3NzL19nbG9zc2FyeS5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2F1dGhlbnRpY2lkL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYXV0aGVudGljLWlkL3NvdXJjZXMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJVc2Vycy9pZ29ycm9tYW5lbmtvL0xvY2FsJTIwU2l0ZXMvYXV0aGVudGljaWQvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hdXRoZW50aWMtaWQvc291cmNlcy9zY3NzL19zdHlsZS1ndWlkZS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7OztFQUdFLHNCQUFBO0FEQUY7O0FDR0E7RUFDRTtJQUNFLHVCQUFBO0VEQUY7QUFDRjtBQ0dBO0VBQ0UsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QURERjs7QUNJQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBRERGOztBQ0lBO0VBQ0UsV0FBQTtBRERGOztBQ0lBOzs7Ozs7Ozs7Ozs7RUFZRSxrREMxQ21CO0FGeUNyQjtBQ0VFOzs7Ozs7Ozs7Ozs7RUFDRSxjQUFBO0FEV0o7QUNURTs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QURzQko7O0FDbEJB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QUFBO0VBQ0EseUJBQUE7RUFDQSx5Q1Y5U087RVUrU1AsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9EVi9TTztBRm10Slg7QVlqNklFO0VBQ0UsaUJBQUE7RUFDQSx5Q1ZsVE87RVVtVFAsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1EVmpVa0I7QUZvdUp0QjtBWWg2SUU7RUFDRSx5Q1Y3VE87RVU4VFAsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtEVjNVaUI7QUY2dUpyQjs7QWE5dEpBO0VBQTZCLGtEQUFBO0VBQW1ELGFBQUE7RUFBZSx5Q0FBQTtBYm91Si9GIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xufVxuaDE6Zmlyc3QtY2hpbGQsXG4uaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuLmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbmg2OmZpcnN0LWNoaWxkLFxuLmg2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkLFxuLmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuLmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuLmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuLmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuLmg1Omxhc3QtY2hpbGQsXG5oNjpsYXN0LWNoaWxkLFxuLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRlbnQtZ2FwKSk7XG59XG51bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiBjYWxjKDAuNWxoIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxudWwgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogdmFyKC0tY29udGVudC1nYXApIDAgMDtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tY29udGVudC1nYXApKTtcbn1cbm9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IHZhcigtLWNvbnRlbnQtZ2FwKSAwIDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogX3JlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTRweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtOHB4O1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiBfcmVtKDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSBwcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBfcmVtKDE2KTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IF9yZW0oMTQpO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogX3JlbSgxNCk7XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbn1cbnRhYmxlIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjAzMTM3MjU0OSk7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9xdW90ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG59XG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNDAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi53cC1ibG9jay12aWRlbyxcbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay12aWRlbyxcbiAgLndwLWJsb2NrLWltYWdlLFxuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbi53cC1ibG9jay12aWRlbzpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1idXR0b25zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay12aWRlbzpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi53cC1lbGVtZW50LWNhcHRpb24ge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDMycHg7XG4gIC0taGVhZGVyLWhlaWdodDogMTEycHg7XG4gIC0tY29udGVudC1nYXA6IDI0cHg7XG4gIC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0OiAwcHg7XG4gIC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQ6IDBweDtcbiAgLS1pbnB1dC1oZWlnaHQ6IDU2cHg7XG4gIC0taGVhZGVyLW1lbnUtaGVpZ2h0OiA4MHB4O1xuICAtLWFuY2hvci1uYXYtaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaW5nbGUtdG9zLW1vYmlsZS1oZWlnaHQ6IDU2cHg7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA4OHB4O1xuICAgIC0taGVhZGVyLW1lbnUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0yMDApO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0LCAwcHgpKTtcbn1cbmh0bWw6aGFzKC5hdXQtaGVhZGVyLmhpZGUpIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLXNpbmdsZS10b3MtbW9iaWxlLWhlaWdodCwgMHB4KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTEuNXB4LCAxLjEydncsIDE2cHgpO1xuICB9XG59XG5odG1sID4gYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICBtaW4td2lkdGg6IDQyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpO1xufVxuaHRtbCA+IGJvZHk6bm90KC53cC1hZG1pbikgI3dwYWRtaW5iYXIge1xuICBtaW4td2lkdGg6IDQyOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBpbnNldDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEzMjBweCArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxNzIycHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hdXQtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0LWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dC12aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC12aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dC12aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbnVzZSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmF1dC1pY29uIHtcbiAgLS1zaXplOiAyNHB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG5cbi5hdXQtY292ZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF1dC1jb3Zlci1pbWcgaW1nLFxuLmF1dC1jb3Zlci1pbWcgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hdXQtY29udGFpbi1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXQtY29udGFpbi1pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5hdXQtdGFiLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXV0LXRhYi1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXV0LXRhYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYmUxMjIgMCUsICNmZjhmMWMgNDAlLCAjZmY4ZjFjIDYwJSwgI2ZiZTEyMiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdXQtdGFiLWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXQtdGFiLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmF1dC10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF1dC10YWItbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMTApO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmF1dC10YWItbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXV0LXRhYi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXRhYi1saXN0IHtcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuYXV0LXRhYi1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dC10YWItbGlzdCBidXR0b24sXG4uYXV0LXRhYi1saXN0IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xufVxuLmF1dC10YWItbGlzdCBidXR0b246YmVmb3JlLFxuLmF1dC10YWItbGlzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYmUxMjIgMCUsICNmZjhmMWMgNDAlLCAjZmY4ZjFjIDYwJSwgI2ZiZTEyMiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdXQtdGFiLWxpc3QgYnV0dG9uOmhvdmVyLFxuICAuYXV0LXRhYi1saXN0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmF1dC10YWItbGlzdCBidXR0b246aG92ZXI6YmVmb3JlLFxuICAuYXV0LXRhYi1saXN0IGE6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYXV0LXRhYi1saXN0IGJ1dHRvbi5hY3RpdmUsXG4uYXV0LXRhYi1saXN0IGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXQtdGFiLWxpc3QgYnV0dG9uLmFjdGl2ZTpiZWZvcmUsXG4uYXV0LXRhYi1saXN0IGEuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmF1dC1jYXJkIHtcbiAgLS1wYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjAzMTM3MjU0OSk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNhcmQge1xuICAgIC0tcGFkZGluZzogMzJweDtcbiAgfVxufVxuLmF1dC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xufVxuXG4uYXV0LXZpZGVvLXdyYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0LXZpZGVvLXdyYXBwOmhhcyhbYXV0b3BsYXldKSBpLCAuYXV0LXZpZGVvLXdyYXBwLmFjdGl2ZSBpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hdXQtdmlkZW8td3JhcHA6aGFzKFthdXRvcGxheV0pOmFmdGVyLCAuYXV0LXZpZGVvLXdyYXBwLmFjdGl2ZTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmF1dC12aWRlby13cmFwcCBpIHtcbiAgY29udGVudDogXCJcIjtcbiAgLS1zaXplOiA5NnB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxODEsIDIyNiwgMC43KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IDBweCByZ2JhKDEwLCAxMiwgMjYsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLXNpemUpKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLXNpemUpKTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIG9wYWNpdHkgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtdmlkZW8td3JhcHAgaSB7XG4gICAgLS1zaXplOiA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjMwMTk2MDc4NDMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMTApO1xuICB9XG59XG4uYXV0LXZpZGVvLXdyYXBwIGkgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDE4LCA5MSwgMC4wNTg4MjM1Mjk0KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtdmlkZW8td3JhcHAgaSBzdmcge1xuICAgIC0tc2l6ZTogNDBweDtcbiAgfVxufVxuLmF1dC12aWRlby13cmFwcDpob3ZlciBpIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDI2LCAxMTQsIDAuMzAxOTYwNzg0Myk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTEwKTtcbn1cbi5hdXQtdmlkZW8td3JhcHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5hdXQtdmlkZW8td3JhcHAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmF1dC1sYWJlbCA+IGkge1xuICBmbGV4OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzhmYmZkLCAjMDBiNWUyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uYXV0LWlucHV0LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0LWlucHV0LWJsb2NrX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXQtaW5wdXQtYmxvY2tfc2VhcmNoIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiBjYWxjKDAuNSAqIHZhcigtLWlucHV0LWhlaWdodCkgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5hdXQtaW5wdXQtYmxvY2tfc2VhcmNoIC5hdXQtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5cbi5hdXQtaW5wdXQsXG4uaGJzcHQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pLFxuLmhzLWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG4uYXV0LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTcyODI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LW1vei1wbGFjZWhvbGRlcixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTcyODI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGJzcHQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHMtaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTcyODI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LWlucHV0OjpwbGFjZWhvbGRlcixcbi5oYnNwdC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6OnBsYWNlaG9sZGVyLFxuLmhzLWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZTcyODI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LWlucHV0OmhvdmVyLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTpob3Zlcixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMzApO1xufVxuLmF1dC1pbnB1dDpmb2N1czpmb2N1cy12aXNpYmxlLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTpmb2N1czpmb2N1cy12aXNpYmxlLFxuLmhzLWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6Zm9jdXM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5hdXQtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5oYnNwdC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6LXdlYmtpdC1hdXRvZmlsbCxcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDAwMHMgMHM7XG59XG4uYXV0LWlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUsXG4uaGJzcHQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOi13ZWJraXQtYXV0b2ZpbGw6OmZpcnN0LWxpbmUsXG4uaHMtaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG4uYXV0LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuYXV0LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5oYnNwdC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uaHMtaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXQtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5hdXQtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5hdXQtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuYXV0LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24sXG4uaGJzcHQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5oYnNwdC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLmhic3B0LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uLFxuLmhzLWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9aGlkZGVuXSk6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uaHMtaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1oaWRkZW5dKTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi5ocy1pbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWhpZGRlbl0pOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ocy1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmF1dC1idG4sXG4ud3AtZWxlbWVudC1idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBmbGV4OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hdXQtYnRuOm5vdCguYXV0LWJ0bl9vdmVybGF5KTpub3QoLmF1dC1idG5fdGV4dCk6bm90KC5hdXQtYnRuX3RleHQtb3ZlcmxheSk6bm90KC5hdXQtYnRuX2ljb24pOm5vdCguYXV0LWJ0bl93aGl0ZSksXG4ud3AtZWxlbWVudC1idXR0b246bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKSB7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI2LCAxMTQsIDAuMDIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgNTAlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC4xNSkgMTAwJSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMCwgMTgsIDkxLCAwLjA1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdXQtYnRuOm5vdCguYXV0LWJ0bl9vdmVybGF5KTpub3QoLmF1dC1idG5fdGV4dCk6bm90KC5hdXQtYnRuX3RleHQtb3ZlcmxheSk6bm90KC5hdXQtYnRuX2ljb24pOm5vdCguYXV0LWJ0bl93aGl0ZSk6aG92ZXIsXG4gIC53cC1lbGVtZW50LWJ1dHRvbjpub3QoLmF1dC1idG5fb3ZlcmxheSk6bm90KC5hdXQtYnRuX3RleHQpOm5vdCguYXV0LWJ0bl90ZXh0LW92ZXJsYXkpOm5vdCguYXV0LWJ0bl9pY29uKTpub3QoLmF1dC1idG5fd2hpdGUpOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJ1dHRvbi1ib3JkZXIsIHJnYmEoMCwgMjYsIDExNCwgMC4wMikpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNDMsIDI4LCAwKSA1MCUsIHJnYmEoMjU1LCAxNDMsIDI4LCAwLjIpIDEwMCUpLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgMjUlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC41KSAxMDAlKSwgdmFyKC0tYWNjZW50LXllbGxvdywgI2Y1ZDU0Nyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggLThweCByZ2JhKDAsIDE4LCA5MSwgMC4wNTg4MjM1Mjk0KTtcbiAgfVxufVxuLmF1dC1idG46bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKTphY3RpdmUsXG4ud3AtZWxlbWVudC1idXR0b246bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI2LCAxMTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMikgMTAwJSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggLTJweCByZ2JhKDAsIDE4LCA5MSwgMC4wMikgaW5zZXQsIDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAxOCwgOTEsIDAuMDUpIGluc2V0O1xufVxuLmF1dC1idG46bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKVtkaXNhYmxlZF0sIC5hdXQtYnRuOm5vdCguYXV0LWJ0bl9vdmVybGF5KTpub3QoLmF1dC1idG5fdGV4dCk6bm90KC5hdXQtYnRuX3RleHQtb3ZlcmxheSk6bm90KC5hdXQtYnRuX2ljb24pOm5vdCguYXV0LWJ0bl93aGl0ZSkuZGlzYWJsZWQsXG4ud3AtZWxlbWVudC1idXR0b246bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKVtkaXNhYmxlZF0sXG4ud3AtZWxlbWVudC1idXR0b246bm90KC5hdXQtYnRuX292ZXJsYXkpOm5vdCguYXV0LWJ0bl90ZXh0KTpub3QoLmF1dC1idG5fdGV4dC1vdmVybGF5KTpub3QoLmF1dC1idG5faWNvbik6bm90KC5hdXQtYnRuX3doaXRlKS5kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS01KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS00MCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXV0LWJ0bl93aGl0ZSxcbi53cC1lbGVtZW50LWJ1dHRvbl93aGl0ZSB7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdXQtYnRuX3doaXRlOmhvdmVyLFxuICAud3AtZWxlbWVudC1idXR0b25fd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIH1cbn1cbi5hdXQtYnRuX3doaXRlOmFjdGl2ZSxcbi53cC1lbGVtZW50LWJ1dHRvbl93aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMjApO1xufVxuLmF1dC1idG5fb3ZlcmxheSxcbi53cC1lbGVtZW50LWJ1dHRvbl9vdmVybGF5IHtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXV0LWJ0bl9vdmVybGF5OmhvdmVyLFxuICAud3AtZWxlbWVudC1idXR0b25fb3ZlcmxheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTEwKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbn1cbi5hdXQtYnRuX292ZXJsYXk6YWN0aXZlLFxuLndwLWVsZW1lbnQtYnV0dG9uX292ZXJsYXk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1hbHBoYS02MCk7XG59XG4uYXV0LWJ0bl9vdmVybGF5W2Rpc2FibGVkXSwgLmF1dC1idG5fb3ZlcmxheS5kaXNhYmxlZCxcbi53cC1lbGVtZW50LWJ1dHRvbl9vdmVybGF5W2Rpc2FibGVkXSxcbi53cC1lbGVtZW50LWJ1dHRvbl9vdmVybGF5LmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTEwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1hbHBoYS02MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5hdXQtYnRuX3RleHQsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYXV0LWJ0bl90ZXh0IHN2Zyxcbi53cC1lbGVtZW50LWJ1dHRvbl90ZXh0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0yMDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmF1dC1idG5fdGV4dDpob3ZlcixcbiAgLndwLWVsZW1lbnQtYnV0dG9uX3RleHQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApO1xuICB9XG4gIC5hdXQtYnRuX3RleHQ6aG92ZXIgc3ZnLFxuICAud3AtZWxlbWVudC1idXR0b25fdGV4dDpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApO1xuICB9XG59XG4uYXV0LWJ0bl90ZXh0OmFjdGl2ZSwgLmF1dC1idG5fdGV4dFtkaXNhYmxlZF0sIC5hdXQtYnRuX3RleHQuZGlzYWJsZWQsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dDphY3RpdmUsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dFtkaXNhYmxlZF0sXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xufVxuLmF1dC1idG5fdGV4dDphY3RpdmUgc3ZnLCAuYXV0LWJ0bl90ZXh0W2Rpc2FibGVkXSBzdmcsIC5hdXQtYnRuX3RleHQuZGlzYWJsZWQgc3ZnLFxuLndwLWVsZW1lbnQtYnV0dG9uX3RleHQ6YWN0aXZlIHN2Zyxcbi53cC1lbGVtZW50LWJ1dHRvbl90ZXh0W2Rpc2FibGVkXSBzdmcsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC5kaXNhYmxlZCBzdmcge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNDAwKTtcbn1cbi5hdXQtYnRuX3RleHQtb3ZlcmxheSxcbi53cC1lbGVtZW50LWJ1dHRvbl90ZXh0LW92ZXJsYXkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF1dC1idG5fdGV4dC1vdmVybGF5IHN2Zyxcbi53cC1lbGVtZW50LWJ1dHRvbl90ZXh0LW92ZXJsYXkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmF1dC1idG5fdGV4dC1vdmVybGF5OmhvdmVyLFxuICAud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMjAwKTtcbiAgfVxuICAuYXV0LWJ0bl90ZXh0LW92ZXJsYXk6aG92ZXIgc3ZnLFxuICAud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5OmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIH1cbn1cbi5hdXQtYnRuX3RleHQtb3ZlcmxheTphY3RpdmUsIC5hdXQtYnRuX3RleHQtb3ZlcmxheVtkaXNhYmxlZF0sIC5hdXQtYnRuX3RleHQtb3ZlcmxheS5kaXNhYmxlZCxcbi53cC1lbGVtZW50LWJ1dHRvbl90ZXh0LW92ZXJsYXk6YWN0aXZlLFxuLndwLWVsZW1lbnQtYnV0dG9uX3RleHQtb3ZlcmxheVtkaXNhYmxlZF0sXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5LmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTMwMCk7XG59XG4uYXV0LWJ0bl90ZXh0LW92ZXJsYXk6YWN0aXZlIHN2ZywgLmF1dC1idG5fdGV4dC1vdmVybGF5W2Rpc2FibGVkXSBzdmcsIC5hdXQtYnRuX3RleHQtb3ZlcmxheS5kaXNhYmxlZCBzdmcsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5OmFjdGl2ZSBzdmcsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5W2Rpc2FibGVkXSBzdmcsXG4ud3AtZWxlbWVudC1idXR0b25fdGV4dC1vdmVybGF5LmRpc2FibGVkIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApO1xufVxuLmF1dC1idG5faWNvbixcbi53cC1lbGVtZW50LWJ1dHRvbl9pY29uIHtcbiAgLS1zaXplOiA1NnB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMjYsIDExNCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtYnRuX2ljb24sXG4gIC53cC1lbGVtZW50LWJ1dHRvbl9pY29uIHtcbiAgICAtLXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5hdXQtYnRuX2ljb24gc3ZnLFxuLndwLWVsZW1lbnQtYnV0dG9uX2ljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmF1dC1idG5faWNvbjpob3ZlcixcbiAgLndwLWVsZW1lbnQtYnV0dG9uX2ljb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5hdXQtYnRuX2ljb246aG92ZXIgc3ZnLFxuICAud3AtZWxlbWVudC1idXR0b25faWNvbjpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0yMDApO1xuICB9XG59XG4uYXV0LWJ0biBzdmcsXG4ud3AtZWxlbWVudC1idXR0b24gc3ZnIHtcbiAgLS1zaXplOiAyMHB4O1xufVxuLmF1dC1idG5bZGlzYWJsZWRdLCAuYXV0LWJ0bi5kaXNhYmxlZCxcbi53cC1lbGVtZW50LWJ1dHRvbltkaXNhYmxlZF0sXG4ud3AtZWxlbWVudC1idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGZsZXg6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNiwgMTE0LCAwLjAyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMTUpIDEwMCUpLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDAsIDE4LCA5MSwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItYnV0dG9uLWJvcmRlciwgcmdiYSgwLCAyNiwgMTE0LCAwLjAyKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMikgMTAwJSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IC04cHggcmdiYSgwLCAxOCwgOTEsIDAuMDU4ODIzNTI5NCk7XG4gIH1cbn1cbi5oYnNwdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI2LCAxMTQsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMikgMTAwJSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggLTJweCByZ2JhKDAsIDE4LCA5MSwgMC4wMikgaW5zZXQsIDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAxOCwgOTEsIDAuMDUpIGluc2V0O1xufVxuLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSwgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTQwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhic3B0LWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5oYnNwdC1mb3JtIGZvcm0gZmllbGRzZXQ6aGFzKFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdOm50aC1jaGlsZCgxKSk6aGFzKFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdOm50aC1jaGlsZCgyKTpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocy1lcnJvci1tc2dzIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1yZWQpO1xufVxuLmhzLWVycm9yLW1zZ3MgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmhzLWVycm9yLW1zZ3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmF1dC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0LXNlbGVjdC5zZWxlY3RlZCAuYXV0LXNlbGVjdF9fdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG59XG4uYXV0LXNlbGVjdC5hY3RpdmUge1xuICB6LWluZGV4OiA2Njtcbn1cbi5hdXQtc2VsZWN0LmFjdGl2ZSAuYXV0LXNlbGVjdF9fdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1zZWxlY3QuYWN0aXZlIC5hdXQtc2VsZWN0X190b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYXV0LXNlbGVjdC5hY3RpdmUgLmF1dC1zZWxlY3RfX29wdGlvbnMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYXV0LXNlbGVjdF9fdG9nZ2xlIHtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1zZWxlY3RfX3RvZ2dsZSBzcGFuIHtcbiAgZmxleDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXV0LXNlbGVjdF9fdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbn1cbi5hdXQtc2VsZWN0X190b2dnbGUgc3ZnIHtcbiAgLS1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmF1dC1zZWxlY3RfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBjYWxjKDEwMCUgKyAxMnB4KSAwIGF1dG87XG4gIHotaW5kZXg6IDY2O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDQwcHggMHB4IHJnYmEoMCwgMjYsIDExNCwgMC4xMDE5NjA3ODQzKSwgMHB4IDE3cHggMTZweCAtOHB4IHJnYmEoMSwgMzcsIDEyMiwgMC4wNzg0MzEzNzI1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbn1cbi5hdXQtc2VsZWN0X19vcHRpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYXV0LXNlbGVjdF9fb3B0aW9ucy1saXN0IC5hdXQtY2hlY2tib3gge1xuICBtYXJnaW46IC0xMHB4IC0yNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5hdXQtY2hlY2tib3gsXG4uYXV0LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hdXQtY2hlY2tib3g6aGFzKGlucHV0OmZvY3VzOmZvY3VzLXZpc2libGUpLFxuLmF1dC1yYWRpbzpoYXMoaW5wdXQ6Zm9jdXM6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbn1cbi5hdXQtY2hlY2tib3ggaW5wdXQsXG4uYXV0LXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXV0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBpIHN2Zyxcbi5hdXQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGkgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGk6YmVmb3JlLFxuLmF1dC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG59XG4uYXV0LWNoZWNrYm94ID4gaSxcbi5hdXQtcmFkaW8gPiBpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXQtY2hlY2tib3ggPiBpIHN2Zyxcbi5hdXQtcmFkaW8gPiBpIHN2ZyB7XG4gIC0tc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0LWNoZWNrYm94ID4gaTpiZWZvcmUsXG4uYXV0LXJhZGlvID4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuXG4uYXV0LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXBhZ2luYXRpb24ge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uYXV0LXBhZ2luYXRpb24gYTpub3QoLm5leHQpOm5vdCgucHJldiksXG4uYXV0LXBhZ2luYXRpb24gc3Bhbjpub3QoLm5leHQpOm5vdCgucHJldikge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXBhZ2luYXRpb24gYTpub3QoLm5leHQpOm5vdCgucHJldiksXG4gIC5hdXQtcGFnaW5hdGlvbiBzcGFuOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5hdXQtcGFnaW5hdGlvbiBhOm5vdCgubmV4dCk6bm90KC5wcmV2KS5jdXJyZW50LFxuLmF1dC1wYWdpbmF0aW9uIHNwYW46bm90KC5uZXh0KTpub3QoLnByZXYpLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dC1wYWdpbmF0aW9uIGE6bm90KC5uZXh0KTpub3QoLnByZXYpLmN1cnJlbnQ6YmVmb3JlLFxuLmF1dC1wYWdpbmF0aW9uIHNwYW46bm90KC5uZXh0KTpub3QoLnByZXYpLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogYXV0byAwIDA7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZiZTEyMiAwJSwgI2ZmOGYxYyA0MCUsICNmZjhmMWMgNjAlLCAjZmJlMTIyIDEwMCUpO1xufVxuLmF1dC1wYWdpbmF0aW9uIGE6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmF1dC1wYWdpbmF0aW9uIGE6bm90KC5uZXh0KTpub3QoLnByZXYpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdXQtcGFnaW5hdGlvbiAucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hdXQtcGFnaW5hdGlvbiAubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hdXQtdGFiLWJsb2NrIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG59XG4uYXV0LXRhYi1ibG9jazpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmF1dC1hcnRpY2xlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjA1MDk4MDM5MjIpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXdlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcnRpY2xlcy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGFzcGVjdC1yYXRpbzogMzkyLzI0MDtcbiAgZmxleDogbm9uZTtcbn1cbi5hdXQtYXJ0aWNsZXMtaXRlbV9faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmF1dC1hcnRpY2xlcy1pdGVtX19ib2R5IHtcbiAgZmxleDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWFydGljbGVzLWl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX2JvZHk6b25seS1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX2JvZHk6b25seS1jaGlsZCAuYXV0LWFydGljbGVzLWl0ZW1fX2Zvb3Qge1xuICBtYXJnaW46IDA7XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX3Rlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdXQtYXJ0aWNsZXMtaXRlbV9fdGVybSB7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dC1hcnRpY2xlcy1pdGVtX190eXBlIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcnRpY2xlcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5hdXQtYXJ0aWNsZXMtaXRlbV9fZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1yb2JvdG8pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNDAwKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtYXJ0aWNsZXMtaXRlbV9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuLmF1dC1hcnRpY2xlcy1pdGVtX19mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXV0LWFydGljbGVzLWl0ZW1fX2J0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmF1dC1hcnRpY2xlcy1pdGVtX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmF1dC1hcnRpY2xlcy1pdGVtX19sb2dvOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYS5hdXQtYXJ0aWNsZXMtaXRlbTpob3ZlciAuYXV0LWFydGljbGVzLWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19fYm9keSB7XG4gIG1hcmdpbjogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE5LjIzZGVnLCAjZjVmNmZmIDAlLCAjY2ZlYmZmIDg0LjIyJSk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnNfX2JvZHkge1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNjRweDtcbiAgfVxufVxuLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnMgLmF1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzIC5hdXQtY29udGFpbmVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweDtcbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX19oZWFkLWJvZHkge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogbWF4KDEwMjRweCwgNzglKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19faGVhZC1ib2R5IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19faGVhZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19faGVhZC1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnNfX25hdiB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19fbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX190YWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnNfX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX190YWJzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnNfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFic19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFicyAuYXV0LWFydGljbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmF1dC1jYXJkLXNsaWRlci13aXRoLXRhYnMgLmF1dC1zbGlkZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzIC5hdXQtc2xpZGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFicyAuYXV0LXNsaWRlci1hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzIC5hdXQtc2xpZGVyLWFycm93X3ByZXYge1xuICBsZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1zaXplKSk7XG59XG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFicyAuYXV0LXNsaWRlci1hcnJvd19uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXNpemUpKTtcbn1cbi5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX3BsYWluIC5hdXQtY2FyZC1zbGlkZXItd2l0aC10YWJzX19ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuXG4uYXV0LXNsaWRlci1hcnJvdy5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0LXNsaWRlci1zY3JvbGxiYXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYXV0LXNsaWRlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjVkNTQ3IDAlLCAjZmY4ZjFjIDUwJSwgI2Y1ZDU0NyAxMDAlKTtcbn1cblxuLmF1dC1zaGFyZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXQtc2hhcmUtYnRucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmF1dC1zaGFyZS1idG4ge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG59XG4uYXV0LXNoYXJlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4uYXV0LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG59XG4uYXV0LWFjY29yZGlvbi1pdGVtX190b2dnbGUge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5hdXQtYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSA+IGkge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXV0LWFjY29yZGlvbi1pdGVtX190b2dnbGUuYWN0aXZlID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmF1dC1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0LWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hdXQtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgLmF1dC1idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1tYWluIC5hdXQtc2VjdGlvbi1lbGVtZW50OmZpcnN0LWNoaWxkOm5vdCguaXMtaGVybykge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQsIDBweCkpO1xufVxuXG4uYXV0LXNlY3Rpb24tZWxlbWVudF93aXRoLWJnOm5vdChbY2xhc3MqPV9ibHVlXSk6bm90KFtjbGFzcyo9X2RhcmtdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1tYXNrLXNpemU6IDk2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0LXNlY3Rpb24tZWxlbWVudF93aXRoLWJnOm5vdChbY2xhc3MqPV9ibHVlXSk6bm90KFtjbGFzcyo9X2RhcmtdKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcHVsc2UtYmctY29sb3Iuc3ZnKSBjZW50ZXIgY2VudGVyO1xuICBhbmltYXRpb246IGF1dC1saW5lcyAxNnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MTJweCAxNDA3cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDBweCwgYmxhY2sgdmFyKC0tbWFzay1zaXplKSwgYmxhY2sgY2FsYygxMDAlIC0gdmFyKC0tbWFzay1zaXplKSksIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0LXNlY3Rpb24tZWxlbWVudF93aXRoLWJnOm5vdChbY2xhc3MqPV9ibHVlXSk6bm90KFtjbGFzcyo9X2RhcmtdKTo6YmVmb3JlIHtcbiAgICAtLW1hc2stc2l6ZTogNTZweDtcbiAgfVxufVxuLmF1dC1zZWN0aW9uLWVsZW1lbnRfd2l0aC1iZzpub3QoW2NsYXNzKj1fYmx1ZV0pOm5vdChbY2xhc3MqPV9kYXJrXSkgLmF1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYXV0LXNlY3Rpb24tZWxlbWVudF93aXRoLWJnOm5vdChbY2xhc3MqPV9ibHVlXSk6bm90KFtjbGFzcyo9X2RhcmtdKSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0LXNlY3Rpb24tZWxlbWVudCBbY2xhc3MqPV9fZGVzY10gYSxcbi5hdXQtc2VjdGlvbi1lbGVtZW50IFtjbGFzcyo9LWRlc2NdIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0LXNlY3Rpb24tZWxlbWVudCBbY2xhc3MqPV9fZGVzY10gYTpob3Zlcixcbi5hdXQtc2VjdGlvbi1lbGVtZW50IFtjbGFzcyo9LWRlc2NdIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLW1hc2stc2l6ZTogOTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5pcy1oZXJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3B1bHNlLWJnLnN2ZykgY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBhdXQtbGluZXMgMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTEycHggMTQwN3B4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwcHgsIGJsYWNrIHZhcigtLW1hc2stc2l6ZSksIGJsYWNrIGNhbGMoMTAwJSAtIHZhcigtLW1hc2stc2l6ZSkpLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWhlcm86OmJlZm9yZSB7XG4gICAgLS1tYXNrLXNpemU6IDU2cHg7XG4gIH1cbn1cbi5pcy1oZXJvIC5hdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dC1saW5lcyB7XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjAwJTtcbiAgfVxufVxuLmF1dC1zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXQtc2xpZGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgbWFyZ2luOiAwO1xufVxuLmF1dC1zbGlkZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuXG4uYXV0LXNsaWRlci1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXQtc2xpZGVyLWRvdHMgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMjApO1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC40cywgdHJhbnNmb3JtIDAuNHMsIGJveC1zaGFkb3cgMC40cztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43Mik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCB0cmFuc3BhcmVudDtcbn1cbi5hdXQtc2xpZGVyLWRvdHMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMjAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjEwMTk2MDc4NDMpO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1pbi1ib3R0b21dIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlIDAuMnMsIG9wYWNpdHkgMC42cyBlYXNlIDAuMnM7XG59XG5bZGF0YS1hb3M9ZmFkZS1pbi1ib3R0b21dLmFuaW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWFvcz1mYWRlLWluLXRvcF0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlIDAuMnMsIG9wYWNpdHkgMC42cyBlYXNlIDAuMnM7XG59XG5bZGF0YS1hb3M9ZmFkZS1pbi10b3BdLmFuaW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWFvcz1mYWRlLWluXSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwLjJzO1xufVxuW2RhdGEtYW9zPWZhZGUtaW5dLmFuaW0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dC1wdWxzZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmF1dC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA2NjtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCkgKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC40cztcbn1cblxuaHRtbDpoYXMoLmF1dC1oZWFkZXIuaGlkZSkgLmF1dC1zdGlja3kge1xuICB0b3A6IGNhbGMoMTZweCArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG59XG5cbi5hdXQtZXJyb3ItNDA0IHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBmbGV4OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbWFzay1zaXplOiA5NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmF1dC1lcnJvci00MDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL3B1bHNlLWJnLWNvbG9yLnN2ZykgY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBhdXQtbGluZXMgMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTEycHggMTQwN3B4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwcHgsIGJsYWNrIHZhcigtLW1hc2stc2l6ZSksIGJsYWNrIGNhbGMoMTAwJSAtIHZhcigtLW1hc2stc2l6ZSkpLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1lcnJvci00MDQ6OmJlZm9yZSB7XG4gICAgLS1tYXNrLXNpemU6IDU2cHg7XG4gIH1cbn1cbi5hdXQtZXJyb3ItNDA0IC5hdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWVycm9yLTQwNCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uYXV0LWVycm9yLTQwNF9fYm9keSB7XG4gIG1heC13aWR0aDogNjQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdXQtZXJyb3ItNDA0X19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF1dC1lcnJvci00MDRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dC1lcnJvci00MDRfX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtZXJyb3ItNDA0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXV0LWVtcHR5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dC10cmlhbmdsZS1iZy1hbmltYXRpb24ge1xuICB0byB7XG4gICAgcm90YXRlOiAzNjBkZWc7XG4gIH1cbn1cbi5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheSxcbi5nb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaW5zZXQ6IDA7XG59XG5cbi5hdXQtY2VudGVyZWQtdGV4dC1ibG9jayArIC5hdXQtcGFja2FnZXMsXG4uYXV0LWNlbnRlcmVkLXRleHQtYmxvY2sgKyAuYXV0LXZlcnRpY2FsLXRhYnMsXG4uYXV0LWNlbnRlcmVkLXRleHQtYmxvY2sgKyAuYXV0LXRhYmxlLWJsb2NrLXdpdGgtaGVhZGluZyxcbi5hdXQtZmVhdHVyZWQtYXdhcmRzICsgLmF1dC1mdWxsLXdpZHRoLWN0YSxcbi5hdXQtY2hlY2tsaXN0cyArIC5hdXQtZnVsbC13aWR0aC1jdGEsXG4uYXV0LWNvbGxhcHNpYmxlLWNvbnRlbnQtaW1hZ2UgKyAuYXV0LWZ1bGwtd2lkdGgtY3RhLFxuLmF1dC12ZXJ0aWNhbC10YWJzICsgLmF1dC12ZXJ0aWNhbC10YWJzLFxuLmF1dC10YWJsZS1ibG9jay13aXRoLWhlYWRpbmcgKyAuYXV0LXRhYmxlLWJsb2NrLXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IC05NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNlbnRlcmVkLXRleHQtYmxvY2sgKyAuYXV0LXBhY2thZ2VzLFxuICAuYXV0LWNlbnRlcmVkLXRleHQtYmxvY2sgKyAuYXV0LXZlcnRpY2FsLXRhYnMsXG4gIC5hdXQtY2VudGVyZWQtdGV4dC1ibG9jayArIC5hdXQtdGFibGUtYmxvY2std2l0aC1oZWFkaW5nLFxuICAuYXV0LWZlYXR1cmVkLWF3YXJkcyArIC5hdXQtZnVsbC13aWR0aC1jdGEsXG4gIC5hdXQtY2hlY2tsaXN0cyArIC5hdXQtZnVsbC13aWR0aC1jdGEsXG4gIC5hdXQtY29sbGFwc2libGUtY29udGVudC1pbWFnZSArIC5hdXQtZnVsbC13aWR0aC1jdGEsXG4gIC5hdXQtdmVydGljYWwtdGFicyArIC5hdXQtdmVydGljYWwtdGFicyxcbiAgLmF1dC10YWJsZS1ibG9jay13aXRoLWhlYWRpbmcgKyAuYXV0LXRhYmxlLWJsb2NrLXdpdGgtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIH1cbn1cblxuLmF1dC12aWRlby1hbmltYXRpb246Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsIC5hdXQtdmlkZW8tYW5pbWF0aW9uOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiwgLmF1dC12aWRlby1hbmltYXRpb246Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ocy1mb3JtIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yOmhhcyhkaXZbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXTpmaXJzdC1jaGlsZCk6aGFzKGRpdltzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgMCBhdXRvO1xuICB6LWluZGV4OiA2MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCkpO1xuICBtaW4td2lkdGg6IDQyOHB4O1xufVxuLmF1dC1oZWFkZXIuZml4ZWQgLmF1dC1oZWFkZXJfX21haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYXV0LWhlYWRlci5oaWRlIC5hdXQtaGVhZGVyX19tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5hdXQtaGVhZGVyX19hbGVydC1iYXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS01KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTkuMjNkZWcsICNmNWY2ZmYgMCUsICNjZmViZmYgODQuMjIlKTtcbiAgcGFkZGluZzogOHB4IGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF1dC1oZWFkZXJfX21haW4ge1xuICBpbnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpIDAgYXV0bztcbiAgei1pbmRleDogNjAwO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fbWFpbiAuYXV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVhZGVyX19tYWluIC5hdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19ib2R5IHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWhlYWRlcl9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSwgbGluZWFyLWdyYWRpZW50KDExOS4yM2RlZywgI2Y1ZjZmZiAwJSwgI2NmZWJmZiA4NC4yMiUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX2JvZHkge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX2JvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSksIGxpbmVhci1ncmFkaWVudCgxMTkuMjNkZWcsICNmNWY2ZmYgMCUsICNjZmViZmYgODQuMjIlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fbG9nby13cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hdXQtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTQ4cHg7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0LWhlYWRlcl9fbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtOHB4O1xufVxuLmF1dC1oZWFkZXJfX25hdi10b2dnbGUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5hdXQtaGVhZGVyX19uYXYtdG9nZ2xlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uYXV0LWhlYWRlcl9fbmF2LXRvZ2dsZS5hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5hdXQtaGVhZGVyX19uYXYtdG9nZ2xlLmFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19uYXYtYm9keSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX25hdi1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAxOCwgOTEsIDAuMDUwOTgwMzkyMik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWhlYWRlci1hbGVydC1iYXItcmVzdCwgMHB4KSArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSkgMCAwO1xuICAgIHBhZGRpbmc6IDAgY2FsYygwLjUgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpIGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgei1pbmRleDogNjAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWhlYWRlcl9fbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgYm94LXNoYWRvdzogMCAzMnB4IDMycHggLTQwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xufVxuLmF1dC1oZWFkZXJfX21lbnUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hdXQtaGVhZGVyX19tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXV0LWhlYWRlcl9fbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX21lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuYXV0LWhlYWRlcl9fbWVudSA+IGxpID4gYSBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IGNhbGMoMTAwJSAtIDFweCkgMCBhdXRvO1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hdXQtaGVhZGVyX19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX21lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmF1dC1oZWFkZXJfX3N1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKC0xNnB4IC0xNnB4LCBjYWxjKDEwMCUgKyAxNnB4KSAtMTZweCwgY2FsYygxMDAlICsgMTZweCkgY2FsYygxMDAlICsgMTZweCksIC0xNnB4IGNhbGMoMTAwJSArIDE2cHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlcl9fbWVudSA+IGxpLnN1Yi1tZW51LWlzLW9wZW4gPiAuYXV0LWhlYWRlcl9fc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmF1dC1oZWFkZXJfX21lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hdXQtaGVhZGVyX19tZW51LWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTUpO1xufVxuLmF1dC1oZWFkZXJfX21lbnUtbGluay1pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYXV0LWhlYWRlcl9fbWVudS1saW5rLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmF1dC1oZWFkZXJfX21lbnUtbGluay1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5hdXQtaGVhZGVyX19tZW51LWxpbmstYm9keSAuYXV0LWhlYWRlcl9fbWVudS1saW5rLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogdW5zZXQ7XG59XG4uYXV0LWhlYWRlcl9fbWVudS1saW5rLWRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXJvYm90byk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXV0LWhlYWRlcl9fbWVudS1pY29uLXR5cGUtYmlnIC5hdXQtaGVhZGVyX19tZW51LWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYXV0LWhlYWRlcl9fbWVudS1pY29uLXR5cGUtYmlnIC5hdXQtaGVhZGVyX19tZW51LWxpbmstaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1oZWFkZXJfX21lbnUtYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX21lbnUtYm9keSB7XG4gICAgcGFkZGluZzogY2FsYygwLjUgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IGF1dG87XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlcl9fc3ViLW1lbnUge1xuICAgIGluc2V0OiAwIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51LWJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMjApO1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudS1iYWNrLWJ0biB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDY4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudS1iYWNrLWJ0biBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtLXNpemU6IDIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51LW1haW4ge1xuICAgIG1hcmdpbjogMCBjYWxjKDAuNSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgcGFkZGluZzogMjRweCBjYWxjKDAuNSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDMycHggMzJweCAtNDBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMTApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudSB7XG4gICAgaW5zZXQ6IGNhbGMoMTAwJSArIDE2cHgpIDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXJlYWwtMTAwLXZoLCAxMDB2aCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDMycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAxOCwgOTEsIDAuMDUwOTgwMzkyMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigtMTZweCAtMTZweCwgY2FsYygxMDAlICsgMTZweCkgLTE2cHgsIGNhbGMoMTAwJSArIDE2cHgpIC0xNnB4LCAtMTZweCAtMTZweCk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHMsIG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51LW1haW4ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51LWJvZHkge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudV9wcm9kdWN0IC5zdWItbWVudS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2NHB4O1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudV9zb2x1dGlvbnMgLnN1Yi1tZW51LWxldmVsLTE6aGFzKD4gbGk6bnRoLWNoaWxkKDIpKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51X3NvbHV0aW9ucyAuc3ViLW1lbnUtbGV2ZWwtMTpoYXMoPiBsaTpudGgtY2hpbGQoMikpID4gbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51X3NvbHV0aW9uczpvbmx5LWNoaWxkIC5zdWItbWVudS1sZXZlbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudV9yZXNvdXJjZXMgLnN1Yi1tZW51LWxldmVsLTE6aGFzKD4gbGk6bnRoLWNoaWxkKDIpKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDAuNmZyO1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudV9yZXNvdXJjZXMgLnN1Yi1tZW51LWxldmVsLTE6aGFzKD4gbGk6bnRoLWNoaWxkKDIpKSA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudV9yZXNvdXJjZXMgLnN1Yi1tZW51LWxldmVsLTE6aGFzKD4gbGk6bnRoLWNoaWxkKDIpKSA+IGxpOm50aC1jaGlsZChvZGQpIC5zdWItbWVudS1sZXZlbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmF1dC1oZWFkZXJfX3N1Yi1tZW51IC5zdWItbWVudS1sZXZlbC0xIHtcbiAgZmxleDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51IC5zdWItbWVudS1sZXZlbC0xOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1oZWFkZXJfX3N1Yi1tZW51IC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhW2hyZWY9XCIjXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXV0LWhlYWRlcl9fc3ViLW1lbnUgLnN1Yi1tZW51LWxldmVsLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMiB7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fc3ViLW1lbnUgLnN1Yi1tZW51LWxldmVsLTIgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudSAuc3ViLW1lbnUtbGV2ZWwtMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0LWhlYWRlcl9fc3ViLW1lbnUtY2FyZCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBtYXgoNDU4cHgsIDM2JSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTIpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlcl9fc3ViLW1lbnUtY2FyZC1ib2R5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiBhdXRvO1xufVxuLmF1dC1oZWFkZXJfX3N1Yi1tZW51LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWRlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXJvYm90byk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTAwKTtcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWFycm93IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDI2LCAxMTQsIDAuMDUwOTgwMzkyMik7XG4gIG1hcmdpbjogLThweCAtMTZweCAwIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWFycm93IHN2ZyB7XG4gIC0tc2l6ZTogMjBweDtcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gIGFzcGVjdC1yYXRpbzogNDI2LzIzMjtcbn1cbi5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkOmhvdmVyIC5hdXQtaGVhZGVyX19zdWItbWVudS1jYXJkLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uYXV0LWhlYWRlcl9fc3ViLW1lbnUtYnRuLW1vcmUtd3JhcHAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF1dC1oZWFkZXJfX3N1Yi1tZW51LWZvb3Qge1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS01KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX3N1Yi1tZW51LWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19hc2lkZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5hdXQtaGVhZGVyX19hc2lkZS1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hdXQtaGVhZGVyX19hc2lkZS1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlcl9fYXNpZGUtbWVudSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXV0LWhlYWRlcl9fYXNpZGUtbWVudSBhLmF1dC1idG4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX19hc2lkZS1tZW51IGEuYXV0LWJ0biB7XG4gICAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWhlYWRlcl9fYXNpZGUtbWVudSB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG4gIC5hdXQtaGVhZGVyX19hc2lkZS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hdXQtaGVhZGVyX19hc2lkZS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1tZW51LWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgfVxuICAuYXV0LWhlYWRlcl9fYXNpZGUtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaSA+IGEuYXV0LWJ0biB7XG4gICAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaSA+IGEuYXV0LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmF1dC1oZWFkZXJfZGFyayAuYXV0LWhlYWRlcl9fYWxlcnQtYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJsYWNrLWFscGhhLTMwLCByZ2JhKDAsIDIxLCA5NCwgMC4zKSksIHZhcigtLWJsYWNrLWFscGhhLTMwLCByZ2JhKDAsIDIxLCA5NCwgMC4zKSkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMjEsIDk0LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX2RhcmsgLmF1dC1oZWFkZXJfX2JvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNzVweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ibGFjay1hbHBoYS1ibGFjay1hbHBoYS01MCwgcmdiYSgwLCAyMSwgOTQsIDAuNSkpIDAlLCB2YXIoLS13aGl0ZS1hbHBoYS13aGl0ZS1hbHBoYS0xMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSAxMDAlKSwgdmFyKC0tYmxhY2stYWxwaGEtYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMHB4IHJnYmEoMSwgMjYsIDExNCwgMC4wMzkyMTU2ODYzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlcl9kYXJrIC5hdXQtaGVhZGVyX19ib2R5OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJsYWNrLWFscGhhLWJsYWNrLWFscGhhLTUwLCByZ2JhKDAsIDIxLCA5NCwgMC41KSkgMCUsIHZhcigtLXdoaXRlLWFscGhhLXdoaXRlLWFscGhhLTEwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpIDEwMCUpLCB2YXIoLS1ibGFjay1hbHBoYS1ibGFjay1hbHBoYS0zMCwgcmdiYSgwLCAyMSwgOTQsIDAuMykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAwcHggcmdiYSgxLCAyNiwgMTE0LCAwLjAzOTIxNTY4NjMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX2RhcmsgLmF1dC1oZWFkZXJfX21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuICAuYXV0LWhlYWRlcl9kYXJrIC5hdXQtaGVhZGVyX19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVhZGVyX2RhcmsgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG4gIC5hdXQtaGVhZGVyX2RhcmsgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAuYXV0LWhlYWRlcl9kYXJrIC5hdXQtaGVhZGVyX19hc2lkZS1tZW51ID4gbGkgPiBhLmF1dC1idG4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1dC1oZWFkZXJfZGFyayAuYXV0LWhlYWRlcl9fYXNpZGUtbWVudSA+IGxpID4gYS5hdXQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdXQtaGVhZGVyX2RhcmsgLmF1dC1oZWFkZXJfX2FzaWRlLW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuLmF1dC1oZWFkZXJfZGFyayAuYXV0LWhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmF1dC1oZWFkZXJfZGFyayAuYXV0LWhlYWRlcl9fbG9nby1pbWctbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dC1oZWFkZXJfbGlnaHQgLmF1dC1oZWFkZXJfX2xvZ28taW1nLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sOmhhcyguYXV0LWhlYWRlci5oaWRlKSAuYXV0LWhlYWRlcl9fc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXJlYWwtMTAwLXZoLCAxMDB2aCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSAzMnB4KTtcbn1cbmh0bWw6aGFzKC5hdXQtc3RpY2t5LWFuY2hvci1uYXYpIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLWFuY2hvci1uYXYtaGVpZ2h0LCAwcHgpKTtcbn1cbmh0bWw6aGFzKC5hdXQtc3RpY2t5LWFuY2hvci1uYXYpIC5hdXQtaGVhZGVyX19tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSksIGxpbmVhci1ncmFkaWVudCgxMTkuMjNkZWcsICNmNWY2ZmYgMCUsICNjZmViZmYgODQuMjIlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbDpoYXMoLmF1dC1zdGlja3ktYW5jaG9yLW5hdikgLmF1dC1oZWFkZXJfZGFyayAuYXV0LWhlYWRlcl9fbWFpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKSwgdmFyKC0tYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAyMSwgOTQsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbmh0bWw6aGFzKC5hdXQtc3RpY2t5LWFuY2hvci1uYXYpIC5hdXQtaGVhZGVyLmZpeGVkIHtcbiAgLS1oZWFkZXItaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpO1xufVxuaHRtbDpoYXMoLmF1dC1zdGlja3ktYW5jaG9yLW5hdikgLmF1dC1oZWFkZXIuZml4ZWQgLmF1dC1oZWFkZXJfX21haW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWw6aGFzKC5hdXQtc3RpY2t5LWFuY2hvci1uYXYpIC5hdXQtaGVhZGVyLmZpeGVkIC5hdXQtaGVhZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xufVxuaHRtbDpoYXMoLmF1dC1zdGlja3ktYW5jaG9yLW5hdikgLmF1dC1oZWFkZXIuZml4ZWQgLmF1dC1oZWFkZXJfX2JvZHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlYWRlci1uYXYtb3BlbmVkIC5hdXQtaGVhZGVyX19uYXYge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVhZGVyLW5hdi1pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hdXQtaGVhZGVyLW5hdi1pcy1vcGVuIC5hdXQtaGVhZGVyX19uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuKjpmb2N1cyxcbmE6Zm9jdXMsXG5idXR0b246bm90KC5ocC1idG4pOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5hOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5idXR0b246bm90KC5ocC1idG4pOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuKjpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOm5vdCguaHAtYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG5cbi5hdXQtc2luZ2xlLW1haW4ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtc2luZ2xlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMCA1MnB4O1xuICB9XG59XG4uYXV0LXNpbmdsZS1tYWluID4gLmF1dC1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMzIwcHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtc2luZ2xlLW1haW4gPiAuYXV0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1zaW5nbGUtYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4uYXV0LXNpbmdsZS1jb250ZW50IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiAxMDAlO1xufVxuXG4uYXV0LWNvbnRlbnQtdGV4dCAuYXV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmF1dC1jb250ZW50LXRleHQgLmF1dC1zZWN0aW9uLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWNvbnRlbnQtdGV4dCAuYXV0LXNlY3Rpb24tZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmF1dC1jb250ZW50LXRleHQgLmF1dC1zZWN0aW9uLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0LWNvbnRlbnQtdGV4dCBiLFxuLmF1dC1jb250ZW50LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG59XG5cbi5hdXQtc2luZ2xlLWhlcm8ge1xuICBwYWRkaW5nOiBjYWxjKDE3NnB4ICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQsIDBweCkpIDAgOTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJpYW5nbGUtYmcucG5nKSAzNSUgMzUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTI2cHggMzUxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgICBtaW4taGVpZ2h0OiBtaW4oNzIwcHgsIDEwMHZoKTtcbiAgfVxuICAuYXV0LXNpbmdsZS1oZXJvOmhhcyguYXV0LXNpbmdsZS1oZXJvX19pbWcpIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oNzc2cHgsIDEwMHZoKTtcbiAgfVxufVxuLmF1dC1zaW5nbGUtaGVybyAuYXV0LWNvbnRhaW5lciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVybyAuYXV0LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5hdXQtc2luZ2xlLWhlcm8gLmF1dC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmF1dC1zaW5nbGUtaGVyb19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVyb19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIGFzcGVjdC1yYXRpbzogNDI4LzM2NDtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwMHB4ICMwMDFhNzI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAzNHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMwYTBjMWEgMCUsIHJnYmEoMTAsIDEyLCAyNiwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIDYwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVyb19faW1nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQyMnB4O1xuICB9XG59XG4uYXV0LXNpbmdsZS1oZXJvX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOTI2cHg7XG4gIGhlaWdodDogMzUxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RyaWFuZ2xlLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjUlKTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1oZXJvX19pbWc6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC0zMCUpIHNjYWxlKDAuNik7XG4gIH1cbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2ltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMjEsIDk0LCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwLjEyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtc2luZ2xlLWhlcm9fX2ltZy1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1OS4yMmRlZywgIzAwMWE3MiA3Ljk1JSwgcmdiYSgwLCAwLCAwLCAwKSA1Ny45JSk7XG4gIH1cbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2ltZy1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhMGMxYSwgIzAwMWE3MiAzODZweCwgcmdiYSgwLCAyNiwgMTE0LCAwKSA2MyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1oZXJvX19pbWctYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDFhNzIgMCUsIHJnYmEoMCwgMjYsIDExNCwgMCkgNjMlKTtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2ltZy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMzg2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtc2luZ2xlLWhlcm9fX2ltZy1ib2R5IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYXV0LXNpbmdsZS1oZXJvIC5hdXQtc2luZ2xlLWhlcm9fX2JhY2stYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmF1dC1zaW5nbGUtaGVybyAuYXV0LXNpbmdsZS1oZXJvX19iYWNrLWJ0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYXV0LXNpbmdsZS1oZXJvX19jYXRlZ29yaWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2NhdGVnb3JpZXM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTMwKTtcbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2NhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmF1dC1zaW5nbGUtaGVyb19fY2F0IGltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYXV0LXNpbmdsZS1oZXJvX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG59XG4uYXV0LXNpbmdsZS1oZXJvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogODcycHg7XG59XG4uYXV0LXNpbmdsZS1oZXJvX19sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmF1dC1zaW5nbGUtaGVyb19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cbi5hdXQtc2luZ2xlLWhlcm9fX2Rlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLmF1dC1zaW5nbGUtaGVyb19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVyb19fYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtc2luZ2xlLWhlcm9fX2F1dGhvci1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXV0LXNpbmdsZS1oZXJvX19hdXRob3ItbmFtZTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMzApO1xuICB9XG59XG4uYXV0LXNpbmdsZS1oZXJvX2dsb3NzYXJ5IHtcbiAgbWluLWhlaWdodDogNDkwcHg7XG59XG4uYXV0LXNpbmdsZS1oZXJvX2dsb3NzYXJ5IC5hdXQtY29udGFpbmVyIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmF1dC1zaW5nbGUtaGVyb19nbG9zc2FyeSAuYXV0LXNpbmdsZS1oZXJvX19sYWJlbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hdXQtc2luZ2xlLWhlcm9fZ2xvc3NhcnkgLmF1dC1zaW5nbGUtaGVyb19fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVyb19nbG9zc2FyeSAuYXV0LXNpbmdsZS1oZXJvX19iYWNrLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtc2luZ2xlLWhlcm9fZ2xvc3Nhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xuICAgIHBhZGRpbmc6IGNhbGMoMTEycHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbDpoYXMoLmF1dC1oZWFkZXIuaGlkZSkgLmF1dC1zaW5nbGUtc2lkZWJhcl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1yZWFsLTEwMC12aCwgMTAwdmgpIC0gMTZweCAtIHZhcigtLXNpbmdsZS10b3MtbW9iaWxlLWhlaWdodCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xuICB9XG59XG5cbi5hdXQtc2luZ2xlLXNpZGViYXIge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LXNpbmdsZS1zaWRlYmFyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDQyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYXV0LXNpbmdsZS1zaWRlYmFyLmFjdGl2ZSArIC5hdXQtc2luZ2xlLWJvZHkge1xuICAgIG1hcmdpbjogMCAwIDAgNzJweDtcbiAgfVxuICAuYXV0LXNpbmdsZS1zaWRlYmFyLmFjdGl2ZSAuYXV0LXNpbmdsZS1zaWRlYmFyX190b2dnbGUtd3JhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF1dC1zaW5nbGUtc2lkZWJhci5hY3RpdmUgLmF1dC1zaW5nbGUtc2lkZWJhcl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1zaWRlYmFyLnZpc2libGUgLmF1dC1zaW5nbGUtc2lkZWJhcl9fdG9nZ2xlLW1vYmlsZSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmF1dC1zaW5nbGUtc2lkZWJhci52aXNpYmxlIC5hdXQtc2luZ2xlLXNpZGViYXJfX2JvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1zaWRlYmFyX190b2dnbGUtbW9iaWxlIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaW5nbGUtdG9zLW1vYmlsZS1oZWlnaHQpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dC1zaW5nbGUtc2lkZWJhcl9fdG9nZ2xlLW1vYmlsZSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgLS1zaXplOiAxNnB4O1xuICB9XG59XG4uYXV0LXNpbmdsZS1zaWRlYmFyX190b2dnbGUtbW9iaWxlLXRpdGxlIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXV0LXNpbmdsZS1zaWRlYmFyX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LXNpbmdsZS1zaWRlYmFyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDEwMCUgMCBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLS1wYWRkaW5nOiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcmVhbC0xMDAtdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0KSAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICB9XG59XG4uYXV0LXNpbmdsZS1zaWRlYmFyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xufVxuLmF1dC1zaW5nbGUtc2lkZWJhcl9fY29udGVudCAuYXV0LXNpbmdsZS1zaWRlYmFyX190b2dnbGUge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMzAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmF1dC1zaW5nbGUtc2lkZWJhcl9fY29udGVudCAuYXV0LXNpbmdsZS1zaWRlYmFyX190b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5hdXQtc2luZ2xlLXNpZGViYXJfX2NvbnRlbnQgLmF1dC1zaW5nbGUtc2lkZWJhcl9fdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5hdXQtc2luZ2xlLXNpZGViYXJfX2N0YSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwODVkIHVybCguLi8uLi9hc3NldHMvaW1nL3RyaWFuZ2xlLWJnLnBuZykgNDAlIDM1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjI3MHB4IDIxMDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdXQtc2luZ2xlLXNpZGViYXJfX2N0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtc2luZ2xlLXNpZGViYXJfX2N0YS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuXG4uYXV0LXNpbmdsZS10b2Mge1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG4uYXV0LXNpbmdsZS10b2MgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbiAgcGFkZGluZzogMDtcbn1cbi5hdXQtc2luZ2xlLXRvYyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uYXV0LXNpbmdsZS10b2MgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LXNpbmdsZS10b2MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCBhdXRvIDAgLTJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJlMTIyIDAlLCAjZmY4ZjFjIDQwJSwgI2ZmOGYxYyA2MCUsICNmYmUxMjIgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5hdXQtc2luZ2xlLXRvYyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYXV0LXNpbmdsZS10b2MgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXV0LXNpbmdsZS10b2MgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXV0LXNpbmdsZS10b2MgbGkuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXV0LXNpbmdsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmF1dC1zaW5nbGUtaGVhZF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1zaW5nbGUtaGVhZF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0LXNpbmdsZS1oZWFkX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXV0LXNpbmdsZS1oZWFkX19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG4uYXV0LXNpbmdsZS1oZWFkX19pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1zaW5nbGUtaGVhZF9faW5mby1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG59XG5cbi5hdXQtc2luZ2xlLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dC1zaW5nbGUtc2hhcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hdXQtc2luZ2xlLXNoYXJlX19sb2dvIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uYXV0LWFyY2hpdmUtaGVybyB7XG4gIHBhZGRpbmc6IGNhbGMoMTc2cHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RyaWFuZ2xlLWJnLnBuZykgMzUlIDM1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA4NWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzkyNnB4IDM1MTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcmNoaXZlLWhlcm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTM2cHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSkgMCA4MHB4O1xuICB9XG59XG4uYXV0LWFyY2hpdmUtaGVybyAuYXV0LWNvbnRhaW5lciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcmNoaXZlLWhlcm8gLmF1dC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmF1dC1hcmNoaXZlLWhlcm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0LWFyY2hpdmUtaGVyb19fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcmNoaXZlLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmF1dC1hcmNoaXZlLWhlcm9fX3RpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dC1hcmNoaXZlLWhlcm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWFyY2hpdmUtaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmF1dC1hcmNoaXZlLWhlcm9fX3N1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWFyY2hpdmUtaGVyb19fc3VidGl0bGUgKyAuYXV0LWFyY2hpdmUtaGVyb19fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmF1dC1hcmNoaXZlLWhlcm9fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMjAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWFyY2hpdmUtaGVyb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtYXJjaGl2ZS1oZXJvIGJyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxufVxuXG4uYXV0LWhlcm8tcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtaGVyby1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgfVxufVxuXG4uYXV0LWhlcm8tcG9zdCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWluLWhlaWdodDogMTcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjA1MDk4MDM5MjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1yb2JvdG8pO1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVyby1wb3N0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1oZXJvLXBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmF1dC1oZXJvLXBvc3Q6Zmlyc3QtY2hpbGQgLmF1dC1oZXJvLXBvc3RfX2ltZyB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlcm8tcG9zdDpmaXJzdC1jaGlsZCAuYXV0LWhlcm8tcG9zdF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMzMi8yMDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1oZXJvLXBvc3Q6Zmlyc3QtY2hpbGQgLmF1dC1oZXJvLXBvc3RfX21haW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmF1dC1oZXJvLXBvc3Q6Zmlyc3QtY2hpbGQgLmF1dC1oZXJvLXBvc3RfX2xvZ28ge1xuICBtYXJnaW46IC04cHggLThweCAtOHB4IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hdXQtaGVyby1wb3N0X19pbWcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZXJvLXBvc3RfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dC1oZXJvLXBvc3RfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5hdXQtaGVyby1wb3N0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtaGVyby1wb3N0X19tYWluIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5hdXQtaGVyby1wb3N0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dC1oZXJvLXBvc3RfX3Rlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1oZXJvLXBvc3RfX3Rlcm0ge1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXQtaGVyby1wb3N0X190eXBlIHtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG4uYXV0LWhlcm8tcG9zdF9fbG9nbyB7XG4gIG1hcmdpbjogLTRweCAtNHB4IC00cHggMDtcbiAgbWF4LXdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWhlcm8tcG9zdF9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dC1oZXJvLXBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1oZXJvLXBvc3RfX2JvZHkge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYXV0LWhlcm8tcG9zdF9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG59XG4uYXV0LWhlcm8tcG9zdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYS5hdXQtaGVyby1wb3N0OmhvdmVyIC5hdXQtaGVyby1wb3N0X19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KSB0cmFuc2xhdGVaKDApO1xufVxuXG4uYXV0LWFyY2hpdmUtbWFpbiB7XG4gIHBhZGRpbmc6IDY0cHggMCAxMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcmNoaXZlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMCA1NHB4O1xuICB9XG59XG5cbi5hdXQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmF1dC1maWx0ZXJfX3NlYXJjaCB7XG4gIGZsZXg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1maWx0ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZmlsdGVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hdXQtZmlsdGVyX19tYWluLmFjdGl2ZSAuYXV0LWZpbHRlcl9fYm9keSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtZmlsdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZpbHRlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBjYWxjKDEwMCUgKyAxMnB4KSAwIGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB6LWluZGV4OiA2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgwLCAyNiwgMTE0LCAwLjEwMTk2MDc4NDMpLCAwcHggMTdweCAxNnB4IC04cHggcmdiYSgxLCAzNywgMTIyLCAwLjA3ODQzMTM3MjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWZpbHRlcl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbiAgLmF1dC1maWx0ZXJfX3NlbGVjdF9jYXQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZpbHRlcl9fc2VsZWN0IC5hdXQtc2VsZWN0X19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzLCBtYXgtaGVpZ2h0IDAuNHM7XG4gIH1cbiAgLmF1dC1maWx0ZXJfX3NlbGVjdCAuYXV0LXNlbGVjdF9fb3B0aW9ucy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmF1dC1maWx0ZXJfX3NlbGVjdC5hY3RpdmUgLmF1dC1zZWxlY3RfX29wdGlvbnMge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzLCBtYXgtaGVpZ2h0IDAuNHM7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5hdXQtZmlsdGVyX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmF1dC1maWx0ZXJfX2J0bnMgW3R5cGU9c3VibWl0XSB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5hdXQtYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1hcnRpY2xlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0LWFydGljbGVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hdXQtZ2xvc3NhcnktaGVybyB7XG4gIHBhZGRpbmc6IGNhbGMoMTc2cHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWdsb3NzYXJ5LWhlcm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIwcHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCAyNHB4O1xuICB9XG59XG4uYXV0LWdsb3NzYXJ5LWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IG1heCg2NDhweCwgNTAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1nbG9zc2FyeS1oZXJvX19ib2R5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5hdXQtZ2xvc3NhcnktaGVyb19fbGFiZWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYXV0LWdsb3NzYXJ5LWhlcm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZ2xvc3NhcnktaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYXV0LWdsb3NzYXJ5LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmF1dC1nbG9zc2FyeS1zZWFyY2g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmF1dC1nbG9zc2FyeS1zZWFyY2hfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXgtd2lkdGg6IG1heCg2MDBweCwgOTIlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hdXQtZ2xvc3NhcnktbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWdsb3NzYXJ5LW1haW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMCA2NHB4O1xuICB9XG59XG5cbi5hdXQtZ2xvc3NhcnktbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWdsb3NzYXJ5LW5hdiB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgNjRweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxuICAuYXV0LWdsb3NzYXJ5LW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXQtZ2xvc3NhcnktbmF2X19idG4ge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG4uYXV0LWdsb3NzYXJ5LW5hdl9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXV0LWdsb3NzYXJ5LW5hdl9fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYXV0LWdsb3NzYXJ5LW5hdl9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogYXV0byAwIDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZjVkNTQ3IDAlLCAjZmY4ZjFjIDUwJSwgI2Y1ZDU0NyAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmF1dC1nbG9zc2FyeS1uYXZfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1nbG9zc2FyeS1uYXZfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5hdXQtZ2xvc3NhcnktbmF2X19idG4uYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmF1dC1nbG9zc2FyeS1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1nbG9zc2FyeS1zZWN0aW9ucyB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5cbi5hdXQtZ2xvc3Nhcnktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hdXQtZ2xvc3Nhcnktc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZ2xvc3Nhcnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYXV0LWdsb3NzYXJ5LWxpc3Qge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbn1cblxuLnV0LWdsb3NzYXJ5LWl0ZW1fX2V4Y2VycHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xufVxuXG4uYXV0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggLTRweCA0MHB4IDBweCByZ2JhKDAsIDI2LCAxMTQsIDAuMDUwOTgwMzkyMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmF1dC1mb290ZXJfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zMjcxNmZyIDAuNjcyODRmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZvb3Rlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmF1dC1mb290ZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyX19ib2R5IHtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG4uYXV0LWZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmF1dC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDI2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgfVxufVxuLmF1dC1mb290ZXJfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDc3LjM1JTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbi5hdXQtZm9vdGVyX19sb2dvcyB7XG4gIC0tZ2FwOiA4cHg7XG4gIC0tY29sdW1uczogMztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDczLjU4JTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyX19sb2dvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dC1mb290ZXJfX2xvZ29zIHtcbiAgICAtLWNvbHVtbnM6IDU7XG4gIH1cbn1cbi5hdXQtZm9vdGVyX19sb2dvcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtNSk7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpIC0gdmFyKC0tZ2FwKSArIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSk7XG59XG4uYXV0LWZvb3Rlcl9fbG9nb3MtaXRlbSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDkzLzY0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZvb3Rlcl9fbG9nb3MtaXRlbSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXQtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmF1dC1mb290ZXJfX21lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG4uYXV0LWZvb3Rlcl9fbWVudSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmF1dC1mb290ZXJfX21lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYXV0LWZvb3Rlcl9fbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7XG59XG4uYXV0LWZvb3Rlcl9fbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyX19tZW51ID4gbGkge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTEwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmF1dC1mb290ZXJfX21lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uYXV0LWZvb3Rlcl9fbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXQtZm9vdGVyX19tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmF1dC1mb290ZXJfX21lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1mb290ZXJfX21lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXV0LWZvb3Rlcl9fbWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0LWZvb3Rlcl9fbWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXJvYm90byk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB9XG4gIC5hdXQtZm9vdGVyX19tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGE6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xuICB9XG59XG4uYXV0LWZvb3Rlcl9fbWVudSA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF1dC1mb290ZXJfX21lbnUgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXQtZm9vdGVyX19tZW51ID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1yb2JvdG8pO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG4uYXV0LWZvb3Rlcl9fbWVudSA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG59XG4uYXV0LWZvb3Rlcl9fZm9vdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXQtZm9vdGVyX19mb290IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF1dC1mb290ZXJfX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1mb290ZXJfX2FzaWRlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmF1dC1mb290ZXJfX2FzaWRlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYXV0LWZvb3Rlcl9fYXNpZGUtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXQtZm9vdGVyX19hc2lkZS1tZW51IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYXV0LWZvb3Rlcl9fYXNpZGUtbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hdXQtZm9vdGVyX19hc2lkZS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMjAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dC1mb290ZXJfX2NvcHlyaWdodDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmF1dC1mb290ZXJfX2NvcHlyaWdodDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTIwKTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG4uYXV0LWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dC1mb290ZXJfX3NvY2lhbCBhIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dC1mb290ZXJfX3NvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNnLWNvbG9yIHtcbiAgZmxleDogMCAwIDIwNHB4O1xuICBtYXgtd2lkdGg6IDIwNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWVlIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlZSAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjZWVlIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2VlZSA3NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDE1cHgsIDE1cHggLTE1cHgsIC0xNXB4IDBweDtcbn1cbi5zZy1jb2xvcl9fYyB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7XG59XG4uc2ctY29sb3JfX3RleHQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5zZy1jb2xvcl9fdGV4dCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbn1cbi5zZy1jb2xvcl9fdGV4dCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cblxuLnNnLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTMwKTtcbn1cbi5zZy1idG5fX3RpdGxlIHtcbiAgZmxleDogMCAwIDM2MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZy1idG5fX2NvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY0cHg7XG59XG4uc2ctYnRuX19jb2xfbWF4IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2ctYnRuX19jb2xfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNnLWJ0bl9fY29sX21pbiB7XG4gIGdhcDogMjBweDtcbn1cbi5zZy1idG5fX2NvbCA+IGRpdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYXV0LXJlc291cmNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IDAgcmdiYSgwLCAyNiwgMTE0LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmF1dC1yZXNvdXJjZS1jYXJkID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDkvMzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDByZW0sIDByZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMi41MzIpLCAxcmVtKTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgMXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiAxLjI2NiksIDEuNXJlbSk7XG59XG4uYXV0LXJlc291cmNlLWNhcmRfX2NhdCwgLmF1dC1yZXNvdXJjZS1jYXJkX190eXBlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG4uYXV0LXJlc291cmNlLWNhcmRfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTEwMCk7XG59XG4uYXV0LXJlc291cmNlLWNhcmRfX3R5cGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWFscGhhLTIwKTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMC42MzMpLCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xufVxuLmF1dC1yZXNvdXJjZS1jYXJkX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xufVxuLmF1dC1yZXNvdXJjZS1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCAxcmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDEuMjY2KSwgMS41cmVtKTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZF9fZm9vdGVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg2Ljc1cmVtLCA2Ljc1cmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDMuOTU2KSwgOC4zMTI1cmVtKTtcbn1cblxuLmF1dC1yZXNvdXJjZS1jYXJkLWxhcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDFyZW0sIDEuNXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiAtMS4yNjYpLCAxLjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IDAgcmdiYSgwLCAyNiwgMTE0LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0LXJlc291cmNlLWNhcmQtbGFyZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1sYXJnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1sYXJnZSA+IGltZyB7XG4gIGZsZXg6IDAgMCAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXQtcmVzb3VyY2UtY2FyZC1sYXJnZSA+IGltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNjE2LzM3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4uYXV0LXJlc291cmNlLWNhcmQtbGFyZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiBjbGFtcCgwcmVtLCAwcmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDIuNTMyKSwgMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hdXQtcmVzb3VyY2UtY2FyZC1sYXJnZV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYXV0LXJlc291cmNlLWNhcmQtbGFyZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dC1yZXNvdXJjZS1jYXJkLWxhcmdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIDFyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMS4yNjYpLCAxLjVyZW0pO1xuICB9XG59XG4uYXV0LXJlc291cmNlLWNhcmQtbGFyZ2VfX2hlYWRlciA+IGltZyB7XG4gIG1heC13aWR0aDogY2xhbXAoOC4yNXJlbSwgOC4yNXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiA0LjQzKSwgMTByZW0pO1xufVxuLmF1dC1yZXNvdXJjZS1jYXJkLWxhcmdlX19jYXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMTAwKTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1sYXJnZV9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXJvYm90byk7XG59XG4uYXV0LXJlc291cmNlLWNhcmQtbGFyZ2VfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZ2Vpc3QpO1xufVxuXG4uYXV0LXJlc291cmNlLWNhcmQtc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTEwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMjYsIDExNCwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1zbWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1zbWFsbCA+IGltZyB7XG4gIGZsZXg6IDAgMCAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0LXJlc291cmNlLWNhcmQtc21hbGxfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXV0LXJlc291cmNlLWNhcmQtc21hbGxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1zbWFsbF9faGVhZGVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg4LjI1cmVtLCA4LjI1cmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDQuNDMpLCAxMHJlbSk7XG59XG4uYXV0LXJlc291cmNlLWNhcmQtc21hbGxfX2NhdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0xMDApO1xufVxuLmF1dC1yZXNvdXJjZS1jYXJkLXNtYWxsX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcm9ib3RvKTtcbn1cbi5hdXQtcmVzb3VyY2UtY2FyZC1zbWFsbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTMwMCk7XG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgQG1lZGlhICN7JHhsfSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuICBAbWVkaWEgI3skc219IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgQG1lZGlhICN7JHhsfSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIH1cbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIEBtZWRpYSAjeyR4bH0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgQG1lZGlhICN7JHhsfSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgfVxuICBAbWVkaWEgI3skc219IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBAbWVkaWEgI3skeGx9IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxucCB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tY29udGVudC1nYXApKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiBjYWxjKDAuNWxoIC0gMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IHZhcigtLWNvbnRlbnQtZ2FwKSAwIDA7XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRlbnQtZ2FwKSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IHZhcigtLWNvbnRlbnQtZ2FwKSAwIDA7XG4gIH1cbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBfcmVtKDEyKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtNHB4O1xufVxuXG5zdXAge1xuICB0b3A6IC04cHg7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLFxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IF9yZW0oMTcpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIFtkaXI9J3J0bCddICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBfcmVtKDE2KTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogX3JlbSgxNCk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiBfcmVtKDE0KTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xuXG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9J2J1dHRvbiddOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9J3Jlc2V0J106bm90KDpkaXNhYmxlZCksXG5bdHlwZT0nc3VibWl0J106bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG4iLCJAZm9yd2FyZCAnaGVscGVycy9mdW5jdGlvbnMnO1xuQGZvcndhcmQgJ2hlbHBlcnMvbWl4aW5zJztcblxuJGZvbnQtZmFtaWx5LS1nZWlzdDogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWdlaXN0KTtcbiRmb250LWZhbWlseS0tcm9ib3RvOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcm9ib3RvKTtcblxuJGNvbnRlbnQtc2l6ZTogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4kd2lkZS1zaXplOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcblxuLy8gQ29sb3JzXG4kd2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7IC8vICNGRkZGRkZcbiRibGFjazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTsgLy8gIzBBMEMxQVxuJGJsdWUtMzAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS0zMDApOyAvLyAjMDAxQTcyXG4kYmx1ZS0yMDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTIwMCk7IC8vICMwMEI1RTJcbiRibHVlLTEwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMTAwKTsgLy8gIzc4RkJGRFxuJGdyYXktNTAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApOyAvLyAjNDY0RTZFXG4kZ3JheS00MDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7IC8vICM2RTcyODJcbiRncmF5LTMwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMzAwKTsgLy8gIzkxOThCM1xuJGdyYXktMjAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0yMDApOyAvLyAjRDFERUVGXG4kZ3JheS0xMDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7IC8vICNGOUY5RjlcbiR0ZWFsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVhbCk7IC8vICM0REZGQzNcbiRvcmFuZ2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpOyAvLyAjRkZCODFDXG4kcmVkOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcmVkKTsgLy8gI0ZDNEMwMlxuJHllbGxvdzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7IC8vICNGNUQ1NDdcbiRibGFjay1hbHBoYS0yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2stYWxwaGEtMik7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjAyKVxuJGJsYWNrLWFscGhhLTU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS01KTsgLy8gcmdiYSgwLCAyMSwgOTQsIDAuMDUpXG4kYmxhY2stYWxwaGEtMTA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0xMCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjEpXG4kYmxhY2stYWxwaGEtMjA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0yMCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjIpXG4kYmxhY2stYWxwaGEtMzA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS0zMCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjMpXG4kYmxhY2stYWxwaGEtNDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS00MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjQpXG4kYmxhY2stYWxwaGEtNTA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS01MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjUpXG4kYmxhY2stYWxwaGEtNjA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS02MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjYpXG4kYmxhY2stYWxwaGEtNzA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS03MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjcpXG4kYmxhY2stYWxwaGEtODA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS04MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjgpXG4kYmxhY2stYWxwaGEtOTA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS05MCk7IC8vIHJnYmEoMCwgMjEsIDk0LCAwLjkpXG4kYmxhY2stYWxwaGEtOTU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1hbHBoYS05NSk7IC8vICMwRDIxNjZcbiR3aGl0ZS1hbHBoYS0yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMik7IC8vIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMilcbiR3aGl0ZS1hbHBoYS01OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtNSk7IC8vIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSlcbiR3aGl0ZS1hbHBoYS0xMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTEwKTsgLy8gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpXG4kd2hpdGUtYWxwaGEtMjA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1hbHBoYS0yMCk7IC8vIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxuJHdoaXRlLWFscGhhLTMwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtMzApOyAvLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMylcbiR3aGl0ZS1hbHBoYS00MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTQwKTsgLy8gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpXG4kd2hpdGUtYWxwaGEtNTA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1hbHBoYS01MCk7IC8vIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KVxuJHdoaXRlLWFscGhhLTYwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtNjApOyAvLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcbiR3aGl0ZS1hbHBoYS03MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTcwKTsgLy8gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpXG4kd2hpdGUtYWxwaGEtODA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZS1hbHBoYS04MCk7IC8vIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KVxuJHdoaXRlLWFscGhhLTkwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUtYWxwaGEtOTApOyAvLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSlcbiR3aGl0ZS1hbHBoYS05NTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlLWFscGhhLTk1KTsgLy8gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KVxuXG4vLyBNZWRpYVxuJHhsOiAnKG1heC13aWR0aDogMTU5OXB4KSc7XG4kbGc6ICcobWF4LXdpZHRoOiAxMTk5cHgpJztcbiRtZDogJyhtYXgtd2lkdGg6IDEwMjNweCknO1xuJHNtOiAnKG1heC13aWR0aDogNzY3cHgpJztcbiR4czogJyhtYXgtd2lkdGg6IDQ3OXB4KSc7XG5cbiR4bF86ICcobWluLXdpZHRoOiAxNjAwcHgpJztcbiRsZ186ICcobWluLXdpZHRoOiAxMjAwcHgpJztcbiRtZF86ICcobWluLXdpZHRoOiAxMDI0cHgpJztcbiRzbV86ICcobWluLXdpZHRoOiA3NjhweCknO1xuJHhzXzogJyhtaW4td2lkdGg6IDQ4MHB4KSc7XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggIzAwMWE3MjA4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcXVvdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay12aWRlbyxcbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNvbG9yOiAkYmx1ZS0zMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ2hlbHBlcnMvbWl4aW5zJztcblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMnB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IDExMnB4O1xuICAtLWNvbnRlbnQtZ2FwOiAyNHB4O1xuICAtLXNpbmdsZS10b3MtbW9iaWxlLWhlaWdodDogMHB4O1xuICAtLWhlYWRlci1hbGVydC1iYXItaGVpZ2h0OiAwcHg7XG4gIC0taW5wdXQtaGVpZ2h0OiA1NnB4O1xuICAtLWhlYWRlci1tZW51LWhlaWdodDogODBweDtcbiAgLS1hbmNob3ItbmF2LWhlaWdodDogODBweDtcbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgLS1zaW5nbGUtdG9zLW1vYmlsZS1oZWlnaHQ6IDU2cHg7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA4OHB4O1xuICAgIC0taGVhZGVyLW1lbnUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbioge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKFxuICAgIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0LCAwcHgpXG4gICk7XG4gICY6aGFzKC5hdXQtaGVhZGVyLmhpZGUpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0LCAwcHgpKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgQG1lZGlhICN7JHhsX30ge1xuICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDFyZW0gKyAwLjAyNzQgKiAoMTAwdncgLSA4Ny40Mzc1cmVtKSksIDEuMTQyODEyNXJlbSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDExLjVweCwgMS4xMnZ3LCAxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmID4gYm9keSB7XG4gICAgJjpub3QoLndwLWFkbWluKSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgICAgbWluLXdpZHRoOiA0MjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCk7XG4gICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIG1pbi13aWR0aDogNDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGluc2V0OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTMyMHB4ICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIHdpZHRoOiBjYWxjKDE3MjJweCArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICB9XG4gIC8vIEBtZWRpYSAjeyR4bF99IHtcbiAgLy8gICB3aWR0aDogY2FsYygxNzIycHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgLy8gfVxufVxuXG4uYXV0LWhpZGRlbi1kZXNrdG9wIHtcbiAgQG1lZGlhICN7JGxnfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdXQtaGlkZGVuLXRhYmxldCB7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXV0LWhpZGRlbi1tb2JpbGUge1xuICBAbWVkaWEgI3skc219IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dC12aXNpYmxlLW1vYmlsZSB7XG4gIEBtZWRpYSAjeyRzbV99IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dC12aXNpYmxlLXRhYmxldCB7XG4gIEBtZWRpYSAjeyRtZF99IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXQtdmlzaWJsZS1kZXNrdG9wIHtcbiAgQG1lZGlhICN7JGxnX30ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbnVzZSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmF1dC1pY29uIHtcbiAgLS1zaXplOiAyNHB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG5cbi5hdXQtY292ZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5hdXQtY29udGFpbi1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYXV0LXRhYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRibHVlLTMwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYmUxMjIgMCUsICNmZjhmMWMgNDAlLCAjZmY4ZjFjIDYwJSwgI2ZiZTEyMiAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrLWFscGhhLTEwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRlKCk7XG4gIH1cbiAgYnV0dG9uLFxuICBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmJlMTIyIDAlLCAjZmY4ZjFjIDQwJSwgI2ZmOGYxYyA2MCUsICNmYmUxMjIgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dC1jYXJkIHtcbiAgLS1wYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjay1hbHBoYS01O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDQwcHggMHB4ICMwMDFhNzIwODtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIC0tcGFkZGluZzogMzJweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICB9XG59XG5cbi5hdXQtdmlkZW8td3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpoYXMoW2F1dG9wbGF5XSksXG4gICYuYWN0aXZlIHtcbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIGkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC0tc2l6ZTogOTZweDtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwYjVlMiwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTEwO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCAwcHggIzBhMGMxYTMzO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLXNpemUpKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzLFxuICAgICAgYm94LXNoYWRvdyAwLjRzLFxuICAgICAgb3BhY2l0eSAwLjRzLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAtLXNpemU6IDY0cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4ICMwMDFhNzI0ZDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWFscGhhLTEwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCAjMDAxMjViMGYpO1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAtLXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGkge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAjMDAxYTcyNGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1hbHBoYS0xMDtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogJGJsdWUtMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICYgPiBpIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAkYmxhY2stYWxwaGEtMTA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc4ZmJmZCwgIzAwYjVlMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG59XG5cbi5hdXQtaW5wdXQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJl9zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRvcDogY2FsYygwLjUgKiB2YXIoLS1pbnB1dC1oZWlnaHQpIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIH1cbiAgICAuYXV0LWlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmF1dC1pbnB1dCxcbi5oYnNwdC1mb3JtIGlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2hpZGRlbiddKSxcbi5ocy1pbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdoaWRkZW4nXSkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjay1hbHBoYS0xMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjYXJldC1jb2xvcjogJGdyYXktNTAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWFscGhhLTMwO1xuICB9XG4gICY6Zm9jdXMge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLTMwMDtcbiAgICB9XG4gIH1cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyYXktNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMDAwMHMgMHM7XG4gIH1cbiAgJjotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgfVxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ocy1pbnB1dCB7XG4gICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmF1dC1idG4sXG4ud3AtZWxlbWVudC1idXR0b24ge1xuICAkYnRuOiAmO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6ICRibHVlLTMwMDtcbiAgZmxleDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpub3QoLmF1dC1idG5fb3ZlcmxheSk6bm90KC5hdXQtYnRuX3RleHQpOm5vdCguYXV0LWJ0bl90ZXh0LW92ZXJsYXkpOm5vdCguYXV0LWJ0bl9pY29uKTpub3QoLmF1dC1idG5fd2hpdGUpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjYsIDExNCwgMC4wMik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMTUpIDEwMCUpLCAkeWVsbG93O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgwLCAxOCwgOTEsIDAuMDUpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItYnV0dG9uLWJvcmRlciwgcmdiYSgwLCAyNiwgMTE0LCAwLjAyKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNDMsIDI4LCAwKSA1MCUsIHJnYmEoMjU1LCAxNDMsIDI4LCAwLjIpIDEwMCUpLCAkeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNDMsIDI4LCAwKSAyNSUsIHJnYmEoMjU1LCAxNDMsIDI4LCAwLjUpIDEwMCUpLFxuICAgICAgICAgIHZhcigtLWFjY2VudC15ZWxsb3csICNmNWQ1NDcpO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IC04cHggIzAwMTI1YjBmO1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNDMsIDI4LCAwKSA1MCUsIHJnYmEoMjU1LCAxNDMsIDI4LCAwLjIpIDEwMCUpLCAkeWVsbG93O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDRweCA0cHggLThweCByZ2JhKDAsIDE4LCA5MSwgMC4wNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNiwgMTE0LCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgNTAlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC4yKSAxMDAlKSwgJHllbGxvdztcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgOHB4IDhweCAtMnB4IHJnYmEoMCwgMTgsIDkxLCAwLjAyKSBpbnNldCxcbiAgICAgICAgMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDE4LCA5MSwgMC4wNSkgaW5zZXQ7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWFscGhhLTU7XG4gICAgICBjb2xvcjogJGJsYWNrLWFscGhhLTQwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX3doaXRlIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTIwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stYWxwaGEtMjA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjay1hbHBoYS0yMDtcbiAgICB9XG4gIH1cblxuICAmX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWFscGhhLTEwO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZS1hbHBoYS02MDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1hbHBoYS00MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1hbHBoYS0xMDtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYWxwaGEtNjA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl90ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdGV4dC1vdmVybGF5IHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ljb24ge1xuICAgIC0tc2l6ZTogNTZweDtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stYWxwaGEtMjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAyNiwgMTE0LCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgLS1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stYWxwaGEtMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICAtLXNpemU6IDIwcHg7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5oYnNwdC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6ICRibHVlLTMwMDtcbiAgZmxleDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI2LCAxMTQsIDAuMDIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgNTAlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC4xNSkgMTAwJSksICR5ZWxsb3c7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgwLCAxOCwgOTEsIDAuMDUpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItYnV0dG9uLWJvcmRlciwgcmdiYSgwLCAyNiwgMTE0LCAwLjAyKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgNTAlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC4yKSAxMDAlKSwgJHllbGxvdztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IC04cHggIzAwMTI1YjBmO1xuXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTQzLCAyOCwgMCkgNTAlLCByZ2JhKDI1NSwgMTQzLCAyOCwgMC4yKSAxMDAlKSwgJHllbGxvdztcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtOHB4IHJnYmEoMCwgMTgsIDkxLCAwLjA2KTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNiwgMTE0LCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDE0MywgMjgsIDApIDUwJSwgcmdiYSgyNTUsIDE0MywgMjgsIDAuMikgMTAwJSksICR5ZWxsb3c7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgOHB4IDhweCAtMnB4IHJnYmEoMCwgMTgsIDkxLCAwLjAyKSBpbnNldCxcbiAgICAgIDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAxOCwgOTEsIDAuMDUpIGluc2V0O1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrLWFscGhhLTU7XG4gICAgY29sb3I6ICRibGFjay1hbHBoYS00MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5oYnNwdC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBmaWVsZHNldCB7XG4gICAgICAmOmhhcyhbc3R5bGU9J2Rpc3BsYXk6IG5vbmU7J106bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICY6aGFzKFtzdHlsZT0nZGlzcGxheTogbm9uZTsnXTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICBjb2xvcjogJHJlZDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmF1dC1zZWxlY3Qge1xuICAkc2VsZWN0OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2VsZWN0ZWQge1xuICAgICN7JHNlbGVjdH1fX3RvZ2dsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgJzogJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogNjY7XG4gICAgI3skc2VsZWN0fV9fdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMzAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHNlbGVjdH1fX29wdGlvbnMge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjRzLFxuICAgICAgICB2aXNpYmlsaXR5IDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX190b2dnbGUge1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICBzcGFuIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgLS1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgfVxuICB9XG4gICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogY2FsYygxMDAlICsgMTJweCkgMCBhdXRvO1xuICAgIHotaW5kZXg6IDY2O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwcHggOHB4IDQwcHggMHB4ICMwMDFhNzIxYSxcbiAgICAgIDBweCAxN3B4IDE2cHggLThweCAjMDEyNTdhMTQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYWxwaGEtODA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICAuYXV0LWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0LWNoZWNrYm94LFxuLmF1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRibHVlLTMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJjpoYXMoaW5wdXQ6Zm9jdXM6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiBpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTMwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiA+IGkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIC0tc2l6ZTogMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTMwMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIGEsXG4gIHNwYW4ge1xuICAgICY6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmJlMTIyIDAlLCAjZmY4ZjFjIDQwJSwgI2ZmOGYxYyA2MCUsICNmYmUxMjIgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJjpub3QoLm5leHQpOm5vdCgucHJldikge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LXRhYi1ibG9jayB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjRzLFxuICAgIHZpc2liaWxpdHkgMC40cztcbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmF1dC1hcnRpY2xlcy1pdGVtIHtcbiAgJGl0ZW06ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggIzAwMWE3MjBkO1xuICBjb2xvcjogJGJsdWUtMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDM5Mi8yNDA7XG4gICAgZmxleDogbm9uZTtcbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICN7JGl0ZW19X19mb290IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXJtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX190ZXJtIHtcbiAgICBwYWRkaW5nOiAxcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190eXBlIHtcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMjA7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbiAgJl9fZXhjZXJwdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzKCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tcm9ib3RvO1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbiAgfVxuICAmX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2J0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmEuYXV0LWFydGljbGVzLWl0ZW0ge1xuICAmOmhvdmVyIHtcbiAgICAuYXV0LWFydGljbGVzLWl0ZW1fX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0LWNhcmQtc2xpZGVyLXdpdGgtdGFicyB7XG4gICRibG9jazogJjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjay1hbHBoYS01O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOS4yM2RlZywgI2Y1ZjZmZiAwJSwgI2NmZWJmZiA4NC4yMiUpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICAgIH1cbiAgfVxuICAuYXV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjRweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzJweDtcbiAgICAmLWJvZHkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiBtYXgoMTAyNHB4LCA3OCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLWxpbmtzIHtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19idG4ge1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hdXQtYXJ0aWNsZXMtaXRlbSB7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG4gIC5hdXQtc2xpZGVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmF1dC1zbGlkZXItYXJyb3dfcHJldiB7XG4gICAgbGVmdDogY2FsYygtMC41ICogdmFyKC0tc2l6ZSkpO1xuICB9XG4gIC5hdXQtc2xpZGVyLWFycm93X25leHQge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1zaXplKSk7XG4gIH1cbiAgJl9wbGFpbiB7XG4gICAgI3skYmxvY2t9X19ib2R5IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmF1dC1zbGlkZXItYXJyb3cge1xuICAmLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXV0LXNsaWRlci1zY3JvbGxiYXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWFscGhhLTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y1ZDU0NyAwJSwgI2ZmOGYxYyA1MCUsICNmNWQ1NDcgMTAwJSk7XG4gIH1cbn1cblxuLmF1dC1zaGFyZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBAbWVkaWEgI3skc21ffSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmF1dC1zaGFyZS1idG4ge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgY29sb3I6ICRibHVlLTMwMDtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAwLjRzLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmF1dC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMTA7XG4gICZfX3RvZ2dsZSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICYgPiBpIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJiA+IGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIC5hdXQtYnRuIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW1haW4ge1xuICAuYXV0LXNlY3Rpb24tZWxlbWVudCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOm5vdCguaXMtaGVybykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQsIDBweCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0LXNlY3Rpb24tZWxlbWVudCB7XG4gICZfd2l0aC1iZyB7XG4gICAgJjpub3QoW2NsYXNzKj0nX2JsdWUnXSk6bm90KFtjbGFzcyo9J19kYXJrJ10pIHtcbiAgICAgIEBpbmNsdWRlIHB1bHNlLWJhY2tncm91bmQoJy4uLy4uL2Fzc2V0cy9pbWcvcHVsc2UtYmctY29sb3Iuc3ZnJyk7XG4gICAgICAmID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgW2NsYXNzKj0nX19kZXNjJ10sXG4gIFtjbGFzcyo9Jy1kZXNjJ10ge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pcy1oZXJvIHtcbiAgQGluY2x1ZGUgcHVsc2UtYmFja2dyb3VuZCgpO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dC1saW5lcyB7XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjAwJTtcbiAgfVxufVxuXG4uYXV0LXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hbHBoYS0yMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgbWFyZ2luOiAwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtc2xpZGVyLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWxwaGEtMjA7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuNHMsXG4gICAgICB0cmFuc2Zvcm0gMC40cyxcbiAgICAgIGJveC1zaGFkb3cgMC40cztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCB0cmFuc3BhcmVudDtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yMDA7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggIzAwMWE3MjFhO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtaW4tYm90dG9tJ10ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuNnMgZWFzZSAwLjJzLFxuICAgIG9wYWNpdHkgMC42cyBlYXNlIDAuMnM7XG4gICYuYW5pbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLWluLXRvcCddIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC42cyBlYXNlIDAuMnMsXG4gICAgb3BhY2l0eSAwLjZzIGVhc2UgMC4ycztcbiAgJi5hbmltIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtaW4nXSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwLjJzO1xuICAmLmFuaW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXQtcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmF1dC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA2NjtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCkgKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC40cztcbn1cblxuaHRtbCB7XG4gICY6aGFzKC5hdXQtaGVhZGVyLmhpZGUpIHtcbiAgICAuYXV0LXN0aWNreSB7XG4gICAgICB0b3A6IGNhbGMoMTZweCArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtZXJyb3ItNDA0IHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBmbGV4OiBhdXRvO1xuICBAaW5jbHVkZSBwdWxzZS1iYWNrZ3JvdW5kKCcuLi8uLi9hc3NldHMvaW1nL3B1bHNlLWJnLWNvbG9yLnN2ZycpO1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LWVtcHR5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dC10cmlhbmdsZS1iZy1hbmltYXRpb24ge1xuICB0byB7XG4gICAgcm90YXRlOiAzNjBkZWc7XG4gIH1cbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5LFxuLmdvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBpbnNldDogMDtcbn1cblxuLmF1dC1jZW50ZXJlZC10ZXh0LWJsb2NrICsgLmF1dC1wYWNrYWdlcyxcbi5hdXQtY2VudGVyZWQtdGV4dC1ibG9jayArIC5hdXQtdmVydGljYWwtdGFicyxcbi5hdXQtY2VudGVyZWQtdGV4dC1ibG9jayArIC5hdXQtdGFibGUtYmxvY2std2l0aC1oZWFkaW5nLFxuLmF1dC1mZWF0dXJlZC1hd2FyZHMgKyAuYXV0LWZ1bGwtd2lkdGgtY3RhLFxuLmF1dC1jaGVja2xpc3RzICsgLmF1dC1mdWxsLXdpZHRoLWN0YSxcbi5hdXQtY29sbGFwc2libGUtY29udGVudC1pbWFnZSArIC5hdXQtZnVsbC13aWR0aC1jdGEsXG4uYXV0LXZlcnRpY2FsLXRhYnMgKyAuYXV0LXZlcnRpY2FsLXRhYnMsXG4uYXV0LXRhYmxlLWJsb2NrLXdpdGgtaGVhZGluZyArIC5hdXQtdGFibGUtYmxvY2std2l0aC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICB9XG59XG5cbi5hdXQtdmlkZW8tYW5pbWF0aW9uIHtcbiAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbiAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24sXG4gICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaHMtZm9ybSB7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb2x1bW5zLTIge1xuICAgICY6aGFzKGRpdltzdHlsZT0nZGlzcGxheTogbm9uZTsnXTpmaXJzdC1jaGlsZCk6aGFzKGRpdltzdHlsZT0nZGlzcGxheTogbm9uZTsnXTpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogIzZlNzI4MiwgJG9wYWNpdHk6IDEpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1ncmFkaWVudCgkZGlyZWN0aW9uOiB0byBib3R0b20sICRjb2xvcjE6ICMwMDFhNzIsICRjb2xvcjI6ICMwMGI1ZTIpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvcjEsICRjb2xvcjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBlbGxpcHNpcygkbGluZXM6IDIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLWhpZGUge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHB1bHNlLWJhY2tncm91bmQoJGJnLXVybDogJy4uL2ltZy9wdWxzZS1iZy5zdmcnKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1tYXNrLXNpemU6IDk2cHg7XG4gIHotaW5kZXg6IDE7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRiZy11cmx9KSBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogYXV0LWxpbmVzIDE2cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTEycHggMTQwN3B4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHRyYW5zcGFyZW50IDBweCxcbiAgICAgIGJsYWNrIHZhcigtLW1hc2stc2l6ZSksXG4gICAgICBibGFjayBjYWxjKDEwMCUgLSB2YXIoLS1tYXNrLXNpemUpKSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLS1tYXNrLXNpemU6IDU2cHg7XG4gICAgfVxuICB9XG4gIC5hdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi9oZWxwZXJzL21peGlucyc7XG5cbi5hdXQtaGVhZGVyIHtcbiAgJGhlYWRlcjogJjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpIDAgYXV0bztcbiAgei1pbmRleDogNjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQpKTtcbiAgbWluLXdpZHRoOiA0MjhweDtcbiAgJi5maXhlZCB7XG4gICAgI3skaGVhZGVyfV9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG4gICYuaGlkZSB7XG4gICAgI3skaGVhZGVyfV9fbWFpbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19hbGVydC1iYXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtNTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMikgMTAwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTE5LjIzZGVnLCAjZjVmNmZmIDAlLCAjY2ZlYmZmIDg0LjIyJSk7XG4gICAgcGFkZGluZzogOHB4IGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgaW5zZXQ6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSAwIGF1dG87XG4gICAgei1pbmRleDogNjAwO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmF1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtaGVpZ2h0KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDExOS4yM2RlZywgI2Y1ZjZmZiAwJSwgI2NmZWJmZiA4NC4yMiUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMTkuMjNkZWcsICNmNWY2ZmYgMCUsICNjZmViZmYgODQuMjIlKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nby13cmFwcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMjI4cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgICYtdG9nZ2xlIHtcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogLThweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgb3BhY2l0eSAwLjRzLFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4ICMwMDEyNWIwZDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1yZXN0LCAwcHgpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKSAwXG4gICAgICAgIDA7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSBjYWxjKDAuNSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgICB6LWluZGV4OiA2MDA7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzJweCAzMnB4IC00MHB4ICRibGFjay1hbHBoYS0xMDtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1tZW51LWhlaWdodCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogY2FsYygxMDAlIC0gMXB4KSAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiAjeyRoZWFkZXJ9X19zdWItbWVudSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgLTE2cHggLTE2cHgsXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlICsgMTZweCkgLTE2cHgsXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlICsgMTZweCkgY2FsYygxMDAlICsgMTZweCksXG4gICAgICAgICAgICAgICAgLTE2cHggY2FsYygxMDAlICsgMTZweClcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3ViLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICYgPiAjeyRoZWFkZXJ9X19zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWxwaGEtNTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICN7JGhlYWRlcn1fX21lbnUtbGluay10aXRsZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24tdHlwZS1iaWcge1xuICAgICAgI3skaGVhZGVyfV9fbWVudS1saW5rLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY2O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC40cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjRzO1xuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjay1hbHBoYS0yMDtcbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA2OHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLS1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1haW4ge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygwLjUgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IGNhbGMoMC41ICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDMycHggMzJweCAtNDBweCAkYmxhY2stYWxwaGEtMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgaW5zZXQ6IGNhbGMoMTAwJSArIDE2cHgpIDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXG4gICAgICAgIHZhcigtLXJlYWwtMTAwLXZoLCAxMDB2aCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDMycHhcbiAgICAgICk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggIzAwMTI1YjBkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRlKCk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTE2cHggLTE2cHgsIGNhbGMoMTAwJSArIDE2cHgpIC0xNnB4LCBjYWxjKDEwMCUgKyAxNnB4KSAtMTZweCwgLTE2cHggLTE2cHgpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY2xpcC1wYXRoIDAuNHMsXG4gICAgICAgIG9wYWNpdHkgMC40cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjRzO1xuICAgICAgJi1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYtYm9keSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfcHJvZHVjdCB7XG4gICAgICAgIC5zdWItbWVudS1sZXZlbC0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3NvbHV0aW9ucyB7XG4gICAgICAgIC5zdWItbWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAmOmhhcyg+IGxpOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRibGFjay1hbHBoYS0yMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIC5zdWItbWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3Jlc291cmNlcyB7XG4gICAgICAgIC5zdWItbWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAmOmhhcyg+IGxpOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40ZnIgMC42ZnI7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51LWxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItbWVudS1sZXZlbC0xIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2hyZWY9JyMnXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51LWxldmVsLTIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgIGdhcDogMzJweCAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtX30ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICAmID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogbWF4KDQ1OHB4LCAzNiUpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hbHBoYS0yO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTU7XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICAgIH1cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgICAmLWFycm93IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggIzAwMWE3MjBkO1xuICAgICAgICBtYXJnaW46IC04cHggLTE2cHggMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGNvbG9yIDAuNHMsXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC0tc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMTA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDI2LzIzMjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRoZWFkZXJ9X19zdWItbWVudS1jYXJkLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0bi1tb3JlLXdyYXBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLWZvb3Qge1xuICAgICAgcGFkZGluZzogMjRweCA2NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWxwaGEtNTtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hc2lkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJi5hdXQtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgICAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRibHVlLTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtaGVpZ2h0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hdXQtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2Rhcmsge1xuICAgICN7JGhlYWRlcn1fX2FsZXJ0LWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKSwgdmFyKC0tYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAyMSwgOTQsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCAjMDAwMDAwMWE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgICAjeyRoZWFkZXJ9X19ib2R5IHtcbiAgICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNzVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmxhY2stYWxwaGEtYmxhY2stYWxwaGEtNTAsIHJnYmEoMCwgMjEsIDk0LCAwLjUwKSkgMCUsIHZhcigtLXdoaXRlLWFscGhhLXdoaXRlLWFscGhhLTEwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApKSAxMDAlKSwgdmFyKC0tYmxhY2stYWxwaGEtYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMwKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMHB4ICMwMTFhNzIwYTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3NXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJsYWNrLWFscGhhLWJsYWNrLWFscGhhLTUwLCByZ2JhKDAsIDIxLCA5NCwgMC41MCkpIDAlLCB2YXIoLS13aGl0ZS1hbHBoYS13aGl0ZS1hbHBoYS0xMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKSkgMTAwJSksIHZhcigtLWJsYWNrLWFscGhhLWJsYWNrLWFscGhhLTMwLCByZ2JhKDAsIDIxLCA5NCwgMC4zMCkpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAwcHggIzAxMWE3MjBhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICN7JGhlYWRlcn1fX21lbnUge1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICN7JGhlYWRlcn1fX2FzaWRlLW1lbnUge1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmF1dC1idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICN7JGhlYWRlcn1fX25hdi10b2dnbGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAjeyRoZWFkZXJ9X19sb2dvLWltZy1saWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfbGlnaHQge1xuICAgICN7JGhlYWRlcn1fX2xvZ28taW1nLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gICY6aGFzKC5hdXQtaGVhZGVyLmhpZGUpIHtcbiAgICAuYXV0LWhlYWRlcl9fc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1yZWFsLTEwMC12aCwgMTAwdmgpIC0gdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpIC0gMzJweCk7XG4gICAgfVxuICB9XG4gICY6aGFzKC5hdXQtc3RpY2t5LWFuY2hvci1uYXYpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0tYW5jaG9yLW5hdi1oZWlnaHQsIDBweCkpO1xuICAgIC5hdXQtaGVhZGVyIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMTkuMjNkZWcsICNmNWY2ZmYgMCUsICNjZmViZmYgODQuMjIlKTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9kYXJrIHtcbiAgICAgICAgLmF1dC1oZWFkZXJfX21haW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLWJsYWNrLWFscGhhLTMwLCByZ2JhKDAsIDIxLCA5NCwgMC4zKSksXG4gICAgICAgICAgICAgICAgdmFyKC0tYmxhY2stYWxwaGEtMzAsIHJnYmEoMCwgMjEsIDk0LCAwLjMpKVxuICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMjEsIDk0LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS1oZWlnaHQpO1xuICAgICAgICAuYXV0LWhlYWRlcl9fbWFpbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dC1oZWFkZXJfX2JvZHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dC1oZWFkZXItbmF2LW9wZW5lZCB7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIC5hdXQtaGVhZGVyX19uYXYge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuNHMsXG4gICAgICAgIG9wYWNpdHkgMC40cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjRzO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LWhlYWRlci1uYXYtaXMtb3BlbiB7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmF1dC1oZWFkZXJfX25hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4qLFxuYSxcbmJ1dHRvbjpub3QoLmhwLWJ0bikge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICB9XG5cbiAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbi5hdXQtc2luZ2xlLW1haW4ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6IDMycHggMCA1MnB4O1xuICB9XG4gICYgPiAuYXV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTMyMHB4ICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtc2luZ2xlLWJvZHkge1xuICBAbWVkaWEgI3skbWRffSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG4uYXV0LXNpbmdsZS1jb250ZW50IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiAxMDAlO1xufVxuXG4uYXV0LWNvbnRlbnQtdGV4dCB7XG4gIC5hdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hdXQtc2VjdGlvbi1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICB9XG59XG5cbi5hdXQtc2luZ2xlLWhlcm8ge1xuICAkaGVybzogJjtcbiAgcGFkZGluZzogY2FsYygxNzZweCArIHZhcigtLWhlYWRlci1hbGVydC1iYXItaGVpZ2h0LCAwcHgpKSAwIDk2cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJpYW5nbGUtYmcucG5nKSAzNSUgMzUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTI2cHggMzUxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMDA7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IG1pbig3MjBweCwgMTAwdmgpO1xuICAgICY6aGFzKCN7JGhlcm99X19pbWcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IG1pbig3NzZweCwgMTAwdmgpO1xuICAgIH1cbiAgfVxuICAuYXV0LWNvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5zZXQ6IHVuc2V0O1xuICAgICAgYXNwZWN0LXJhdGlvOiA0MjgvMzY0O1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwMHB4ICMwMDFhNzI7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAzNHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgIzBhMGMxYSAwJSwgcmdiYSgxMCwgMTIsIDI2LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgNjAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICB3aWR0aDogNDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzkyNnB4O1xuICAgICAgaGVpZ2h0OiAzNTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RyaWFuZ2xlLWJnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTI1JSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC0zMCUpIHNjYWxlKDAuNik7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAyMSwgOTQsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAuMTIlKTtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU5LjIyZGVnLCAjMDAxYTcyIDcuOTUlLCByZ2JhKDAsIDAsIDAsIDApIDU3LjklKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGEwYzFhLCAjMDAxYTcyIDM4NnB4LCByZ2JhKDAsIDI2LCAxMTQsIDApIDYzJSk7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDFhNzIgMCUsIHJnYmEoMCwgMjYsIDExNCwgMCkgNjMlKTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwIDAgMCAzODZweDtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0LXNpbmdsZS1oZXJvX19iYWNrLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1hbHBoYS0zMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGltZyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktMjAwO1xuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbiAgJl9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZS1hbHBoYS0zMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9nbG9zc2FyeSB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gICAgLmF1dC1jb250YWluZXIge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgICAjeyRoZXJvfV9fbGFiZWwge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAjeyRoZXJvfV9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjeyRoZXJvfV9fYmFjay1idG4ge1xuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTEycHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgJjpoYXMoLmF1dC1oZWFkZXIuaGlkZSkge1xuICAgIC5hdXQtc2luZ2xlLXNpZGViYXJfX2JvZHkge1xuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXG4gICAgICAgICAgdmFyKC0tcmVhbC0xMDAtdmgsIDEwMHZoKSAtIDE2cHggLSB2YXIoLS1zaW5nbGUtdG9zLW1vYmlsZS1oZWlnaHQpIC0gdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXQtc2luZ2xlLXNpZGViYXIge1xuICAkc2lkZWJhcjogJjtcbiAgZmxleDogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIHdpZHRoOiA0MjNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICYgKyAuYXV0LXNpbmdsZS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA3MnB4O1xuICAgICAgfVxuICAgICAgI3skc2lkZWJhcn1fX3RvZ2dsZS13cmFwcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjeyRzaWRlYmFyfV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmlzaWJsZSB7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAjeyRzaWRlYmFyfV9fdG9nZ2xlLW1vYmlsZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3skc2lkZWJhcn1fX2JvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdG9nZ2xlLW1vYmlsZSB7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBhbGw6IHVuc2V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjay1hbHBoYS0xMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgICAtLXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMTAwJSAwIGF1dG87XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLS1wYWRkaW5nOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYyhcbiAgICAgICAgdmFyKC0tcmVhbC0xMDAtdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tc2luZ2xlLXRvcy1tb2JpbGUtaGVpZ2h0KSAtIHZhcihcbiAgICAgICAgICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LFxuICAgICAgICAgICAgMHB4XG4gICAgICAgICAgKVxuICAgICAgKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC40cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjRzO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgICN7JHNpZGViYXJ9X190b2dnbGUge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jdGEge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA4NWQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdHJpYW5nbGUtYmcucG5nKSA0MCUgMzUlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyNzBweCAyMTA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXQtc2luZ2xlLXRvYyB7XG4gIGZsZXg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRibGFjay1hbHBoYS0xMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDAgYXV0byAwIC0ycHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiZTEyMiAwJSwgI2ZmOGYxYyA0MCUsICNmZjhmMWMgNjAlLCAjZmJlMTIyIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0LXNpbmdsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTIwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LXNpbmdsZS1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweCAyNHB4O1xuICBAbWVkaWEgI3skc219IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnaGVscGVycy9taXhpbnMnO1xuXG4uYXV0LWFyY2hpdmUtaGVybyB7XG4gIHBhZGRpbmc6IGNhbGMoMTc2cHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdHJpYW5nbGUtYmcucG5nKSAzNSUgMzUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDg1ZDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTI2cHggMzUxMHB4O1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEzNnB4ICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQsIDBweCkgKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpIDAgODBweDtcbiAgfVxuICAuYXV0LWNvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmICsgLmF1dC1hcmNoaXZlLWhlcm9fX2Rlc2Mge1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cbiAgfVxuICBiciB7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtaGVyby1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgQG1lZGlhICN7JG1kX30ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIH1cbn1cblxuLmF1dC1oZXJvLXBvc3Qge1xuICAkcG9zdDogJjtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDQwcHggMHB4ICMwMDFhNzIwZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgI3skcG9zdH1fX2ltZyB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzIvMjAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcG9zdH1fX21haW4ge1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRwb3N0fV9fbG9nbyB7XG4gICAgICBtYXJnaW46IC04cHggLThweCAtOHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gICZfX21haW4ge1xuICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gIH1cbiAgJl9fdGVybSB7XG4gICAgcGFkZGluZzogMXB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fdHlwZSB7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrLWFscGhhLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luOiAtNHB4IC00cHggLTRweCAwO1xuICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBnYXA6IDRweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbmEuYXV0LWhlcm8tcG9zdCB7XG4gICY6aG92ZXIge1xuICAgIC5hdXQtaGVyby1wb3N0X19pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KSB0cmFuc2xhdGVaKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0LWFyY2hpdmUtbWFpbiB7XG4gIHBhZGRpbmc6IDY0cHggMCAxMjRweDtcbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgcGFkZGluZzogMzJweCAwIDU0cHg7XG4gIH1cbn1cblxuLmF1dC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgJl9fc2VhcmNoIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAmX19tYWluIHtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmF1dC1maWx0ZXJfX2JvZHkge1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuNHMsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuNHM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiBjYWxjKDEwMCUgKyAxMnB4KSAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNjY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDBweCA4cHggNDBweCAwcHggIzAwMWE3MjFhLFxuICAgICAgICAwcHggMTdweCAxNnB4IC04cHggIzAxMjU3YTE0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fc2VsZWN0IHtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAmX2NhdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAuYXV0LXNlbGVjdF9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgb3BhY2l0eSAwLjRzLFxuICAgICAgICAgIHZpc2liaWxpdHkgMC40cyxcbiAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHM7XG4gICAgICB9XG4gICAgICAuYXV0LXNlbGVjdF9fb3B0aW9ucy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmF1dC1zZWxlY3RfX29wdGlvbnMge1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuNHMsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuNHMsXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHM7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5hdXQtYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjRweDtcbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdoZWxwZXJzL21peGlucyc7XG5cbi5hdXQtZ2xvc3NhcnktaGVybyB7XG4gIHBhZGRpbmc6IGNhbGMoMTc2cHggKyB2YXIoLS1oZWFkZXItYWxlcnQtYmFyLWhlaWdodCwgMHB4KSkgMCA0MHB4O1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMHB4ICsgdmFyKC0taGVhZGVyLWFsZXJ0LWJhci1oZWlnaHQsIDBweCkpIDAgMjRweDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IG1heCg2NDhweCwgNTAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LWdsb3NzYXJ5LXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWF4LXdpZHRoOiBtYXgoNjAwcHgsIDkyJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmF1dC1nbG9zc2FyeS1tYWluIHtcbiAgcGFkZGluZzogNDBweCAwIDk2cHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6IDI0cHggMCA2NHB4O1xuICB9XG59XG5cbi5hdXQtZ2xvc3NhcnktbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZSgpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSA2NHB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG4gICZfX2J0biB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2Y1ZDU0NyAwJSwgI2ZmOGYxYyA1MCUsICNmNWQ1NDcgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dC1nbG9zc2FyeS1zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDtcbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5cbi5hdXQtZ2xvc3Nhcnktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmF1dC1nbG9zc2FyeS1saXN0IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjay1hbHBoYS0xMDtcbn1cblxuLnV0LWdsb3NzYXJ5LWl0ZW0ge1xuICAmX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbi5hdXQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDQwcHggMHB4ICMwMDFhNzIwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMzI3MTZmciAwLjY3Mjg0ZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDc3LjM1JTtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxuICAmX19sb2dvcyB7XG4gICAgLS1nYXA6IDhweDtcbiAgICAtLWNvbHVtbnM6IDM7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogNzMuNTglO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skc21ffSB7XG4gICAgICAgIC0tY29sdW1uczogNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hbHBoYS01O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSkgLSB2YXIoLS1nYXApICsgKHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSkpO1xuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5My82NDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtMjAwO1xuICAgICAgfVxuICAgICAgJltocmVmPScjJ10ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMTA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mb290IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjay1hbHBoYS0xMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYmxhY2stYWxwaGEtMjA7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4uc2ctY29sb3Ige1xuICBmbGV4OiAwIDAgMjA0cHg7XG4gIG1heC13aWR0aDogMjA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksXG4gICAgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stYWxwaGEtMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VlZSAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZWUgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjZWVlIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2VlZSA3NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAwIDAsXG4gICAgMCAxNXB4LFxuICAgIDE1cHggLTE1cHgsXG4gICAgLTE1cHggMHB4O1xuXG4gICZfX2Mge1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWFscGhhLTEwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgZGl2IHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNnLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWFscGhhLTMwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDY0cHg7XG5cbiAgICAmX21heCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgfVxuXG4gICAgJl9taW4ge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hdXQtcmVzb3VyY2UtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1hbHBoYS0xMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IDAgcmdiYSgwLCAyNiwgMTE0LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQ5LzMwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IG1hdGgtY2xhbXAoMCwgMTYpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLWNsYW1wKDE2LCAyNCk7XG4gIH1cblxuICAmX19jYXQsXG4gICZfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIH1cblxuICAmX19jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmxhY2stYWxwaGEtMjA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBtYXRoLWNsYW1wKDIwLCAyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nZWlzdDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLWNsYW1wKDE2LCAyNCk7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG1hdGgtY2xhbXAoMTA4LCAxMzMpO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0LXJlc291cmNlLWNhcmQtbGFyZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogbWF0aC1jbGFtcCgyNCwgMTYpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYWxwaGEtMTA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMjYsIDExNCwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgcGFkZGluZzogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBmbGV4OiAwIDAgMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjE2LzM3NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogbWF0aC1jbGFtcCgwLCAxNik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLWNsYW1wKDE2LCAyNCk7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBtYXRoLWNsYW1wKDEzMiwgMTYwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1yb2JvdG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRibHVlLTMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdlaXN0O1xuICB9XG59XG5cbi5hdXQtcmVzb3VyY2UtY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYWxwaGEtMTA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCAwIHJnYmEoMCwgMjYsIDExNCwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgcGFkZGluZzogMTZweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZmxleDogMCAwIDIyMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG1hdGgtY2xhbXAoMTMyLCAxNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZS0zMDA7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXJvYm90bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJsdWUtMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ2Vpc3Q7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuQHVzZSAndmFyaWFibGVzJztcbkB1c2UgJ2V4dGVuZCc7XG5cbi8vIFV0aWxpdGllc1xuQHVzZSAncmVib290JztcbkB1c2UgJ2NvcmUtYmxvY2tzJztcbkB1c2UgJ2dlbmVyYWwnO1xuQHVzZSAnaGVhZGVyJztcbkB1c2UgJ21haW4nO1xuQHVzZSAnc2luZ2xlJztcbkB1c2UgJ2FyY2hpdmUnO1xuQHVzZSAnZ2xvc3NhcnknO1xuQHVzZSAnZm9vdGVyJztcbkB1c2UgJ3N0eWxlLWd1aWRlJztcblxuLy8gRWxlbWVudHNcbi8vQHVzZSBcImVsZW1lbnRzL19fZXhhbXBsZS1maWxlX19cIjtcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZ7Zm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1nZWlzdCk7bWFyZ2luLXRvcDogMDsgY29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtMzAwKTt9Il19 */
