@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: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;
}

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 {
  padding: 0;
  margin: 0 0 25px 20px;
  margin: 0 0 1.563rem 1.25rem;
  list-style: disc inside;
}
ul:last-child {
  margin-bottom: 0;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}

ol {
  padding: 0;
  margin: 0 0 25px 25px;
  margin: 0 0 1.563rem 1.563rem;
  list-style-position: inside;
}
ol:last-child {
  margin-bottom: 0;
}

ul.wp-block-list .block-editor-rich-text__editable,
ol.wp-block-list .block-editor-rich-text__editable {
  display: inline-block;
}

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;
}

.alby-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 600;
  top: 0;
  transition: background-color 0.4s, box-shadow 0.4s, top 0.6s;
}
.alby-header > .alby-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  gap: 0.75rem;
  height: var(--header-height);
}
@media (min-width: 1440px) {
  .alby-header > .alby-container {
    padding: 0 20px 0 40px;
    padding: 0 1.25rem 0 2.5rem;
  }
}
.alby-header.fixed {
  background-color: var(--wp--preset--color--white);
}
html:not(.alby-header-nav-is-open) .alby-header.hide-header {
  top: -100% !important;
}
.alby-header__logo-wrapp {
  display: flex;
}
.alby-header__logo {
  display: flex;
  position: relative;
  flex: none;
  max-width: 126px;
  max-width: 7.875rem;
}
@media (max-width: 1023px) {
  .alby-header__logo {
    max-width: 90px;
    max-width: 5.625rem;
  }
}
.alby-header__logo img:not(:only-child) {
  transition: opacity 0.4s;
}
.alby-header__logo img:not(:only-child):last-child {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.alby-header__nav {
  flex: auto;
}
@media (min-width: 1024px) {
  .alby-header__nav .alby-container {
    width: auto;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    gap: 0.75rem;
  }
}
@media (max-width: 1023px) {
  .alby-header__nav .alby-container {
    flex: auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
    gap: 24px;
    gap: 1.5rem;
  }
}
@media (max-width: 1023px) {
  .alby-header__nav {
    position: fixed;
    inset: calc(var(--header-height) - 1px) 0 0;
    z-index: 600;
    display: flex;
    flex-direction: column;
    align-items: unset;
    min-height: 0;
    background-color: var(--wp--preset--color--white);
    overflow: hidden auto;
    transform: translateX(100%);
  }
}
.alby-header__menu {
  display: flex;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  list-style: none;
  margin: 0 auto;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .alby-header__menu {
    flex-direction: column;
    align-items: unset;
    margin: auto 0;
    padding-top: 24px;
    padding-top: 1.5rem;
  }
}
.alby-header__menu > li {
  position: relative;
}
.alby-header__menu > li > a {
  display: flex;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  padding: 6px 16px;
  padding: 0.375rem 1rem;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .alby-header__menu > li > a {
    margin: 0 -16px;
    margin: 0 -1rem;
  }
}
@media (min-width: 1024px) {
  .alby-header__menu > li:hover > .sub-menu, .alby-header__menu > li:hover > .alby-header__card-variant {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (max-width: 1023px) {
  .alby-header__menu > li.sub-menu-is-open > a svg {
    transform: rotate(-180deg);
  }
}
.alby-header__menu svg {
  --size: 16px;
  --size: 1rem;
  transition: transform 0.4s;
}
.alby-header__menu a {
  color: var(--wp--preset--color--gray-900);
  transition: color 0.4s;
}
@media (min-width: 1024px) {
  .alby-header__menu li:hover > a {
    color: var(--wp--preset--color--primary-700);
  }
  .alby-header__menu li:hover > a svg {
    transform: rotate(-180deg);
  }
}
.alby-header__menu a + .sub-menu,
.alby-header__menu a + .alby-header__card-variant {
  list-style: none;
  margin: 0;
}
@media (min-width: 1024px) {
  .alby-header__menu a + .sub-menu,
  .alby-header__menu a + .alby-header__card-variant {
    position: absolute;
    padding: 10px 0;
    padding: 0.625rem 0;
    border-radius: 16px;
    border-radius: 1rem;
    left: 0;
    top: calc(100% + 6px);
    top: calc(100% + 0.375rem);
    min-width: 100%;
    white-space: nowrap;
    box-shadow: 1px 1px 12px rgba(156, 163, 175, 0.38);
    box-shadow: 1px 1px 0.75rem rgba(156, 163, 175, 0.38);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s, visibility 0.4s;
    z-index: 66;
    display: block !important;
    background-color: var(--wp--preset--color--white);
  }
  .alby-header__menu a + .sub-menu:before,
  .alby-header__menu a + .alby-header__card-variant:before {
    content: "";
    position: absolute;
    inset: -6px 0 auto;
    inset: -0.375rem 0 auto;
    height: 16px;
    height: 1rem;
  }
}
@media (max-width: 1023px) {
  .alby-header__menu a + .sub-menu,
  .alby-header__menu a + .alby-header__card-variant {
    display: none;
  }
  .alby-header__menu a + .sub-menu li,
  .alby-header__menu a + .alby-header__card-variant li {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
}
.alby-header__menu a + .sub-menu a,
.alby-header__menu a + .alby-header__card-variant a {
  display: flex;
  padding: 5px 20px;
  padding: 0.313rem 1.25rem;
}
@media (max-width: 1023px) {
  .alby-header__menu a + .sub-menu a,
  .alby-header__menu a + .alby-header__card-variant a {
    margin: 0 -16px;
    margin: 0 -1rem;
    padding: 6px 16px 6px 32px;
    padding: 0.375rem 1rem 0.375rem 2rem;
  }
}
.alby-header__menu a + .alby-header__card-variant {
  display: none;
  flex-direction: column;
  gap: 14px;
  gap: 0.875rem;
  padding: 0;
}
@media (min-width: 1024px) {
  .alby-header__menu a + .alby-header__card-variant {
    display: flex !important;
    flex-direction: row;
  }
}
.alby-header__menu a + .alby-header__card-variant > .sub-menu {
  padding: 20px 10px;
  padding: 1.25rem 0.625rem;
}
.alby-header__menu a + .alby-header__card-variant > .sub-menu > li {
  padding: 5px 8px;
  padding: 0.313rem 0.5rem;
  background: transparent;
  transition: 0.4s;
  border-radius: 4px;
  border-radius: 0.25rem;
}
@media (hover: hover) {
  .alby-header__menu a + .alby-header__card-variant > .sub-menu > li:hover {
    background-color: var(--wp--preset--color--gray-100);
  }
  .alby-header__menu a + .alby-header__card-variant > .sub-menu > li:hover img {
    opacity: 0;
  }
  .alby-header__menu a + .alby-header__card-variant > .sub-menu > li:hover img.on-hover {
    opacity: 1;
  }
}
.alby-header__menu a + .alby-header__card-variant > .sub-menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 10px;
  column-gap: 0.625rem;
  padding: 0;
}
.alby-header__menu a + .alby-header__card-variant > .sub-menu > li > a > img {
  flex: 0 0 16px;
  flex: 0 0 1rem;
  height: auto;
  transition: 0.4s;
}
.alby-header__menu a + .alby-header__card-variant > .sub-menu > li > a > img.on-hover {
  position: absolute;
  opacity: 0;
}
.alby-header__menu .alby-header__card-variant .sub-menu {
  list-style: none;
  margin: 0;
}
.alby-header__menu .current-menu-item > a {
  color: var(--wp--preset--color--primary-700);
}
.alby-header__btns {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  gap: 0.75rem;
  width: 360px;
  width: 22.5rem;
}
@media (max-width: 1023px) {
  .alby-header__btns {
    width: auto;
    flex-direction: column;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
  }
}
.alby-header__btns svg {
  --size: 32px;
  --size: 2rem;
}
.alby-header__nav-toggle {
  display: flex;
  flex: none;
  color: var(--wp--preset--color--gray-800);
  position: relative;
}
.alby-header__nav-toggle:before {
  content: "";
  position: absolute;
  inset: -8px;
  inset: -0.5rem;
}
.alby-header__nav-toggle svg {
  transition: opacity 0.4s, transform 0.4s;
}
.alby-header__nav-toggle svg:last-child {
  opacity: 0;
  transform: scale(0);
  position: absolute;
  left: 0;
  top: 0;
}
.alby-header__nav-toggle.active svg:first-child {
  opacity: 0;
  transform: scale(0);
}
.alby-header__nav-toggle.active svg:last-child {
  opacity: 1;
  transform: scale(1);
}
.alby-header__card {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  row-gap: 0.625rem;
  padding: 20px !important;
  padding: 1.25rem !important;
  border-radius: 16px;
  border-radius: 1rem;
  background: linear-gradient(180deg, #EAFBF1 0%, var(--wp--preset--color--gray-50) 100%);
  white-space: wrap;
  max-width: 450px;
  max-width: 28.125rem;
}
@media (min-width: 1024px) {
  .alby-header__card {
    max-width: unset;
    width: 250px;
    width: 15.625rem;
    flex-shrink: 0;
    border: 2px solid var(--wp--preset--color--white);
    border: 0.125rem solid var(--wp--preset--color--white);
  }
}
.alby-header__card-text {
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

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

@media (max-width: 1023px) {
  .alby-header-nav-is-open {
    overflow: hidden;
  }
  .alby-header-nav-is-open .alby-header {
    background-color: var(--wp--preset--color--white);
  }
  .alby-header-nav-is-open .alby-header__logo img:first-child {
    opacity: 1;
  }
  .alby-header-nav-is-open .alby-header__logo img:last-child {
    opacity: 0;
  }
  .alby-header-nav-is-open .alby-header__nav {
    transform: translateX(0);
  }
}

html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-header__logo img:not(:only-child):first-child {
  opacity: 0;
}
html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-header__logo img:not(:only-child):last-child {
  opacity: 1;
}
@media (min-width: 1024px) {
  html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-header__menu > li:not(:hover) > a {
    color: var(--wp--preset--color--white);
  }
  html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-btn:not(:hover) {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--gray-900);
  }
  html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-btn.alby-btn_white-border:not(:hover) {
    border-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--white);
    background-color: var(--wp--preset--color--gray-900);
  }
}
html:has(.is-dark-hero):not(.alby-header-nav-is-open) .alby-header:not(.fixed) .alby-header__nav-toggle {
  color: var(--wp--preset--color--white);
}

*: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;
}

.main-wrapper {
  flex: auto;
}
.main-wrapper > *:not([class*=-section-element]):not(.alignwide):not(.alignfull) {
  max-width: var(--wp--style--global--content-size);
}
.main-wrapper > *:not([class*=-section-element]):not(.alignfull) {
  margin-left: auto;
  margin-right: auto;
}
.main-wrapper > *:not([class*=-section-element]).alignwide {
  max-width: var(--wp--style--global--wide-size);
}
.main-wrapper > *:not([class*=-section-element]).alignfull {
  max-width: none;
}

:root {
  --container-padding: 30px;
  --container-padding: 1.875rem;
  --header-height: 90px;
  --header-height: 5.625rem;
  --plyr-color-main: #e00ba9;
}
@media (max-width: 1023px) {
  :root {
    --header-height: 70px;
    --header-height: 4.375rem;
  }
}

html {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden scroll;
  scroll-padding-top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px));
}
@media (max-width: 1314px) and (min-width: 1024px) {
  html {
    font-size: clamp(10px, 1.2vw, 16px);
    font-size: clamp(0.625rem, 1.2vw, 1rem);
  }
}
html:has(#wpadminbar) {
  margin-top: 0 !important;
  padding-top: var(--wp-admin--admin-bar--height, 0px);
}
html:has(#wpadminbar) body:not(.wp-admin) {
  padding-top: calc(var(--header-height) + 32px);
  padding-top: calc(var(--header-height) + 2rem);
}
html:has(#wpadminbar) body:not(.wp-admin) #wpadminbar {
  min-width: 390px !important;
  min-width: 24.375rem !important;
  position: fixed !important;
  inset: 0 0 auto;
  width: auto;
}
html:has(#wpadminbar) body:not(.wp-admin) .alby-header {
  top: var(--wp-admin--admin-bar--height, 0px);
}
html:has(#wpadminbar) body:not(.wp-admin) .alby-header__nav {
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height) - 1px);
}
html:has(#wpadminbar) body:not(.wp-admin) .is-hero {
  margin-top: calc(-1 * var(--header-height) - var(--wp-admin--admin-bar--height, 0px));
  padding-top: calc(var(--padding-top, 0) + var(--header-height) + var(--wp-admin--admin-bar--height, 0px));
}
@media (max-width: 1023px) {
  html:has(.alby-single__contents) {
    scroll-padding-top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px) + 36px);
    scroll-padding-top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px) + 2.25rem);
  }
}

body:not(.wp-admin):not(.mce-content-body) {
  flex: auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: var(--header-height);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  body:not(.wp-admin):not(.mce-content-body) {
    line-height: 1.4;
  }
}
body:not(.wp-admin):not(.mce-content-body) .is-hero {
  margin-top: calc(-1 * var(--header-height));
  padding-top: calc(var(--padding-top, 0) + var(--header-height));
}
body:not(.wp-admin):not(.mce-content-body).single {
  overflow: unset;
}

.alby-container {
  width: calc(var(--wp--style--global--content-size) + 2 * var(--container-padding));
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.alby-container--wide {
  width: calc(var(--wp--style--global--wide-size) + 2 * var(--container-padding));
}

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

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

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

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

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

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

img {
  max-width: 100%;
}

svg {
  flex: none;
}

use {
  fill: currentColor;
}

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

.alby-btn {
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  gap: 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 500;
  background-color: var(--wp--preset--color--gray-900);
  color: var(--wp--preset--color--white);
  border: 0;
  transition: color 0.4s, background-color 0.4s, border-color 0.4s;
  border-radius: 999px;
  border-radius: 62.438rem;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  min-height: 56px;
  min-height: 3.5rem;
}
.alby-btn img,
.alby-btn svg {
  flex: none;
}
.alby-btn path {
  fill: currentColor;
}
.alby-btn_small {
  padding: 8px 20px;
  padding: 0.5rem 1.25rem;
  min-height: 50px;
  min-height: 3.125rem;
}
.alby-btn_micro {
  padding: 6px 16px;
  padding: 0.375rem 1rem;
  min-height: 40px;
  min-height: 2.5rem;
  font-weight: 400;
}
.alby-btn_white-border {
  background-color: var(--wp--preset--color--white);
  border: solid 1px var(--wp--preset--color--gray-900);
  color: var(--wp--preset--color--gray-900);
}
.alby-btn_white-border:hover {
  border-color: var(--wp--preset--color--primary-700);
}
.alby-btn_dark-with-light-border {
  border: 1px solid var(--wp--preset--color--white);
}
.alby-btn_dark-with-light-border:hover {
  border: 1px solid var(--wp--preset--color--primary-700);
}
.alby-btn_light {
  background-color: var(--wp--preset--color--gray-100);
  color: var(--wp--preset--color--gray-900);
}
.alby-btn:hover {
  background-color: var(--wp--preset--color--primary-700);
  color: var(--wp--preset--color--white);
}

.alby-section-element {
  padding-top: var(--padding-top, 0);
  padding-bottom: var(--padding-bottom, 0);
}

.goverlay {
  background: none;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.goverlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--wp--preset--color--gray-400);
  opacity: 0.6;
}

.glightbox-mobile .goverlay,
.goverlay {
  background: none;
}

.glightbox-container {
  height: auto;
  bottom: 0;
}

.gslide-description[style="max-width: 1440;"] {
  max-width: 1440px !important;
  max-width: 90rem !important;
}

.gslide-title:last-child {
  margin-bottom: 0;
}

.glightbox-clean .gslide-title {
  font: inherit;
}

.glightbox-clean .gslide-media {
  box-shadow: none;
}

.alby-accordion__item {
  border-bottom: solid 1px #d9d9d9;
}
.alby-accordion__item:last-child {
  border-bottom: 0;
}
.alby-accordion__item-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  gap: 0.75rem;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: inherit;
  padding: 20px 12px;
  padding: 1.25rem 0.75rem;
  margin: 0 !important;
}
.alby-accordion__item-toggle > i {
  flex: none;
  position: relative;
  display: flex;
}
.alby-accordion__item-toggle > i svg {
  --size: 16px;
  --size: 1rem;
  transition: opacity 0.4s, transform 0.4s;
}
.alby-accordion__item-toggle > i svg:not(:only-child):last-child {
  opacity: 0;
  transform: scale(0);
  position: absolute;
  left: 0;
  top: 0;
}
.alby-accordion__item-toggle.active > i svg:not(:only-child):first-child {
  opacity: 0;
  transform: scale(0);
}
.alby-accordion__item-toggle.active > i svg:not(:only-child):last-child {
  opacity: 1;
  transform: scale(1);
}
.alby-accordion__item-toggle.active > i svg:only-child {
  transform: rotate(-180deg);
}
.alby-accordion__item-body {
  display: none;
}
.alby-accordion__item-content {
  padding: 0 12px 32px;
  padding: 0 0.75rem 2rem;
}

.alby-slider-arrows {
  display: flex;
  gap: 12px;
  gap: 0.75rem;
  flex: none;
}

.alby-slider-arrow {
  all: unset;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  width: 56px;
  width: 3.5rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  color: var(--wp--preset--color--white);
  background-color: rgba(75, 85, 99, 0.4);
  transition: background-color 0.4s;
  border-radius: 50%;
}
.alby-slider-arrow:hover {
  background-color: var(--wp--preset--color--primary-700);
}
.alby-slider-arrow svg {
  --size: 32px;
  --size: 2rem;
}

.alby-tab-block.active {
  transition: all 0.5s;
}
.alby-tab-block:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: 0;
  width: 100%;
}

.noUi-target {
  height: 8px;
  height: 0.5rem;
  border: 0;
  box-shadow: none;
  background: var(--wp--preset--color--gray-200);
  border-radius: 12px;
  border-radius: 0.75rem;
}
.noUi-target * {
  touch-action: pan-up pan-down;
}
.noUi-connects {
  border-radius: 12px;
  border-radius: 0.75rem;
}
.noUi-connect {
  background-color: var(--wp--preset--color--primary-700);
}
.noUi-horizontal .noUi-handle {
  border: 0;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  box-shadow: none;
  cursor: pointer;
  right: -10px;
  right: -0.625rem;
  top: -6px;
  top: -0.375rem;
  background: var(--wp--preset--color--primary-700);
  border-radius: 50%;
}
.noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after {
  display: none;
}

.alby-breadcrumbs {
  margin: 0 0 15px;
  margin: 0 0 0.938rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--wp--preset--color--black);
}
@media (max-width: 1023px) {
  .alby-breadcrumbs {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 12px;
    margin: 0 0 0.75rem;
  }
}
.alby-breadcrumbs li:not(:last-child) {
  margin-right: 24px;
  margin-right: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  position: relative;
}
@media (max-width: 1023px) {
  .alby-breadcrumbs li:not(:last-child) {
    margin-right: 16px;
    margin-right: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
  }
}
.alby-breadcrumbs li:not(:last-child):after {
  content: "/";
  position: absolute;
  left: 100%;
  top: 0;
  transform: translateX(-50%);
}
.alby-breadcrumbs a {
  color: inherit;
  transition: color 0.4s;
}
.alby-breadcrumbs a:hover {
  color: var(--wp--preset--color--primary-700);
}

.alby-content-text {
  color: var(--wp--preset--color--gray-800);
  --content-gap: 20px;
  --content-gap: 1.25rem;
}
.alby-content-text > * {
  max-width: unset;
  margin: 0 0 var(--content-gap);
}
.alby-content-text > *:last-child {
  margin: 0;
}
.alby-content-text img,
.alby-content-text video,
.alby-content-text iframe {
  max-width: 100%;
}
.alby-content-text h1,
.alby-content-text h2,
.alby-content-text h3,
.alby-content-text h4,
.alby-content-text h5,
.alby-content-text h6 {
  font-weight: 600;
}
.alby-content-text h1 {
  font-size: 48px;
  font-size: 3rem;
}
.alby-content-text h2 {
  font-size: 44px;
  font-size: 2.75rem;
}
.alby-content-text h3 {
  font-size: 40px;
  font-size: 2.5rem;
}
.alby-content-text h4 {
  font-size: 36px;
  font-size: 2.25rem;
}
.alby-content-text h5 {
  font-size: 32px;
  font-size: 2rem;
}
.alby-content-text h5 {
  font-size: 28px;
  font-size: 1.75rem;
}
.alby-content-text a:not(.wp-block-button__link):hover {
  text-decoration: underline;
}
.alby-content-text figure {
  display: flex;
  flex-direction: column;
  gap: 5px;
  gap: 0.313rem;
}
@media (max-width: 1023px) {
  .alby-content-text figure {
    margin-left: -10px !important;
    margin-left: -0.625rem !important;
    margin-right: -10px !important;
    margin-right: -0.625rem !important;
  }
}
.alby-content-text figure * {
  margin: 0;
}
.alby-content-text figure img,
.alby-content-text figure video {
  border-radius: 20px;
  border-radius: 1.25rem;
}
.alby-content-text figcaption {
  padding: 0 10px;
  padding: 0 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--gray-500);
}
.alby-content-text .wp-block-group {
  margin-bottom: 44px;
  margin-bottom: 2.75rem;
}
.alby-content-text .wp-block-group:last-child {
  margin-bottom: 0;
}
.alby-content-text ol {
  list-style: none;
  counter-reset: counter;
}
.alby-content-text ol li {
  --padding: 28px;
  --padding: 1.75rem;
  padding-left: var(--padding);
  position: relative;
  display: flow-root;
  margin-bottom: calc(0.5 * var(--content-gap));
}
.alby-content-text ol li:last-child {
  margin-bottom: 0;
}
.alby-content-text ol li:before {
  content: counter(counter) ".";
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  width: var(--padding);
  text-align: center;
}
.alby-content-text ul {
  list-style: none;
}
.alby-content-text ul li {
  --padding: 28px;
  --padding: 1.75rem;
  position: relative;
  padding-left: var(--padding);
  display: flow-root;
  margin-bottom: calc(0.5 * var(--content-gap));
}
.alby-content-text ul li:last-child {
  margin-bottom: 0;
}
.alby-content-text ul li:before {
  content: "";
  position: absolute;
  --size: 4px;
  --size: 0.25rem;
  width: var(--size);
  aspect-ratio: 1;
  left: calc(0.5 * var(--padding) - 0.5 * var(--size));
  top: calc(0.5lh - 0.5 * var(--size));
  background-color: currentColor;
  border-radius: 50%;
}
.alby-content-text blockquote p {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
}
.alby-content-text blockquote p:first-of-type:before {
  content: "“";
}
.alby-content-text blockquote p:last-of-type:after {
  content: "”";
}
.alby-content-text blockquote cite {
  font-style: normal;
}

.alby-articles-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 80px 40px;
  gap: 5rem 2.5rem;
}
@media (max-width: 1023px) {
  .alby-articles-list {
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
    gap: 2rem 1.5rem;
  }
}
@media (max-width: 767px) {
  .alby-articles-list {
    column-gap: 16px;
    column-gap: 1rem;
  }
}
@media (max-width: 479px) {
  .alby-articles-list {
    grid-template-columns: 1fr;
  }
}

.alby-articles-item {
  position: relative;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 14px;
  gap: 0.875rem;
  min-width: 0;
}
@media (max-width: 1023px) {
  .alby-articles-item {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    gap: 12px;
    gap: 0.75rem;
  }
}
.alby-articles-item__img {
  display: flex;
  border-radius: 6px;
  border-radius: 0.375rem;
  overflow: hidden;
  will-change: transform;
}
.alby-articles-item__img img {
  width: 100%;
  aspect-ratio: 391/205;
  object-fit: cover;
  transition: transform 0.4s;
}
.alby-articles-item__categories {
  display: flex;
  gap: 2px 10px;
  gap: 0.125rem 0.625rem;
  flex-wrap: wrap;
  color: var(--wp--preset--color--gray-500);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  .alby-articles-item__categories {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.alby-articles-item__categories span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--wp--preset--color--gray-700);
  padding: 5px 10px;
  padding: 0.313rem 0.625rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  background-color: var(--wp--preset--color--gray-100);
}
.alby-articles-item__title {
  font-weight: 700;
  transition: color 0.4s;
  color: var(--wp--preset--color--gray-800);
}
@media (max-width: 1023px) {
  .alby-articles-item__title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.alby-articles-item__link {
  position: absolute;
  inset: 0;
  z-index: 9;
}
.alby-articles-item:hover .alby-articles-item__img img {
  transform: scale(1.06);
}
.alby-articles-item:hover .alby-articles-item__title {
  color: var(--wp--preset--color--primary-700);
}

.alby-cta {
  --padding-top: 94px;
  --padding-top: 5.875rem;
  --padding-bottom: 94px;
  --padding-bottom: 5.875rem;
  position: relative;
}
@media (max-width: 1023px) {
  .alby-cta {
    --padding-top: 50px;
    --padding-top: 3.125rem;
    --padding-bottom: 80px;
    --padding-bottom: 5rem;
  }
}
.alby-cta--blue {
  background-color: var(--wp--preset--color--purple-50);
}
.alby-cta--green {
  background-color: #EAFBF1;
}
.alby-cta--merchant {
  position: relative;
  background-color: var(--wp--preset--color--gray-800);
}
@media (min-width: 1024px) {
  .alby-cta--merchant {
    --padding-top: 85px;
    --padding-top: 5.313rem;
    --padding-bottom: 85px;
    --padding-bottom: 5.313rem;
  }
}
.alby-cta--blue {
  background-color: var(--wp--preset--color--purple-50);
}
.alby-cta--green {
  background-color: #EAFBF1;
}
.alby-cta--merchant {
  position: relative;
  background-color: var(--wp--preset--color--gray-800);
}
@media (min-width: 1024px) {
  .alby-cta--merchant {
    --padding-top: 85px;
    --padding-top: 5.313rem;
    --padding-bottom: 85px;
    --padding-bottom: 5.313rem;
  }
}
.alby-cta--merchant .alby-cta__title {
  color: var(--wp--preset--color--white);
  letter-spacing: 0;
}
.alby-cta--merchant .alby-cta__body {
  position: relative;
  z-index: 1;
  padding: 40px 0 !important;
  padding: 2.5rem 0 !important;
  text-align: center !important;
  align-items: center !important;
}
.alby-cta--merchant:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #176265 -58.53%, rgba(31, 42, 55, 0) 90.98%), var(--wp--preset--color--gray-800);
}
.alby-cta--gray-800 {
  background-color: var(--wp--preset--color--gray-800);
}
.alby-cta--gray-800 .alby-cta__media {
  width: auto;
}
.alby-cta__image {
  position: absolute;
  height: 100% !important;
  width: auto;
  bottom: 0;
}
.alby-cta__image--left {
  left: 0;
}
@media (max-width: 1023px) {
  .alby-cta__image--left {
    height: 50% !important;
  }
}
.alby-cta__image--right {
  right: 0;
}
@media (max-width: 1023px) {
  .alby-cta__image--right {
    display: none;
  }
}
.alby-cta_platform {
  background-color: var(--wp--preset--color--cyan-900);
}
.alby-cta_platform .alby-cta__body {
  background: linear-gradient(89deg, #F9FAFB -0.28%, var(--gray-50, #F9FAFB) 5.67%, var(--blue-50, #E3EFFF) 61.52%);
}
@media (max-width: 1023px) {
  .alby-cta_page {
    --padding-bottom: 104px;
    --padding-bottom: 6.5rem;
  }
}
.alby-cta_page .alby-cta__body {
  background: none;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
  max-width: 806px;
  max-width: 50.375rem;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
}
@media (max-width: 1023px) {
  .alby-cta_page .alby-cta__body {
    text-align: left;
    align-items: flex-start;
  }
}
.alby-cta_page .alby-cta__media {
  width: auto;
}
.alby-cta__body {
  display: flex;
  align-items: center;
  padding: 52px 96px;
  padding: 3.25rem 6rem;
  border-radius: 40px;
  border-radius: 2.5rem;
  overflow: hidden;
  will-change: transform;
  gap: 30px;
  gap: 1.875rem;
  justify-content: space-between;
  background: #fdf2f2;
}
@media (max-width: 1023px) {
  .alby-cta__body {
    padding: 50px 30px 124px;
    padding: 3.125rem 1.875rem 7.75rem;
    border-radius: 24px;
    border-radius: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    gap: 1.25rem;
  }
}
.alby-cta__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.alby-cta__title {
  margin: 0 !important;
  font-size: 40px !important;
  font-size: 2.5rem !important;
  line-height: 1.1 !important;
}
@media (max-width: 1023px) {
  .alby-cta__title {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 1.05 !important;
  }
}
@media (max-width: 767px) {
  .alby-cta__title br {
    display: none;
  }
}
@media (min-width: 1024px) {
  .alby-cta__media {
    display: flex;
    position: relative;
    flex: none;
    width: 345px;
    width: 21.563rem;
  }
}
.alby-cta__img {
  position: absolute;
  aspect-ratio: 1;
  display: flex;
}
@media (min-width: 1024px) {
  .alby-cta__img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 345px;
    width: 21.563rem;
  }
}
@media (max-width: 1023px) {
  .alby-cta__img {
    width: 296px;
    width: 18.5rem;
    right: -80px;
    right: -5rem;
    bottom: -96px;
    bottom: -6rem;
  }
}
.alby-cta__img img {
  max-height: 100%;
  object-fit: contain;
}
.alby-cta__btn {
  margin-left: auto;
  position: relative;
  z-index: 1;
  display: flex;
}
.alby-cta.alby-cta__button--light .alby-btn {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
}
.alby-cta.alby-cta__button--light .alby-btn:hover {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary-700);
}

.alby-pagination {
  margin-top: 60px;
  margin-top: 3.75rem;
  display: flex;
  justify-content: center;
  gap: 10px;
  gap: 0.625rem;
}
@media (max-width: 1023px) {
  .alby-pagination {
    margin-top: 40px;
    margin-top: 2.5rem;
    gap: 4px;
    gap: 0.25rem;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.alby-pagination > a, .alby-pagination > span {
  display: flex;
  width: 36px;
  width: 2.25rem;
  height: 46px;
  height: 2.875rem;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border-radius: 0.25rem;
  font-weight: 700;
  color: var(--wp--preset--color--gray-800);
}
@media (max-width: 1023px) {
  .alby-pagination > a, .alby-pagination > span {
    height: 32px;
    height: 2rem;
    width: 24px;
    width: 1.5rem;
  }
}
.alby-pagination a {
  transition: color 0.4s;
}
.alby-pagination a:hover {
  color: var(--wp--preset--color--primary-700);
}
.alby-pagination span {
  color: var(--wp--preset--color--gray-400);
}
.alby-pagination .prev {
  margin-right: auto;
  width: auto;
}
@media (max-width: 767px) {
  .alby-pagination .prev {
    display: none;
  }
}
.alby-pagination .next {
  margin-left: auto;
  width: auto;
}
@media (max-width: 767px) {
  .alby-pagination .next {
    display: none;
  }
}
.alby-pagination .current {
  background-color: var(--wp--preset--color--cyan-700);
  color: var(--wp--preset--color--white);
}

.alby-ajax-nonce-fields {
  display: none;
}

.select2-dropdown-with-icons {
  margin-top: 4px;
  margin-top: 0.25rem;
  padding: 4px;
  padding: 0.25rem;
  background-color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--gray-200) !important;
  border-radius: 4px !important;
  border-radius: 0.25rem !important;
}
.select2-dropdown-with-icons .select2-results__options {
  max-height: 300px !important;
  max-height: 18.75rem !important;
}
.select2-dropdown-with-icons .select2-results__option {
  padding: 10px 12px;
  padding: 0.625rem 0.75rem;
  font-family: var(--wp--preset--font-family--figtree);
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--gray-900);
  line-height: 125%;
}
.select2-dropdown-with-icons .select2-results__option > div {
  display: flex;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
}
.select2-dropdown-with-icons .select2-results__option > div img {
  flex-shrink: 0;
  width: 16px;
  width: 1rem;
}
.select2-dropdown-with-icons .select2-results__option.select2-results__option--selected, .select2-dropdown-with-icons .select2-results__option.select2-results__option--highlighted {
  border-radius: 4px;
  border-radius: 0.25rem;
  background: var(--wp--preset--color--gray-100) !important;
  color: var(--wp--preset--color--gray-900) !important;
}

.alby-library-card {
  padding: 20px;
  padding: 1.25rem;
  min-height: 200px;
  min-height: 12.5rem;
  border: 1px solid var(--wp--preset--color--gray-200);
  border-radius: 4px;
  border-radius: 0.25rem;
  color: var(--wp--preset--color--gray-900);
}
.alby-library-card__wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: inherit;
}
.alby-library-card__theme {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 125%;
}
.alby-library-card__theme > img {
  flex-shrink: 0;
}
.alby-library-card__title {
  margin-top: 60px;
  margin-top: 3.75rem;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 125%;
}

.alby-library-hero__wrapper {
  position: relative;
  padding-top: 240px;
  padding-top: 15rem;
}
.alby-library-hero__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 676px;
  height: 42.25rem;
}
.alby-library-hero h1 {
  padding-top: 0;
  font-weight: 600;
}

.alby-library-content {
  position: relative;
  z-index: 1;
  padding: 100px 0 40px;
  padding: 6.25rem 0 2.5rem;
  max-width: 900px !important;
  max-width: 56.25rem !important;
}

.alby-library-featured {
  position: relative;
  padding-top: 100px;
  padding-top: 6.25rem;
  padding-bottom: 179px;
  padding-bottom: 11.188rem;
}
.alby-library-featured__head {
  padding-bottom: 44px;
  padding-bottom: 2.75rem;
}
.alby-library-featured__head h2 {
  padding: 0;
  margin: 0;
  font-weight: 600;
  text-align: center;
}
.alby-library-featured__head h2.h4 {
  line-height: 46px;
  line-height: 2.875rem;
}
.alby-library-featured__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
  gap: 3rem;
}
@media (min-width: 768px) {
  .alby-library-featured__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .alby-library-featured__grid {
    gap: 48px;
    gap: 3rem;
  }
}
.alby-library-featured__error {
  text-align: center;
}

.alby-gray-slider-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  gap: 0.5rem;
}
.alby-gray-slider-nav__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  cursor: pointer;
}
.alby-gray-slider-nav__item.swiper-button-disabled {
  cursor: default;
}
.alby-gray-slider-nav__item.swiper-button-disabled::before {
  opacity: 0.4;
}
.alby-gray-slider-nav__item.swiper-button-lock {
  display: none;
}
.alby-gray-slider-nav__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgb(75, 85, 99);
  opacity: 0.6;
  transition: opacity 0.4s;
}
.alby-gray-slider-nav__item > svg {
  position: relative;
  z-index: 1;
}

form.hs-form fieldset {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  max-width: 100%;
}
@media (min-width: 1200px) {
  form.hs-form fieldset {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
form.hs-form fieldset.form-columns-2 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  form.hs-form fieldset.form-columns-2 {
    flex-direction: row;
    justify-content: space-between;
    gap: 30px;
    gap: 1.875rem;
  }
}
form.hs-form fieldset.form-columns-2 .hs-form-field {
  flex: 0 0 100%;
  max-width: 100%;
  float: none;
  width: auto;
}
@media (min-width: 768px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field {
    flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 0.938rem);
    max-width: calc(50% - 15px);
    max-width: calc(50% - 0.938rem);
  }
}
form.hs-form .hs-error-msgs {
  list-style: none;
  margin: 0;
}
form.hs-form .hs-error-msgs .hs-error-msg {
  color: var(--wp--preset--color--red-500);
  margin: 10px 0 0;
  margin: 0.625rem 0 0;
}
form.hs-form * {
  font-family: var(--wp--preset--font-family--figtree);
  font-size: 14px;
  font-size: 0.875rem;
}
form.hs-form label {
  color: var(--wp--preset--color--gray-600);
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
form.hs-form .hs-input {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--gray-300);
  border-radius: 4px;
  border-radius: 0.25rem;
  font-family: var(--wp--preset--font-family--figtree) !important;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--gray-800);
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  width: 100% !important;
}
form.hs-form .hs-input.error {
  border-color: var(--wp--preset--color--red-500);
}
form.hs-form .hs-input:hover, form.hs-form .hs-input:focus {
  box-shadow: none;
}
form.hs-form .input {
  margin-right: 0 !important;
  width: 100%;
}
form.hs-form .hs-button {
  background-color: var(--wp--preset--color--gray-900);
  border: 1px solid var(--wp--preset--color--gray-900);
  border-radius: 30px;
  border-radius: 1.875rem;
  font-family: var(--wp--preset--font-family--figtree);
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  color: var(--wp--preset--color--white);
  line-height: 1.5;
  padding: 14px 24px;
  padding: 0.875rem 1.5rem;
  transition: all 0.4s;
}
form.hs-form .hs-button:hover {
  background-color: var(--wp--preset--color--primary-700);
  border-color: var(--wp--preset--color--primary-700);
  transform: none;
}

[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content > .hsfc-Row {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media (min-width: 1200px) {
  [data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content > .hsfc-Row {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content > .hsfc-Row:first-child .hsfc-RichText {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content > .hsfc-Row:first-child .hsfc-RichText p {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Step .hsfc-Step__Content > .hsfc-Row:last-child {
  margin-bottom: 0;
}
[data-hsfc-id=Renderer] .hsfc-Form * {
  font-family: var(--wp--preset--font-family--figtree);
  font-size: 14px;
  font-size: 0.875rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-RichText {
  font-family: var(--wp--preset--font-family--figtree);
  color: var(--wp--preset--color--gray-600);
  line-height: 1.5;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-RichText br {
  display: none;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-FieldLabel {
  color: var(--wp--preset--color--gray-600);
  line-height: 1;
  margin-bottom: 5px;
  margin-bottom: 0.313rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) > .hsfc-TextInput,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextareaInput,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextInput {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--gray-300);
  border-radius: 4px;
  border-radius: 0.25rem;
  font-family: var(--wp--preset--font-family--figtree) !important;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--gray-800);
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) > .hsfc-TextInput[aria-invalid=true],
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextareaInput[aria-invalid=true],
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextInput[aria-invalid=true] {
  border-color: var(--wp--preset--color--red-500);
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) > .hsfc-TextInput:hover, [data-hsfc-id=Renderer] .hsfc-Form .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) > .hsfc-TextInput:focus,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextareaInput:hover,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextareaInput:focus,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextInput:hover,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextInput:focus {
  box-shadow: none;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) .hsfc-PhoneInput__FlagAndCaret {
  background-color: transparent;
  border-color: var(--wp--preset--color--gray-300);
  border-radius: 4px;
  border-radius: 0.25rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-DropdownInput__Caret > span {
  display: block;
  background-image: url("../../assets/img/select-arrow.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 0;
  width: 11px;
  width: 0.688rem;
  height: 7px;
  height: 0.438rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-RadioFieldGroup__Options label > input,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxFieldGroup__Options label > input,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxField label > input {
  background-color: transparent;
  border-color: var(--wp--preset--color--gray-300);
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-RadioFieldGroup__Options label > input:checked, [data-hsfc-id=Renderer] .hsfc-Form .hsfc-RadioFieldGroup__Options label > input:hover,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxFieldGroup__Options label > input:checked,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxFieldGroup__Options label > input:hover,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxField label > input:checked,
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-CheckboxField label > input:hover {
  box-shadow: none;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-FileInput {
  width: 100%;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Button {
  background-color: var(--wp--preset--color--gray-900);
  border-radius: 30px;
  border-radius: 1.875rem;
  font-family: var(--wp--preset--font-family--figtree);
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  color: var(--wp--preset--color--white);
  line-height: 1.5;
  padding: 14px 24px;
  padding: 0.875rem 1.5rem;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-Button:hover {
  background-color: var(--wp--preset--color--primary-700);
  transform: none;
}
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-NavigationRow {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.error-404 {
  text-align: center;
  padding-top: 80px;
  padding-top: 5rem;
}

.alby-platform-cards {
  --padding-top: 128px;
  --padding-top: 8rem;
  --padding-bottom: 0;
}
@media (max-width: 1023px) {
  .alby-platform-cards {
    --padding-top: 66px;
    --padding-top: 4.125rem;
  }
}
.alby-platform-cards__head {
  display: flex;
  flex-direction: column;
  gap: 30px;
  gap: 1.875rem;
}
.alby-platform-cards__head:last-child {
  padding-bottom: var(--padding-top);
}
@media (min-width: 1024px) {
  .alby-platform-cards__head {
    text-align: center;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
}
.alby-platform-cards__title {
  margin: 0 !important;
}
.alby-platform-cards__section {
  padding: 40px 0;
  padding: 2.5rem 0;
  display: flex;
  align-items: center;
  gap: 30px;
  gap: 1.875rem;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section {
    padding-bottom: 26px;
    padding-bottom: 1.625rem;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .alby-platform-cards__section:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.alby-platform-cards__section-body {
  display: flex;
  flex-direction: column;
  gap: 30px;
  gap: 1.875rem;
  flex: auto;
  max-width: 580px;
  max-width: 36.25rem;
  min-width: 0;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section-body {
    max-width: unset;
    gap: 20px;
    gap: 1.25rem;
  }
}
.alby-platform-cards__section-body .alby-btn {
  align-self: flex-start;
}
.alby-platform-cards__section-title {
  margin: 0 !important;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 600;
  }
}
.alby-platform-cards__section-media {
  flex: none;
  width: 575px;
  width: 35.938rem;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section-media {
    margin: 0 -10px;
    margin: 0 -0.625rem;
    width: unset;
    display: flex;
    justify-content: center;
  }
}
.alby-platform-cards__section-video {
  width: 100%;
  display: block;
  max-width: 600px;
  max-width: 37.5rem;
  margin: 0 auto;
  border-radius: 24px;
  border-radius: 1.5rem;
  overflow: hidden;
}
.alby-platform-cards__section-lottie {
  aspect-ratio: 575/630;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section-lottie {
    width: 350px;
    width: 21.875rem;
    max-width: 100%;
  }
}
.alby-platform-cards__section-img {
  display: flex;
}
@media (max-width: 1023px) {
  .alby-platform-cards__section-img {
    width: 350px;
    width: 21.875rem;
    max-width: 100%;
  }
}

.page-template.page-template-page-press {
  padding-top: 0 !important;
}

.alby-press-page {
  position: relative;
  padding-top: calc(var(--header-height) + 38px);
  padding-top: calc(var(--header-height) + 2.375rem);
}
@media (min-width: 1200px) {
  .alby-press-page {
    padding-top: calc(var(--header-height) + 150px);
    padding-top: calc(var(--header-height) + 9.375rem);
  }
}
.alby-press-page:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 368px;
  height: 23rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10.02%, var(--wp--preset--color--white) 84.07%), linear-gradient(271deg, var(--wp--preset--color--blue-50) 2.07%, var(--wp--preset--color--red-50) 99.8%), var(--wp--preset--color--white);
  z-index: -1;
}
@media (min-width: 1200px) {
  .alby-press-page:after {
    height: 676px;
    height: 42.25rem;
  }
}
.alby-press-page .alby-pagination {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.alby-press-page .alby-pagination .page-numbers.current {
  background-color: var(--wp--preset--color--gray-200);
  color: var(--wp--preset--color--gray-800);
}
.alby-press-page__title {
  margin-bottom: 13px;
  margin-bottom: 0.813rem;
}
@media (min-width: 1200px) {
  .alby-press-page__title {
    margin-bottom: 53px;
    margin-bottom: 3.313rem;
  }
}
@media (hover: hover) {
  .alby-press-page__feature .alby-press-page__feature-pill {
    transition: 0.4s;
  }
  .alby-press-page__feature:hover .alby-press-page__feature-pill {
    background-color: var(--wp--preset--color--primary-700);
    color: var(--wp--preset--color--white);
  }
}
.alby-press-page__feature-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  row-gap: 1.25rem;
  margin-bottom: 23px;
  margin-bottom: 1.438rem;
  padding-bottom: 15px;
  padding-bottom: 0.938rem;
}
@media (min-width: 1200px) {
  .alby-press-page__feature-wrapper {
    flex-direction: row;
    align-items: center;
    column-gap: 45px;
    column-gap: 2.813rem;
    margin-bottom: 44px;
    margin-bottom: 2.75rem;
    padding: 30px;
    padding: 1.875rem;
    border-radius: 8px;
    border-radius: 0.5rem;
    border: 1px solid var(--wp--preset--color--gray-100);
    background-color: var(--wp--preset--color--white);
  }
}
@media (min-width: 1200px) {
  .alby-press-page__feature-thumbnail {
    flex: 0 0 664px;
    flex: 0 0 41.5rem;
    height: 423px;
    height: 26.438rem;
  }
}
.alby-press-page__feature-thumbnail img {
  max-width: unset;
  width: 100%;
}
@media (min-width: 1200px) {
  .alby-press-page__feature-thumbnail img {
    height: 100%;
    object-fit: cover;
  }
}
.alby-press-page__feature-textual {
  display: flex;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
  color: var(--wp--preset--color--gray-800);
}
.alby-press-page__feature-eyebrow {
  color: var(--wp--preset--color--primary-900);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
.alby-press-page__feature-title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  color: var(--wp--preset--color--gray-900);
}
@media (min-width: 1200px) {
  .alby-press-page__feature-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 130%;
  }
}
.alby-press-page__feature-excerpt {
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--wp--preset--color--gray-600);
}
.alby-press-page__feature-pill {
  align-self: flex-start;
  margin-top: 10px;
  margin-top: 0.625rem;
  padding: 10px 16px;
  padding: 0.625rem 1rem;
  background-color: var(--wp--preset--color--gray-100);
  border-radius: 999px;
  border-radius: 62.438rem;
  color: var(--wp--preset--color--gray-900);
}
.alby-press-page__listing {
  margin-bottom: 103px;
  margin-bottom: 6.438rem;
}
.alby-press-page__filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.alby-press-page__list {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  row-gap: 2.5rem;
  padding: 20px 0;
  padding: 1.25rem 0;
}
.alby-press-page__search {
  position: relative;
  flex: 0 1 481px;
  flex: 0 1 30.063rem;
}
.alby-press-page__search > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
.alby-press-page__search > input {
  padding: 11px 18px 11px 47px;
  padding: 0.688rem 1.125rem 0.688rem 2.938rem;
  width: 100%;
  height: 45px;
  height: 2.813rem;
  border: 1px solid var(--wp--preset--color--gray-300);
  background-color: var(--wp--preset--color--gray-50);
  border-radius: 14px;
  border-radius: 0.875rem;
  color: var(--wp--preset--color--gray-400);
}
.alby-press-page__search > input::placeholder {
  color: var(--wp--preset--color--gray-400);
  opacity: 1;
}
.alby-press-page__search > svg {
  position: absolute;
  top: 50%;
  left: 18px;
  left: 1.125rem;
  transform: translateY(-50%);
}
.alby-press-page__item {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  row-gap: 1.625rem;
}
@media (min-width: 1200px) {
  .alby-press-page__item {
    flex-direction: row;
    align-items: center;
    column-gap: 40px;
    column-gap: 2.5rem;
  }
}
@media (hover: hover) {
  .alby-press-page__item .alby-press-page__item-thumbnail,
  .alby-press-page__item .alby-press-page__item-title {
    transition: 0.4s;
  }
  .alby-press-page__item:hover .alby-press-page__item-thumbnail {
    border-color: var(--wp--preset--color--primary-700);
  }
  .alby-press-page__item:hover .alby-press-page__item-title {
    color: var(--wp--preset--color--primary-700);
  }
}
.alby-press-page__item-thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  padding: 1.875rem 2.5rem;
  min-height: 200px;
  min-height: 12.5rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  border: 1px solid var(--wp--preset--color--gray-100);
  background: var(--wp--preset--color--white);
}
@media (min-width: 1200px) {
  .alby-press-page__item-thumbnail {
    flex: 0 0 268px;
    flex: 0 0 16.75rem;
  }
}
.alby-press-page__item-textual {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  row-gap: 0.625rem;
}
.alby-press-page__item-date {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 125%;
  color: var(--wp--preset--color--gray-600);
}
.alby-press-page__item-info {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  row-gap: 0.625rem;
  color: var(--wp--preset--color--gray-900);
}
.alby-press-page__item-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 125%;
}
.alby-press-page__item-excerpt {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 125%;
}
.alby-press-page__item-excerpt > p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.alby-press-page__item-excerpt > p:first-child {
  margin-top: 0;
}

.alby-single__hero {
  --padding-top: 150px;
  --padding-top: 9.375rem;
  --padding-bottom: 50px;
  --padding-bottom: 3.125rem;
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
  background: linear-gradient(to bottom, var(--bg-color, #e5f8ff), var(--bg-color, #e5f8ff) 50%, var(--wp--preset--color--white) 50%);
}
@media (max-width: 1023px) {
  .alby-single__hero {
    --padding-top: 20px;
    --padding-top: 1.25rem;
    --padding-bottom: 20px;
    --padding-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .alby-single__hero {
    background: linear-gradient(to bottom, var(--bg-color, #e5f8ff), var(--bg-color, #e5f8ff) 80%, var(--wp--preset--color--white) 20%);
  }
}
.alby-single__title {
  font-weight: 600 !important;
  max-width: 1200px;
  max-width: 75rem;
  margin-bottom: 40px !important;
  margin-bottom: 2.5rem !important;
  padding: 0 !important;
}
@media (max-width: 1023px) {
  .alby-single__title {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
}
.alby-single__thumbnail {
  display: flex;
}
@media (max-width: 1023px) {
  .alby-single__thumbnail {
    margin: 0 -10px;
    margin: 0 -0.625rem;
  }
}
.alby-single__thumbnail img {
  border-radius: 20px;
  border-radius: 1.25rem;
  width: 100%;
}
.alby-single__numbers {
  padding: 12px 0;
  padding: 0.75rem 0;
  margin-top: 32px;
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  gap: 18px;
  gap: 1.125rem;
}
@media (max-width: 1023px) {
  .alby-single__numbers {
    display: grid;
    gap: 26px 16px;
    gap: 1.625rem 1rem;
    grid-template-columns: 1fr 1fr;
  }
}
.alby-single__number {
  padding-left: 16px;
  padding-left: 1rem;
  gap: 8px;
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .alby-single__number {
    width: 300px;
    width: 18.75rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
}
.alby-single__number:before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  width: 0.188rem;
  border-radius: 3px;
  border-radius: 0.188rem;
  background-color: var(--wp--preset--color--cyan-100);
}
.alby-single__number-title {
  margin: 0 !important;
  font-weight: 600 !important;
  color: var(--wp--preset--color--cyan-700) !important;
}
@media (max-width: 1023px) {
  .alby-single__number-title {
    font-size: 42px !important;
    font-size: 2.625rem !important;
  }
}
.alby-single__number-desc {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--wp--preset--color--cyan-600);
  line-height: 1.15;
}
.alby-single__main {
  padding: 50px 0;
  padding: 3.125rem 0;
}
@media (max-width: 1023px) {
  .alby-single__main {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}
.alby-single__body {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  gap: 2rem;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .alby-single__body {
    flex-direction: column;
    align-items: unset;
  }
}
.alby-single__contents {
  flex: none;
  width: 258px;
  width: 16.125rem;
  position: sticky;
  top: calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0px));
  bottom: 32px;
  bottom: 2rem;
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
  z-index: 66;
}
@media (max-width: 1023px) {
  .alby-single__contents {
    margin: 0 calc(-1 * var(--container-padding));
    padding: 0 var(--container-padding);
    border-bottom: solid 1px var(--wp--preset--color--gray-200);
    background-color: var(--wp--preset--color--white);
    width: unset;
    transition: border-bottom-color 0.4s, top 0.6s;
  }
  .alby-single__contents.active {
    border-bottom-color: var(--wp--preset--color--white);
  }
  .alby-single__contents.active .alby-single__contents-toggle i {
    transform: rotate(-180deg);
  }
  .alby-single__contents.active .alby-single__contents-links {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .header-is-hidden .alby-single__contents {
    top: 0;
  }
}
.alby-single__contents-toggle {
  all: unset;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--gray-800);
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  width: 100%;
  position: relative;
}
@media (max-width: 1023px) {
  .alby-single__contents-toggle {
    height: 36px;
    height: 2.25rem;
    font-size: 15px;
    font-size: 0.938rem;
  }
}
@media (min-width: 1024px) {
  .alby-single__contents-toggle {
    cursor: unset !important;
  }
}
.alby-single__contents-toggle i {
  flex: none;
  display: flex;
  transition: transform 0.4s;
}
.alby-single__contents-toggle i svg {
  --size: 20px;
  --size: 1.25rem;
}
.alby-single__contents-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--gray-800);
}
@media (max-width: 1023px) {
  .alby-single__contents-links {
    position: absolute;
    inset: calc(100% + 1px) 0 auto;
    max-height: calc(100vh - var(--header-height) - var(--wp-admin--admin-bar--height, 0px) - 36px);
    max-height: calc(100vh - var(--header-height) - var(--wp-admin--admin-bar--height, 0px) - 2.25rem);
    overflow: hidden auto;
    padding: 10px var(--container-padding) 20px;
    padding: 0.625rem var(--container-padding) 1.25rem;
    border-bottom: solid 1px var(--wp--preset--color--gray-200);
    background-color: var(--wp--preset--color--white);
    z-index: 66;
    gap: 5px;
    gap: 0.313rem;
    color: var(--wp--preset--color--gray-600);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s, visibility 0.4s;
  }
  .alby-single__contents-links:before {
    content: "";
    border-right: solid 2px var(--wp--preset--color--gray-200);
    border-right: solid 0.125rem var(--wp--preset--color--gray-200);
    inset: 10px auto 20px var(--container-padding);
    inset: 0.625rem auto 1.25rem var(--container-padding);
    position: absolute;
  }
}
.alby-single__contents-links a {
  padding: 10px 10px 10px 15px;
  padding: 0.625rem 0.625rem 0.625rem 0.938rem;
  position: relative;
  transition: background-color 0.4s;
  z-index: 1;
  color: inherit;
}
@media (max-width: 1023px) {
  .alby-single__contents-links a {
    padding: 5px 0 5px 16px;
    padding: 0.313rem 0 0.313rem 1rem;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.alby-single__contents-links a:before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  border-right: solid 2px var(--wp--preset--color--primary-700);
  border-right: solid 0.125rem var(--wp--preset--color--primary-700);
  opacity: 0;
  transition: opacity 0.4s;
}
@media (min-width: 1024px) {
  .alby-single__contents-links a:hover {
    background-color: var(--wp--preset--color--gray-100);
  }
  .alby-single__contents-links a:hover:before {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .alby-single__contents-links a.active {
    background-color: var(--wp--preset--color--gray-100);
  }
}
.alby-single__contents-links a.active:before {
  opacity: 1;
}
.alby-single__contents-progress {
  position: absolute;
  inset: auto 0 -1px;
  height: 2px;
  height: 0.125rem;
  overflow: hidden;
}
.alby-single__contents-progress:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--primary-700);
  transform: translateX(calc(-100% + var(--reading-progress, 0) * 1%));
}
.alby-single__content {
  flex: auto;
  min-width: 0;
  max-width: 900px;
  max-width: 56.25rem;
}
.alby-single__content:only-child {
  margin: 0 auto;
}
.alby-single__author {
  padding: 40px 0 30px;
  padding: 2.5rem 0 1.875rem;
  margin-top: 30px;
  margin-top: 1.875rem;
  border-top: 1px solid var(--wp--preset--color--gray-200);
  display: flex;
  flex-direction: row;
  gap: 30px;
  gap: 1.875rem;
}
@media (max-width: 1023px) {
  .alby-single__author {
    flex-direction: column;
    gap: 20px;
    gap: 1.25rem;
  }
}
.alby-single__author-photo {
  width: 140px;
  width: 8.75rem;
  height: 140px;
  height: 8.75rem;
  flex: 0 0 140px;
  flex: 0 0 8.75rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
}
.alby-single__author-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.alby-single__author-name {
  color: var(--wp--preset--color--gray-800);
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.alby-single__author-bio {
  color: var(--wp--preset--color--gray-800);
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.56;
}

.alby-related-articles {
  padding: 50px 0 90px;
  padding: 3.125rem 0 5.625rem;
}
@media (max-width: 1023px) {
  .alby-related-articles {
    padding: 40px 0 60px;
    padding: 2.5rem 0 3.75rem;
  }
}
.alby-related-articles__title {
  margin-bottom: 72px !important;
  margin-bottom: 4.5rem !important;
}
@media (max-width: 1023px) {
  .alby-related-articles__title {
    margin-bottom: 32px !important;
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 1023px) and (min-width: 480px) {
  .alby-related-articles .alby-articles-item:nth-child(n+3) {
    display: none;
  }
}

.single .alby-cta {
  --padding-top: 50px;
  --padding-top: 3.125rem;
  --padding-bottom: 50px;
  --padding-bottom: 3.125rem;
}
@media (max-width: 1023px) {
  .single .alby-cta {
    --padding-top: 40px;
    --padding-top: 2.5rem;
    --padding-bottom: 40px;
    --padding-bottom: 2.5rem;
  }
}

.alby-footer {
  padding: 64px 0 24px;
  padding: 4rem 0 1.5rem;
  background-color: var(--wp--preset--color--gray-800);
  color: var(--wp--preset--color--gray-400);
}
.alby-footer__body {
  display: flex;
  gap: 40px;
  gap: 2.5rem;
  justify-content: space-between;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
@media (max-width: 1023px) {
  .alby-footer__body {
    flex-direction: column;
    gap: 40px;
    gap: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    position: relative;
  }
  .alby-footer__body:after {
    content: "";
    height: 1px;
    width: 100vw;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--wp--preset--color--gray-600);
    position: absolute;
  }
}
.alby-footer__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  gap: 1.25rem;
}
@media (max-width: 1023px) {
  .alby-footer__content {
    gap: 28px;
    gap: 1.75rem;
  }
}
.alby-footer__logo img {
  width: 167px;
  width: 10.438rem;
}
@media (max-width: 1023px) {
  .alby-footer__logo img {
    width: 146px;
    width: 9.125rem;
  }
}
.alby-footer__logo--mobile {
  display: none;
}
@media (max-width: 767px) {
  .alby-footer__logo--mobile {
    display: block;
  }
  .alby-footer__logo--desktop {
    display: none;
  }
}
.alby-footer__address {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .alby-footer__address {
    margin: 0 0 26px;
    margin: 0 0 1.625rem;
    font-size: 15px;
    font-size: 0.938rem;
  }
}
@media (max-width: 767px) {
  .alby-footer__address {
    display: none;
  }
}
.alby-footer__address:first-child {
  margin: 0;
}
.alby-footer__social {
  display: flex;
  align-items: center;
  gap: 24px;
  gap: 1.5rem;
}
.alby-footer__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  transform-origin: center bottom;
}
.alby-footer__social-link svg path {
  transition: all 0.3s;
}
.alby-footer__social-link:hover path {
  fill: var(--wp--preset--color--primary-700);
}
.alby-footer__social-link img {
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  object-fit: contain;
}
.alby-footer__social--mobile {
  display: none;
  gap: 12px;
  gap: 0.75rem;
  justify-content: center;
  padding-top: 40px;
  padding-top: 2.5rem;
}
@media (max-width: 767px) {
  .alby-footer__social--mobile {
    display: flex;
  }
  .alby-footer__social--desktop {
    display: none;
  }
}
.alby-footer__nav {
  display: flex;
  gap: 40px;
  gap: 2.5rem;
}
@media (max-width: 1023px) {
  .alby-footer__nav {
    gap: 16px;
    gap: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .alby-footer__nav {
    gap: 16px;
    gap: 1rem;
    display: flex;
    justify-content: space-between;
  }
}
.alby-footer__nav-section {
  min-width: 144px;
  min-width: 9rem;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
@media (max-width: 1023px) {
  .alby-footer__nav-section {
    min-width: 0;
    gap: 10px;
    gap: 0.625rem;
  }
}
.alby-footer__nav-title {
  color: var(--wp--preset--color--gray-100);
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 1023px) {
  .alby-footer__nav-title {
    font-size: 15px;
    font-size: 0.938rem;
  }
}
.alby-footer__menu {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .alby-footer__menu {
    gap: 10px;
    gap: 0.625rem;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.alby-footer__menu li {
  display: flex;
}
.alby-footer__menu a {
  color: inherit;
  transition: color 0.4s;
}
@media (max-width: 1023px) {
  .alby-footer__menu a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.alby-footer__menu a:hover {
  color: var(--wp--preset--color--primary-700);
}
.alby-footer__foot {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  gap: 1rem 1.875rem;
  justify-content: center;
  margin-top: 56px;
  margin-top: 3.5rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .alby-footer__foot {
    gap: 20px;
    gap: 1.25rem;
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
    flex-direction: column-reverse;
    flex-wrap: unset;
    align-items: center;
  }
}
.alby-footer__terms-menu {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 30px;
  gap: 1rem 1.875rem;
}
@media (max-width: 1023px) {
  .alby-footer__terms-menu {
    gap: 20px;
    gap: 1.25rem;
    flex-direction: column;
    align-items: center;
  }
}
.alby-footer__terms-menu a {
  color: inherit;
  transition: color 0.4s;
}
.alby-footer__terms-menu a:hover {
  color: var(--wp--preset--color--primary-700);
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  font-weight: 700;
  color: var(--wp--preset--color--gray-800);
}

.h1 {
  font-size: clamp(2.5rem, 2.5rem + (1vw - 0.48rem) * 8.3333, 4rem);
  line-height: clamp(2.625rem, 2.625rem + (1vw - 0.48rem) * 7.8704, 4rem);
  letter-spacing: clamp(-0.095rem, -0.025rem + (1vw - 0.48rem) * -0.2593, -0.025rem);
}

.h2 {
  font-size: clamp(2.5rem, 2.5rem + (1vw - 0.48rem) * 1.8519, 3.5rem);
  line-height: clamp(2.625rem, 2.625rem + (1vw - 0.48rem) * 1.3889, 3.5rem);
  letter-spacing: clamp(-0.06rem, -0.025rem + (1vw - 0.48rem) * -0.1296, -0.025rem);
}

.h3 {
  font-size: clamp(2.5rem, 2.5rem + (1vw - 0.48rem) * 1.8519, 3rem);
  line-height: clamp(2.625rem, 2.625rem + (1vw - 0.48rem) * 1.3889, 3rem);
  letter-spacing: clamp(-0.06rem, -0.025rem + (1vw - 0.48rem) * -0.1296, -0.025rem);
}

.h4 {
  font-size: clamp(2.125rem, 2.125rem + (1vw - 0.48rem) * 1.3889, 2.5rem);
  line-height: 1.2;
  letter-spacing: clamp(-0.05rem, 0rem + (1vw - 0.48rem) * -0.1852, 0rem);
}

.h5 {
  font-size: clamp(1.5rem, 1.5rem + (1vw - 0.48rem) * 1.3889, 2rem);
  line-height: 1.125;
  font-weight: 600;
}

.h6 {
  font-size: clamp(1.25rem, 1.25rem + (1vw - 0.48rem) * 1.3889, 1.5rem);
  line-height: 1.33;
  font-weight: 600;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hbGJ5L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYWxieS9zb3VyY2VzL3Njc3MvX3JlYm9vdC5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2FsYnkvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hbGJ5L3NvdXJjZXMvc2Nzcy9faGVhZGVyLnNjc3MiLCJVc2Vycy9pZ29ycm9tYW5lbmtvL0xvY2FsJTIwU2l0ZXMvYWxieS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2FsYnkvc291cmNlcy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hbGJ5L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYWxieS9zb3VyY2VzL3Njc3MvX21haW4uc2NzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hbGJ5L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYWxieS9zb3VyY2VzL3Njc3MvX2dlbmVyYWwuc2NzcyIsIlVzZXJzL2lnb3Jyb21hbmVua28vTG9jYWwlMjBTaXRlcy9hbGJ5L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYWxieS9zb3VyY2VzL3Njc3MvX3NpbmdsZS5zY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL2FsYnkvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9hbGJ5L3NvdXJjZXMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7O0VBR0Usc0JBQUE7QURBRjs7QUNHQTtFQUNFO0lBQ0UsdUJBQUE7RURBRjtBQUNGO0FDR0E7RUFDRSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtB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UTFoR2dtQztFQUFJLHFFQUFBO0VBQXdFLGlCQUFBO0VBQWtCLGdCQUFBO0FSZ2lHOXJDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuLmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG4uaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbi5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuLmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG4uaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbi5oNjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuaDE6bGFzdC1jaGlsZCxcbi5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbi5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbi5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbi5oNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxudWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDI1cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC53cC1ibG9jay1saXN0IC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSxcbm9sLndwLWJsb2NrLWxpc3QgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IF9yZW0oMTIpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC00cHg7XG59XG5cbnN1cCB7XG4gIHRvcDogLThweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogX3JlbSgxNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGlyPXJ0bF0gcHJlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogX3JlbSgxNik7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiBfcmVtKDE0KTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IF9yZW0oMTQpO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG59XG50YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbnRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnRhYmxlIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFsYnktaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHotaW5kZXg6IDYwMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJveC1zaGFkb3cgMC40cywgdG9wIDAuNnM7XG59XG4uYWxieS1oZWFkZXIgPiAuYWxieS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hbGJ5LWhlYWRlciA+IC5hbGJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgfVxufVxuLmFsYnktaGVhZGVyLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbmh0bWw6bm90KC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbikgLmFsYnktaGVhZGVyLmhpZGUtaGVhZGVyIHtcbiAgdG9wOiAtMTAwJSAhaW1wb3J0YW50O1xufVxuLmFsYnktaGVhZGVyX19sb2dvLXdyYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGJ5LWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5hbGJ5LWhlYWRlcl9fbG9nbyBpbWc6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5hbGJ5LWhlYWRlcl9fbG9nbyBpbWc6bm90KDpvbmx5LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWxieS1oZWFkZXJfX25hdiB7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LWhlYWRlcl9fbmF2IC5hbGJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWhlYWRlcl9fbmF2IC5hbGJ5LWNvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDFweCkgMCAwO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1oZWFkZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ5LWhlYWRlcl9fbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsYnktaGVhZGVyX19tZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsIC5hbGJ5LWhlYWRlcl9fbWVudSA+IGxpOmhvdmVyID4gLmFsYnktaGVhZGVyX19jYXJkLXZhcmlhbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1oZWFkZXJfX21lbnUgPiBsaS5zdWItbWVudS1pcy1vcGVuID4gYSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUgc3ZnIHtcbiAgLS1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5hbGJ5LWhlYWRlcl9fbWVudSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xuICB9XG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBsaTpob3ZlciA+IGEgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuLmFsYnktaGVhZGVyX19tZW51IGEgKyAuc3ViLW1lbnUsXG4uYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5zdWItbWVudSxcbiAgLmFsYnktaGVhZGVyX19tZW51IGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCByZ2JhKDE1NiwgMTYzLCAxNzUsIDAuMzgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICAgIHotaW5kZXg6IDY2O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5zdWItbWVudTpiZWZvcmUsXG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLmFsYnktaGVhZGVyX19jYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTZweCAwIGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLnN1Yi1tZW51LFxuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLnN1Yi1tZW51IGxpLFxuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUgYSArIC5zdWItbWVudSBhLFxuLmFsYnktaGVhZGVyX19tZW51IGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLnN1Yi1tZW51IGEsXG4gIC5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLmFsYnktaGVhZGVyX19jYXJkLXZhcmlhbnQgYSB7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCAzMnB4O1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFsYnktaGVhZGVyX19tZW51IGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5hbGJ5LWhlYWRlcl9fbWVudSBhICsgLmFsYnktaGVhZGVyX19jYXJkLXZhcmlhbnQgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50ID4gLnN1Yi1tZW51ID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7XG4gIH1cbiAgLmFsYnktaGVhZGVyX19tZW51IGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCA+IC5zdWItbWVudSA+IGxpOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50ID4gLnN1Yi1tZW51ID4gbGk6aG92ZXIgaW1nLm9uLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50ID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFsYnktaGVhZGVyX19tZW51IGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCA+IC5zdWItbWVudSA+IGxpID4gYSA+IGltZyB7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYWxieS1oZWFkZXJfX21lbnUgYSArIC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50ID4gLnN1Yi1tZW51ID4gbGkgPiBhID4gaW1nLm9uLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmFsYnktaGVhZGVyX19tZW51IC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IC5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGJ5LWhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG4uYWxieS1oZWFkZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktaGVhZGVyX19idG5zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWxieS1oZWFkZXJfX2J0bnMgc3ZnIHtcbiAgLS1zaXplOiAzMnB4O1xufVxuLmFsYnktaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ5LWhlYWRlcl9fbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtOHB4O1xufVxuLmFsYnktaGVhZGVyX19uYXYtdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG59XG4uYWxieS1oZWFkZXJfX25hdi10b2dnbGUgc3ZnOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hbGJ5LWhlYWRlcl9fbmF2LXRvZ2dsZS5hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5hbGJ5LWhlYWRlcl9fbmF2LXRvZ2dsZS5hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFsYnktaGVhZGVyX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUFGQkYxIDAlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MCkgMTAwJSk7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxieS1oZWFkZXJfX2NhcmQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cbi5hbGJ5LWhlYWRlcl9fY2FyZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWhlYWRlci1uYXYtb3BlbmVkIC5hbGJ5LWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWxieS1oZWFkZXItbmF2LWlzLW9wZW4gLmFsYnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbiAuYWxieS1oZWFkZXJfX2xvZ28gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbiAuYWxieS1oZWFkZXJfX2xvZ28gaW1nOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFsYnktaGVhZGVyLW5hdi1pcy1vcGVuIC5hbGJ5LWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuaHRtbDpoYXMoLmlzLWRhcmstaGVybyk6bm90KC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbikgLmFsYnktaGVhZGVyOm5vdCguZml4ZWQpIC5hbGJ5LWhlYWRlcl9fbG9nbyBpbWc6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sOmhhcyguaXMtZGFyay1oZXJvKTpub3QoLmFsYnktaGVhZGVyLW5hdi1pcy1vcGVuKSAuYWxieS1oZWFkZXI6bm90KC5maXhlZCkgLmFsYnktaGVhZGVyX19sb2dvIGltZzpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sOmhhcyguaXMtZGFyay1oZXJvKTpub3QoLmFsYnktaGVhZGVyLW5hdi1pcy1vcGVuKSAuYWxieS1oZWFkZXI6bm90KC5maXhlZCkgLmFsYnktaGVhZGVyX19tZW51ID4gbGk6bm90KDpob3ZlcikgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICBodG1sOmhhcyguaXMtZGFyay1oZXJvKTpub3QoLmFsYnktaGVhZGVyLW5hdi1pcy1vcGVuKSAuYWxieS1oZWFkZXI6bm90KC5maXhlZCkgLmFsYnktYnRuOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS05MDApO1xuICB9XG4gIGh0bWw6aGFzKC5pcy1kYXJrLWhlcm8pOm5vdCguYWxieS1oZWFkZXItbmF2LWlzLW9wZW4pIC5hbGJ5LWhlYWRlcjpub3QoLmZpeGVkKSAuYWxieS1idG4uYWxieS1idG5fd2hpdGUtYm9yZGVyOm5vdCg6aG92ZXIpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbiAgfVxufVxuaHRtbDpoYXMoLmlzLWRhcmstaGVybyk6bm90KC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbikgLmFsYnktaGVhZGVyOm5vdCguZml4ZWQpIC5hbGJ5LWhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4qOmZvY3VzLFxuYTpmb2N1cyxcbmJ1dHRvbjpub3QoLmhwLWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbn1cbio6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmJ1dHRvbjpub3QoLmhwLWJ0bik6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4qOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246bm90KC5ocC1idG4pOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ubWFpbi13cmFwcGVyID4gKjpub3QoW2NsYXNzKj0tc2VjdGlvbi1lbGVtZW50XSk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG59XG4ubWFpbi13cmFwcGVyID4gKjpub3QoW2NsYXNzKj0tc2VjdGlvbi1lbGVtZW50XSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYWluLXdyYXBwZXIgPiAqOm5vdChbY2xhc3MqPS1zZWN0aW9uLWVsZW1lbnRdKS5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xufVxuLm1haW4td3JhcHBlciA+ICo6bm90KFtjbGFzcyo9LXNlY3Rpb24tZWxlbWVudF0pLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMHB4O1xuICAtLWhlYWRlci1oZWlnaHQ6IDkwcHg7XG4gIC0tcGx5ci1jb2xvci1tYWluOiAjZTAwYmE5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMxNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ydncsIDE2cHgpO1xuICB9XG59XG5odG1sOmhhcygjd3BhZG1pbmJhcikge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCk7XG59XG5odG1sOmhhcygjd3BhZG1pbmJhcikgYm9keTpub3QoLndwLWFkbWluKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMzJweCk7XG59XG5odG1sOmhhcygjd3BhZG1pbmJhcikgYm9keTpub3QoLndwLWFkbWluKSAjd3BhZG1pbmJhciB7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5odG1sOmhhcygjd3BhZG1pbmJhcikgYm9keTpub3QoLndwLWFkbWluKSAuYWxieS1oZWFkZXIge1xuICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcbn1cbmh0bWw6aGFzKCN3cGFkbWluYmFyKSBib2R5Om5vdCgud3AtYWRtaW4pIC5hbGJ5LWhlYWRlcl9fbmF2IHtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXB4KTtcbn1cbmh0bWw6aGFzKCN3cGFkbWluYmFyKSBib2R5Om5vdCgud3AtYWRtaW4pIC5pcy1oZXJvIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy10b3AsIDApICsgdmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBodG1sOmhhcyguYWxieS1zaW5nbGVfX2NvbnRlbnRzKSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMzZweCk7XG4gIH1cbn1cblxuYm9keTpub3QoLndwLWFkbWluKTpub3QoLm1jZS1jb250ZW50LWJvZHkpIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHk6bm90KC53cC1hZG1pbik6bm90KC5tY2UtY29udGVudC1ib2R5KSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuYm9keTpub3QoLndwLWFkbWluKTpub3QoLm1jZS1jb250ZW50LWJvZHkpIC5pcy1oZXJvIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy10b3AsIDApICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xufVxuYm9keTpub3QoLndwLWFkbWluKTpub3QoLm1jZS1jb250ZW50LWJvZHkpLnNpbmdsZSB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmFsYnktY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGModmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSkgKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxieS1jb250YWluZXItLXdpZGUge1xuICB3aWR0aDogY2FsYyh2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKSArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hbGJ5LWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ5LWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsYnktdmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LXZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS12aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbnVzZSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFsYnktaWNvbiB7XG4gIC0tc2l6ZTogMjRweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xufVxuXG4uYWxieS1idG4ge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC40cztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG4uYWxieS1idG4gaW1nLFxuLmFsYnktYnRuIHN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYWxieS1idG4gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbGJ5LWJ0bl9zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmFsYnktYnRuX21pY3JvIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYWxieS1idG5fd2hpdGUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG59XG4uYWxieS1idG5fd2hpdGUtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xufVxuLmFsYnktYnRuX2Rhcmstd2l0aC1saWdodC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmFsYnktYnRuX2Rhcmstd2l0aC1saWdodC1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xufVxuLmFsYnktYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG59XG4uYWxieS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cblxuLmFsYnktc2VjdGlvbi1lbGVtZW50IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctdG9wLCAwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYm90dG9tLCAwKTtcbn1cblxuLmdvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZ292ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5LFxuLmdvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbltzdHlsZT1cIm1heC13aWR0aDogMTQ0MDtcIl0ge1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGUge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtbWVkaWEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWxieS1hY2NvcmRpb25fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYWxieS1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlID4gaSB7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS10b2dnbGUgPiBpIHN2ZyB7XG4gIC0tc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS10b2dnbGUgPiBpIHN2Zzpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS10b2dnbGUuYWN0aXZlID4gaSBzdmc6bm90KDpvbmx5LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uYWxieS1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlLmFjdGl2ZSA+IGkgc3ZnOm5vdCg6b25seS1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYWxieS1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlLmFjdGl2ZSA+IGkgc3ZnOm9ubHktY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGJ5LWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMnB4IDMycHg7XG59XG5cbi5hbGJ5LXNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5hbGJ5LXNsaWRlci1hcnJvdyB7XG4gIGFsbDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiA1NnB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA4NSwgOTksIDAuNCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFsYnktc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbn1cbi5hbGJ5LXNsaWRlci1hcnJvdyBzdmcge1xuICAtLXNpemU6IDMycHg7XG59XG5cbi5hbGJ5LXRhYi1ibG9jay5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hbGJ5LXRhYi1ibG9jazpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubm9VaS10YXJnZXQgKiB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXVwIHBhbi1kb3duO1xufVxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGJ5LWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG4uYWxieS1icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYWxieS1icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWxieS1icmVhZGNydW1icyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uYWxieS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG5cbi5hbGJ5LWNvbnRlbnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO1xuICAtLWNvbnRlbnQtZ2FwOiAyMHB4O1xufVxuLmFsYnktY29udGVudC10ZXh0ID4gKiB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCAwIHZhcigtLWNvbnRlbnQtZ2FwKTtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBpbWcsXG4uYWxieS1jb250ZW50LXRleHQgdmlkZW8sXG4uYWxieS1jb250ZW50LXRleHQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFsYnktY29udGVudC10ZXh0IGgxLFxuLmFsYnktY29udGVudC10ZXh0IGgyLFxuLmFsYnktY29udGVudC10ZXh0IGgzLFxuLmFsYnktY29udGVudC10ZXh0IGg0LFxuLmFsYnktY29udGVudC10ZXh0IGg1LFxuLmFsYnktY29udGVudC10ZXh0IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsYnktY29udGVudC10ZXh0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1jb250ZW50LXRleHQgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBmaWd1cmUgKiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBmaWd1cmUgaW1nLFxuLmFsYnktY29udGVudC10ZXh0IGZpZ3VyZSB2aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYWxieS1jb250ZW50LXRleHQgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTAwKTtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCAud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLmFsYnktY29udGVudC10ZXh0IC53cC1ibG9jay1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG59XG4uYWxieS1jb250ZW50LXRleHQgb2wgbGkge1xuICAtLXBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRlbnQtZ2FwKSk7XG59XG4uYWxieS1jb250ZW50LXRleHQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxieS1jb250ZW50LXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICB3aWR0aDogdmFyKC0tcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGJ5LWNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWxieS1jb250ZW50LXRleHQgdWwgbGkge1xuICAtLXBhZGRpbmc6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRlbnQtZ2FwKSk7XG59XG4uYWxieS1jb250ZW50LXRleHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxieS1jb250ZW50LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtLXNpemU6IDRweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGxlZnQ6IGNhbGMoMC41ICogdmFyKC0tcGFkZGluZykgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIHRvcDogY2FsYygwLjVsaCAtIDAuNSAqIHZhcigtLXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWxieS1jb250ZW50LXRleHQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFsYnktY29udGVudC10ZXh0IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uYWxieS1jb250ZW50LXRleHQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG59XG4uYWxieS1jb250ZW50LXRleHQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxieS1hcnRpY2xlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiA4MHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWFydGljbGVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ5LWFydGljbGVzLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWxieS1hcnRpY2xlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYWxieS1hcnRpY2xlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWFydGljbGVzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmFsYnktYXJ0aWNsZXMtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmFsYnktYXJ0aWNsZXMtaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM5MS8yMDU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5hbGJ5LWFydGljbGVzLWl0ZW1fX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweCAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWFydGljbGVzLWl0ZW1fX2NhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFsYnktYXJ0aWNsZXMtaXRlbV9fY2F0ZWdvcmllcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNzAwKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbn1cbi5hbGJ5LWFydGljbGVzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWFydGljbGVzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hbGJ5LWFydGljbGVzLWl0ZW1fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuLmFsYnktYXJ0aWNsZXMtaXRlbTpob3ZlciAuYWxieS1hcnRpY2xlcy1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5hbGJ5LWFydGljbGVzLWl0ZW06aG92ZXIgLmFsYnktYXJ0aWNsZXMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbn1cblxuLmFsYnktY3RhIHtcbiAgLS1wYWRkaW5nLXRvcDogOTRweDtcbiAgLS1wYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1jdGEge1xuICAgIC0tcGFkZGluZy10b3A6IDUwcHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFsYnktY3RhLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZS01MCk7XG59XG4uYWxieS1jdGEtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkJGMTtcbn1cbi5hbGJ5LWN0YS0tbWVyY2hhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LWN0YS0tbWVyY2hhbnQge1xuICAgIC0tcGFkZGluZy10b3A6IDg1cHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuLmFsYnktY3RhLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZS01MCk7XG59XG4uYWxieS1jdGEtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkJGMTtcbn1cbi5hbGJ5LWN0YS0tbWVyY2hhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LWN0YS0tbWVyY2hhbnQge1xuICAgIC0tcGFkZGluZy10b3A6IDg1cHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuLmFsYnktY3RhLS1tZXJjaGFudCAuYWxieS1jdGFfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFsYnktY3RhLS1tZXJjaGFudCAuYWxieS1jdGFfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFsYnktY3RhLS1tZXJjaGFudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE3NjI2NSAtNTguNTMlLCByZ2JhKDMxLCA0MiwgNTUsIDApIDkwLjk4JSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG4uYWxieS1jdGEtLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTtcbn1cbi5hbGJ5LWN0YS0tZ3JheS04MDAgLmFsYnktY3RhX19tZWRpYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFsYnktY3RhX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4uYWxieS1jdGFfX2ltYWdlLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktY3RhX19pbWFnZS0tbGVmdCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsYnktY3RhX19pbWFnZS0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktY3RhX19pbWFnZS0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGJ5LWN0YV9wbGF0Zm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLTkwMCk7XG59XG4uYWxieS1jdGFfcGxhdGZvcm0gLmFsYnktY3RhX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5ZGVnLCAjRjlGQUZCIC0wLjI4JSwgdmFyKC0tZ3JheS01MCwgI0Y5RkFGQikgNS42NyUsIHZhcigtLWJsdWUtNTAsICNFM0VGRkYpIDYxLjUyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWN0YV9wYWdlIHtcbiAgICAtLXBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuLmFsYnktY3RhX3BhZ2UgLmFsYnktY3RhX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXgtd2lkdGg6IDgwNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1jdGFfcGFnZSAuYWxieS1jdGFfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hbGJ5LWN0YV9wYWdlIC5hbGJ5LWN0YV9fbWVkaWEge1xuICB3aWR0aDogYXV0bztcbn1cbi5hbGJ5LWN0YV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUycHggOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZGYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWN0YV9fYm9keSB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDEyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hbGJ5LWN0YV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hbGJ5LWN0YV9fdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ5LWN0YV9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsYnktY3RhX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbn1cbi5hbGJ5LWN0YV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LWN0YV9faW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDM0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWN0YV9faW1nIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGJvdHRvbTogLTk2cHg7XG4gIH1cbn1cbi5hbGJ5LWN0YV9faW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYWxieS1jdGFfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWxieS1jdGEuYWxieS1jdGFfX2J1dHRvbi0tbGlnaHQgLmFsYnktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG59XG4uYWxieS1jdGEuYWxieS1jdGFfX2J1dHRvbi0tbGlnaHQgLmFsYnktYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG5cbi5hbGJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFsYnktcGFnaW5hdGlvbiA+IGEsIC5hbGJ5LXBhZ2luYXRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXBhZ2luYXRpb24gPiBhLCAuYWxieS1wYWdpbmF0aW9uID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4uYWxieS1wYWdpbmF0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmFsYnktcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG4uYWxieS1wYWdpbmF0aW9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNDAwKTtcbn1cbi5hbGJ5LXBhZ2luYXRpb24gLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ5LXBhZ2luYXRpb24gLnByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGJ5LXBhZ2luYXRpb24gLm5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnktcGFnaW5hdGlvbiAubmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsYnktcGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4uYWxieS1hamF4LW5vbmNlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLXdpdGgtaWNvbnMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLXdpdGgtaWNvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi13aXRoLWljb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi13aXRoLWljb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLXdpdGgtaWNvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uID4gZGl2IGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLXdpdGgtaWNvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCwgLnNlbGVjdDItZHJvcGRvd24td2l0aC1pY29ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS05MDApICFpbXBvcnRhbnQ7XG59XG5cbi5hbGJ5LWxpYnJhcnktY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS05MDApO1xufVxuLmFsYnktbGlicmFyeS1jYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYWxieS1saWJyYXJ5LWNhcmRfX3RoZW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbi5hbGJ5LWxpYnJhcnktY2FyZF9fdGhlbWUgPiBpbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbGJ5LWxpYnJhcnktY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG4uYWxieS1saWJyYXJ5LWhlcm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cbi5hbGJ5LWxpYnJhcnktaGVyb19fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjc2cHg7XG59XG4uYWxieS1saWJyYXJ5LWhlcm8gaDEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsYnktbGlicmFyeS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbn1cblxuLmFsYnktbGlicmFyeS1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc5cHg7XG59XG4uYWxieS1saWJyYXJ5LWZlYXR1cmVkX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG4uYWxieS1saWJyYXJ5LWZlYXR1cmVkX19oZWFkIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxieS1saWJyYXJ5LWZlYXR1cmVkX19oZWFkIGgyLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uYWxieS1saWJyYXJ5LWZlYXR1cmVkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxieS1saWJyYXJ5LWZlYXR1cmVkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGJ5LWxpYnJhcnktZmVhdHVyZWRfX2dyaWQge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmFsYnktbGlicmFyeS1mZWF0dXJlZF9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGJ5LWdyYXktc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmFsYnktZ3JheS1zbGlkZXItbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGJ5LWdyYXktc2xpZGVyLW5hdl9faXRlbS5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFsYnktZ3JheS1zbGlkZXItbmF2X19pdGVtLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hbGJ5LWdyYXktc2xpZGVyLW5hdl9faXRlbS5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsYnktZ3JheS1zbGlkZXItbmF2X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoNzUsIDg1LCA5OSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmFsYnktZ3JheS1zbGlkZXItbmF2X19pdGVtID4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuZm9ybS5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybS5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIC5ocy1lcnJvci1tc2cge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJlZC01MDApO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuZm9ybS5ocy1mb3JtICoge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZpZ3RyZWUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtLmhzLWZvcm0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb3JtLmhzLWZvcm0gLmhzLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5mb3JtLmhzLWZvcm0gLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcmVkLTUwMCk7XG59XG5mb3JtLmhzLWZvcm0gLmhzLWlucHV0OmhvdmVyLCBmb3JtLmhzLWZvcm0gLmhzLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmZvcm0uaHMtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5mb3JtLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVN0ZXAgLmhzZmMtU3RlcF9fQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVN0ZXAgLmhzZmMtU3RlcF9fQ29udGVudCA+IC5oc2ZjLVJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtU3RlcCAuaHNmYy1TdGVwX19Db250ZW50ID4gLmhzZmMtUm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVN0ZXAgLmhzZmMtU3RlcF9fQ29udGVudCA+IC5oc2ZjLVJvdzpmaXJzdC1jaGlsZCAuaHNmYy1SaWNoVGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtU3RlcCAuaHNmYy1TdGVwX19Db250ZW50ID4gLmhzZmMtUm93OmZpcnN0LWNoaWxkIC5oc2ZjLVJpY2hUZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVN0ZXAgLmhzZmMtU3RlcF9fQ29udGVudCA+IC5oc2ZjLVJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gKiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtUmljaFRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZpZ3RyZWUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtUmljaFRleHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1GaWVsZExhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVBob25lSW5wdXQ6bm90KC5oc2ZjLVBob25lSW5wdXQtLXJ0bCkgPiAuaHNmYy1UZXh0SW5wdXQsXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVRleHRhcmVhSW5wdXQsXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVRleHRJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1QaG9uZUlucHV0Om5vdCguaHNmYy1QaG9uZUlucHV0LS1ydGwpID4gLmhzZmMtVGV4dElucHV0W2FyaWEtaW52YWxpZD10cnVlXSxcbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtVGV4dGFyZWFJbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0sXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVRleHRJbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1yZWQtNTAwKTtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtUGhvbmVJbnB1dDpub3QoLmhzZmMtUGhvbmVJbnB1dC0tcnRsKSA+IC5oc2ZjLVRleHRJbnB1dDpob3ZlciwgW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1QaG9uZUlucHV0Om5vdCguaHNmYy1QaG9uZUlucHV0LS1ydGwpID4gLmhzZmMtVGV4dElucHV0OmZvY3VzLFxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1UZXh0YXJlYUlucHV0OmhvdmVyLFxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1UZXh0YXJlYUlucHV0OmZvY3VzLFxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1UZXh0SW5wdXQ6aG92ZXIsXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVRleHRJbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVBob25lSW5wdXQ6bm90KC5oc2ZjLVBob25lSW5wdXQtLXJ0bCkgLmhzZmMtUGhvbmVJbnB1dF9fRmxhZ0FuZENhcmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLURyb3Bkb3duSW5wdXRfX0NhcmV0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLVJhZGlvRmllbGRHcm91cF9fT3B0aW9ucyBsYWJlbCA+IGlucHV0LFxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1DaGVja2JveEZpZWxkR3JvdXBfX09wdGlvbnMgbGFiZWwgPiBpbnB1dCxcbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtQ2hlY2tib3hGaWVsZCBsYWJlbCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMzAwKTtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtUmFkaW9GaWVsZEdyb3VwX19PcHRpb25zIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCwgW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1SYWRpb0ZpZWxkR3JvdXBfX09wdGlvbnMgbGFiZWwgPiBpbnB1dDpob3ZlcixcbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtQ2hlY2tib3hGaWVsZEdyb3VwX19PcHRpb25zIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCxcbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtQ2hlY2tib3hGaWVsZEdyb3VwX19PcHRpb25zIGxhYmVsID4gaW5wdXQ6aG92ZXIsXG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLUNoZWNrYm94RmllbGQgbGFiZWwgPiBpbnB1dDpjaGVja2VkLFxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1DaGVja2JveEZpZWxkIGxhYmVsID4gaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1GaWxlSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLUZvcm0gLmhzZmMtQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xufVxuW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtRm9ybSAuaHNmYy1CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5bZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1Gb3JtIC5oc2ZjLU5hdmlnYXRpb25Sb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmFsYnktcGxhdGZvcm0tY2FyZHMge1xuICAtLXBhZGRpbmctdG9wOiAxMjhweDtcbiAgLS1wYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktcGxhdGZvcm0tY2FyZHMge1xuICAgIC0tcGFkZGluZy10b3A6IDY2cHg7XG4gIH1cbn1cbi5hbGJ5LXBsYXRmb3JtLWNhcmRzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX2hlYWQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXRvcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LXBsYXRmb3JtLWNhcmRzX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5hbGJ5LXBsYXRmb3JtLWNhcmRzX190aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1wbGF0Zm9ybS1jYXJkc19fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxieS1wbGF0Zm9ybS1jYXJkc19fc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1wbGF0Zm9ybS1jYXJkc19fc2VjdGlvbi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tYm9keSAuYWxieS1idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYWxieS1wbGF0Zm9ybS1jYXJkc19fc2VjdGlvbi1tZWRpYSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA1NzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tbWVkaWEge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFsYnktcGxhdGZvcm0tY2FyZHNfX3NlY3Rpb24tbG90dGllIHtcbiAgYXNwZWN0LXJhdGlvOiA1NzUvNjMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1wbGF0Zm9ybS1jYXJkc19fc2VjdGlvbi1sb3R0aWUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbGJ5LXBsYXRmb3JtLWNhcmRzX19zZWN0aW9uLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXBsYXRmb3JtLWNhcmRzX19zZWN0aW9uLWltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3Mge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYWxieS1wcmVzcy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDM4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS1wcmVzcy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDE1MHB4KTtcbiAgfVxufVxuLmFsYnktcHJlc3MtcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMC4wMiUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgODQuMDclKSwgbGluZWFyLWdyYWRpZW50KDI3MWRlZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtNTApIDIuMDclLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcmVkLTUwKSA5OS44JSksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS1wcmVzcy1wYWdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDY3NnB4O1xuICB9XG59XG4uYWxieS1wcmVzcy1wYWdlIC5hbGJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFsYnktcHJlc3MtcGFnZSAuYWxieS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO1xufVxuLmFsYnktcHJlc3MtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS1wcmVzcy1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZSAuYWxieS1wcmVzcy1wYWdlX19mZWF0dXJlLXBpbGwge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZTpob3ZlciAuYWxieS1wcmVzcy1wYWdlX19mZWF0dXJlLXBpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cbi5hbGJ5LXByZXNzLXBhZ2VfX2ZlYXR1cmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS1wcmVzcy1wYWdlX19mZWF0dXJlLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGJ5LXByZXNzLXBhZ2VfX2ZlYXR1cmUtdGh1bWJuYWlsIHtcbiAgICBmbGV4OiAwIDAgNjY0cHg7XG4gICAgaGVpZ2h0OiA0MjNweDtcbiAgfVxufVxuLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZS10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGJ5LXByZXNzLXBhZ2VfX2ZlYXR1cmUtdGh1bWJuYWlsIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWxieS1wcmVzcy1wYWdlX19mZWF0dXJlLXRleHR1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO1xufVxuLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZS1leWVicm93IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbn1cbi5hbGJ5LXByZXNzLXBhZ2VfX2ZlYXR1cmUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG4uYWxieS1wcmVzcy1wYWdlX19mZWF0dXJlLWV4Y2VycHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS02MDApO1xufVxuLmFsYnktcHJlc3MtcGFnZV9fZmVhdHVyZS1waWxsIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTkwMCk7XG59XG4uYWxieS1wcmVzcy1wYWdlX19saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG59XG4uYWxieS1wcmVzcy1wYWdlX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFsYnktcHJlc3MtcGFnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5hbGJ5LXByZXNzLXBhZ2VfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDQ4MXB4O1xufVxuLmFsYnktcHJlc3MtcGFnZV9fc2VhcmNoID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmFsYnktcHJlc3MtcGFnZV9fc2VhcmNoID4gaW5wdXQge1xuICBwYWRkaW5nOiAxMXB4IDE4cHggMTFweCA0N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xufVxuLmFsYnktcHJlc3MtcGFnZV9fc2VhcmNoID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWxieS1wcmVzcy1wYWdlX19zZWFyY2ggPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWxieS1wcmVzcy1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsYnktcHJlc3MtcGFnZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hbGJ5LXByZXNzLXBhZ2VfX2l0ZW0gLmFsYnktcHJlc3MtcGFnZV9faXRlbS10aHVtYm5haWwsXG4gIC5hbGJ5LXByZXNzLXBhZ2VfX2l0ZW0gLmFsYnktcHJlc3MtcGFnZV9faXRlbS10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuICAuYWxieS1wcmVzcy1wYWdlX19pdGVtOmhvdmVyIC5hbGJ5LXByZXNzLXBhZ2VfX2l0ZW0tdGh1bWJuYWlsIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG4gIH1cbiAgLmFsYnktcHJlc3MtcGFnZV9faXRlbTpob3ZlciAuYWxieS1wcmVzcy1wYWdlX19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbiAgfVxufVxuLmFsYnktcHJlc3MtcGFnZV9faXRlbS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxieS1wcmVzcy1wYWdlX19pdGVtLXRodW1ibmFpbCB7XG4gICAgZmxleDogMCAwIDI2OHB4O1xuICB9XG59XG4uYWxieS1wcmVzcy1wYWdlX19pdGVtLXRleHR1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmFsYnktcHJlc3MtcGFnZV9faXRlbS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTYwMCk7XG59XG4uYWxieS1wcmVzcy1wYWdlX19pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktOTAwKTtcbn1cbi5hbGJ5LXByZXNzLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuLmFsYnktcHJlc3MtcGFnZV9faXRlbS1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbi5hbGJ5LXByZXNzLXBhZ2VfX2l0ZW0tZXhjZXJwdCA+IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFsYnktcHJlc3MtcGFnZV9faXRlbS1leGNlcnB0ID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hbGJ5LXNpbmdsZV9faGVybyB7XG4gIC0tcGFkZGluZy10b3A6IDE1MHB4O1xuICAtLXBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ib3R0b20pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1iZy1jb2xvciwgI2U1ZjhmZiksIHZhcigtLWJnLWNvbG9yLCAjZTVmOGZmKSA1MCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19oZXJvIHtcbiAgICAtLXBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC0tcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxieS1zaW5nbGVfX2hlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJnLWNvbG9yLCAjZTVmOGZmKSwgdmFyKC0tYmctY29sb3IsICNlNWY4ZmYpIDgwJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAyMCUpO1xuICB9XG59XG4uYWxieS1zaW5nbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXNpbmdsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuLmFsYnktc2luZ2xlX190aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxieS1zaW5nbGVfX251bWJlcnMge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXNpbmdsZV9fbnVtYmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI2cHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fbnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxieS1zaW5nbGVfX251bWJlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmFsYnktc2luZ2xlX19udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCBhdXRvIDAgMDtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi0xMDApO1xufVxuLmFsYnktc2luZ2xlX19udW1iZXItdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tNzAwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1zaW5nbGVfX251bWJlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fbnVtYmVyLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi02MDApO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5hbGJ5LXNpbmdsZV9fbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxufVxuLmFsYnktc2luZ2xlX19jb250ZW50cyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAyNThweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcbiAgYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHotaW5kZXg6IDY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1zaW5nbGVfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzLCB0b3AgMC42cztcbiAgfVxuICAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgfVxuICAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLmFjdGl2ZSAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLXRvZ2dsZSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLmFjdGl2ZSAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLWxpbmtzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1pcy1oaWRkZW4gLmFsYnktc2luZ2xlX19jb250ZW50cyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYWxieS1zaW5nbGVfX2NvbnRlbnRzLXRvZ2dsZSB7XG4gIGFsbDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19jb250ZW50cy10b2dnbGUge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsYnktc2luZ2xlX19jb250ZW50cy10b2dnbGUge1xuICAgIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsYnktc2luZ2xlX19jb250ZW50cy10b2dnbGUgaSB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmFsYnktc2luZ2xlX19jb250ZW50cy10b2dnbGUgaSBzdmcge1xuICAtLXNpemU6IDIwcHg7XG59XG4uYWxieS1zaW5nbGVfX2NvbnRlbnRzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19jb250ZW50cy1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBjYWxjKDEwMCUgKyAxcHgpIDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSAzNnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgcGFkZGluZzogMTBweCB2YXIoLS1jb250YWluZXItcGFkZGluZykgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIHotaW5kZXg6IDY2O1xuICAgIGdhcDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS02MDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICB9XG4gIC5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTIwMCk7XG4gICAgaW5zZXQ6IDEwcHggYXV0byAyMHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktc2luZ2xlX19jb250ZW50cy1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3MgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIGF1dG8gMCAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeS03MDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMTAwKTtcbiAgfVxuICAuYWxieS1zaW5nbGVfX2NvbnRlbnRzLWxpbmtzIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3MgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7XG4gIH1cbn1cbi5hbGJ5LXNpbmdsZV9fY29udGVudHMtbGlua3MgYS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbGJ5LXNpbmdsZV9fY29udGVudHMtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWxieS1zaW5nbGVfX2NvbnRlbnRzLXByb2dyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgdmFyKC0tcmVhZGluZy1wcm9ncmVzcywgMCkgKiAxJSkpO1xufVxuLmFsYnktc2luZ2xlX19jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmFsYnktc2luZ2xlX19jb250ZW50Om9ubHktY2hpbGQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbGJ5LXNpbmdsZV9fYXV0aG9yIHtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXNpbmdsZV9fYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFsYnktc2luZ2xlX19hdXRob3ItcGhvdG8ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGZsZXg6IDAgMCAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uYWxieS1zaW5nbGVfX2F1dGhvci1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbGJ5LXNpbmdsZV9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWxieS1zaW5nbGVfX2F1dGhvci1iaW8ge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuXG4uYWxieS1yZWxhdGVkLWFydGljbGVzIHtcbiAgcGFkZGluZzogNTBweCAwIDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG4uYWxieS1yZWxhdGVkLWFydGljbGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktcmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hbGJ5LXJlbGF0ZWQtYXJ0aWNsZXMgLmFsYnktYXJ0aWNsZXMtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2luZ2xlIC5hbGJ5LWN0YSB7XG4gIC0tcGFkZGluZy10b3A6IDUwcHg7XG4gIC0tcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUgLmFsYnktY3RhIHtcbiAgICAtLXBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC0tcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFsYnktZm9vdGVyIHtcbiAgcGFkZGluZzogNjRweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS00MDApO1xufVxuLmFsYnktZm9vdGVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1mb290ZXJfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hbGJ5LWZvb3Rlcl9fYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNjAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fY29udGVudCB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4uYWxieS1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fbG9nby0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxieS1mb290ZXJfX2xvZ28tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFsYnktZm9vdGVyX19sb2dvLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxieS1mb290ZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxieS1mb290ZXJfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fYWRkcmVzczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGJ5LWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFsYnktZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLmFsYnktZm9vdGVyX19zb2NpYWwtbGluayBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFsYnktZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNzAwKTtcbn1cbi5hbGJ5LWZvb3Rlcl9fc29jaWFsLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hbGJ5LWZvb3Rlcl9fc29jaWFsLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxieS1mb290ZXJfX3NvY2lhbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hbGJ5LWZvb3Rlcl9fc29jaWFsLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxieS1mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsYnktZm9vdGVyX19uYXYge1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxieS1mb290ZXJfX25hdiB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWxieS1mb290ZXJfX25hdi1zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiAxNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1mb290ZXJfX25hdi1zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYWxieS1mb290ZXJfX25hdi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0xMDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fbWVudSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmFsYnktZm9vdGVyX19tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGJ5LWZvb3Rlcl9fbWVudSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG4uYWxieS1mb290ZXJfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxieS1mb290ZXJfX2Zvb3Qge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hbGJ5LWZvb3Rlcl9fdGVybXMtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGJ5LWZvb3Rlcl9fdGVybXMtbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFsYnktZm9vdGVyX190ZXJtcy1tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5hbGJ5LWZvb3Rlcl9fdGVybXMtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTgwMCk7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjVyZW0gKyAoMXZ3IC0gMC40OHJlbSkgKiA4LjMzMzMsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMi42MjVyZW0sIDIuNjI1cmVtICsgKDF2dyAtIDAuNDhyZW0pICogNy44NzA0LCA0cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0wLjA5NXJlbSwgLTAuMDI1cmVtICsgKDF2dyAtIDAuNDhyZW0pICogLTAuMjU5MywgLTAuMDI1cmVtKTtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuNXJlbSArICgxdncgLSAwLjQ4cmVtKSAqIDEuODUxOSwgMy41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNjI1cmVtLCAyLjYyNXJlbSArICgxdncgLSAwLjQ4cmVtKSAqIDEuMzg4OSwgMy41cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0wLjA2cmVtLCAtMC4wMjVyZW0gKyAoMXZ3IC0gMC40OHJlbSkgKiAtMC4xMjk2LCAtMC4wMjVyZW0pO1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMi41cmVtICsgKDF2dyAtIDAuNDhyZW0pICogMS44NTE5LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNjI1cmVtLCAyLjYyNXJlbSArICgxdncgLSAwLjQ4cmVtKSAqIDEuMzg4OSwgM3JlbSk7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgtMC4wNnJlbSwgLTAuMDI1cmVtICsgKDF2dyAtIDAuNDhyZW0pICogLTAuMTI5NiwgLTAuMDI1cmVtKTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjEyNXJlbSwgMi4xMjVyZW0gKyAoMXZ3IC0gMC40OHJlbSkgKiAxLjM4ODksIDIuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgtMC4wNXJlbSwgMHJlbSArICgxdncgLSAwLjQ4cmVtKSAqIC0wLjE4NTIsIDByZW0pO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS41cmVtICsgKDF2dyAtIDAuNDhyZW0pICogMS4zODg5LCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaDYge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMjVyZW0gKyAoMXZ3IC0gMC40OHJlbSkgKiAxLjM4ODksIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5wIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjVweCAyMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmICYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG5cbiAgJiAmICYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjVweCAyNXB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnVsLFxub2wge1xuICAmLndwLWJsb2NrLWxpc3Qge1xuICAgIC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogX3JlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTRweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtOHB4O1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiBfcmVtKDE3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBfcmVtKDE2KTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogX3JlbSgxNCk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiBfcmVtKDE0KTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xuXG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi5hbGJ5LWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aW5zZXQ6IDAgMCBhdXRvO1xuXHR6LWluZGV4OiA2MDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIHRvcCAwLjZzO1xuXHQmID4gLmFsYnktY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTJweDtcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXHRcdEBtZWRpYSAjeyR4bF99IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZml4ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuaGlkZS1oZWFkZXIge1xuXHRcdGh0bWw6bm90KC5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbikgJiB7XG5cdFx0XHR0b3A6IC0xMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nby13cmFwcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiBub25lO1xuXHRcdG1heC13aWR0aDogMTI2cHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHQmOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbmF2IHtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdC5hbGJ5LWNvbnRhaW5lciB7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGluc2V0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXB4KSAwIDA7XG5cdFx0XHR6LWluZGV4OiA2MDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCZfX21lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0fVxuXHRcdCYgPiBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogNnB4IDE2cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCYgPiAuc3ViLW1lbnUsXG5cdFx0XHRcdFx0JiA+IC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0Ji5zdWItbWVudS1pcy1vcGVuIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdC0tc2l6ZTogMTZweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS03MDA7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSArIC5zdWItbWVudSxcblx0XHRhICsgLmFsYnktaGVhZGVyX19jYXJkLXZhcmlhbnQge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgNnB4KTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDEycHggcmdiYSgjOWNhM2FmLCAwLjM4KTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG5cdFx0XHRcdHotaW5kZXg6IDY2O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogLTZweCAwIGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4IDZweCAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEgKyAuYWxieS1oZWFkZXJfX2NhcmQtdmFyaWFudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTRweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmLm9uLWhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzO1xuXG5cdFx0XHRcdFx0XHRcdCYub24taG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGJ5LWhlYWRlcl9fY2FyZC12YXJpYW50IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19idG5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0LS1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXHQmX19uYXYtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAtOHB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUFGQkYxIDAlLCAkZ3JheS01MCAxMDAlKTtcblx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGJ5LWhlYWRlci1uYXYtb3BlbmVkIHtcblx0QG1lZGlhICN7JG1kfSB7XG5cdFx0LmFsYnktaGVhZGVyX19uYXYge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGJ5LWhlYWRlci1uYXYtaXMtb3BlbiB7XG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmFsYnktaGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmFsYnktaGVhZGVyX19sb2dvIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGJ5LWhlYWRlcl9fbmF2IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cbn1cblxuaHRtbCB7XG5cdCY6aGFzKC5pcy1kYXJrLWhlcm8pIHtcblx0XHQmOm5vdCguYWxieS1oZWFkZXItbmF2LWlzLW9wZW4pIHtcblx0XHRcdC5hbGJ5LWhlYWRlciB7XG5cdFx0XHRcdCY6bm90KC5maXhlZCkge1xuXHRcdFx0XHRcdC5hbGJ5LWhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0XHRcdC5hbGJ5LWhlYWRlcl9fbWVudSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYWxieS1idG4ge1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmFsYnktYnRuX3doaXRlLWJvcmRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbGJ5LWhlYWRlcl9fbmF2LXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGZvcndhcmQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xuQGZvcndhcmQgXCJoZWxwZXJzL21peGluc1wiO1xuXG4kY29udGVudC1zaXplOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcbiR3aWRlLXNpemU6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuXG4vLyBDb2xvcnNcbiR3aGl0ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTsgLy8gI0ZGRlxuJGJsYWNrOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spOyAvLyAjMDAwXG4kZ3JheS01MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTApOyAvLyAjRjlGQUZCXG4kZ3JheS0xMDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTEwMCk7IC8vICNGM0Y0RjZcbiRncmF5LTIwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktMjAwKTsgLy8gI0U1RTdFQlxuJGdyYXktMzAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS0zMDApOyAvLyAjRDFENURCXG4kZ3JheS00MDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTQwMCk7IC8vICM5Q0EzQUZcbiRncmF5LTUwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktNTAwKTsgLy8gIzZCNzI4MFxuJGdyYXktNjAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS02MDApOyAvLyAjNEI1NTYzXG4kZ3JheS03MDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LTcwMCk7IC8vICMzNzQxNTFcbiRncmF5LTgwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktODAwKTsgLy8gIzFGMkEzN1xuJGdyYXktOTAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS05MDApOyAvLyAjMTExOTI4XG4kY3lhbi01MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tNTApOyAvLyAjRTVGOEZGXG4kY3lhbi0xMDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLTEwMCk7IC8vICNCOEVCRkZcbiRjeWFuLTIwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tMjAwKTsgLy8gIzhBREVGRlxuJGN5YW4tNjAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi02MDApOyAvLyAjMDA5MkNDXG4kY3lhbi03MDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLTcwMCk7IC8vICMwMDZFOTlcbiRjeWFuLTgwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tODAwKTsgLy8gIzAwNDk2NlxuJGN5YW4tOTAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi05MDApOyAvLyAjMDAzRDU0XG4kcHJpbWFyeS01MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktNTApOyAvLyAjRkZFN0Y4XG4kcHJpbWFyeS03MDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5LTcwMCk7IC8vICNFMDBCQTlcbiRwcmltYXJ5LTkwMDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnktOTAwKTsgLy8gIzlFMDA3NlxuJGJsdWUtNTA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLTUwKTsgLy8gI0UzRUZGRlxuJGJsdWUtNDAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS00MDApOyAvLyAjM0M4NkY0XG4kcHVycGxlLTUwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlLTUwKTsgLy8gI0Y2RjVGRlxuJHB1cnBsZS0xMDA6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wdXJwbGUtMTAwKTsgLy8gI0VERUJGRVxuJHJlZC01MDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJlZC01MCk7IC8vICNGREYyRjJcbiRyZWQtNTAwOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcmVkLTUwMCk7IC8vICMjRjA1MjUyXG4kYWMtcHVycGxlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWMtcHVycGxlKTsgLy8gIzRBMUQ5NlxuJHNreS1ibHVlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2t5LWJsdWUpOyAvLyAjMkVDNEZGXG4kbGF2ZW5kZXI6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sYXZlbmRlcik7IC8vICNBQzk0RkFcbiRsaWdodC1ibHVlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtYmx1ZSk7IC8vICNCOEVCRkZcbiRzb2Z0LWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zb2Z0LWJsdWUpOyAvLyAjRjBGMkY3XG4kZGFyay1jaGFyY29hbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstY2hhcmNvYWwpOyAvLyAjMjAyNDJCXG4kbGF2ZW5kZXItbWlzdDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxhdmVuZGVyLW1pc3QpOyAvLyAjRENEN0ZFXG4kYm9yZGVyOiAjZDlkOWQ5O1xuXG4vLyBHcmFkaWVudFxuJGdyYWRpZW50LXNvZnQtZ2xvdzogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXNvZnQtZ2xvdyk7XG4kZ3JhZGllbnQtY290dG9uLWNsb3VkOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tY290dG9uLWNsb3VkKTtcbiRncmFkaWVudC1sYXZlbmRlci1taXN0OiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbGF2ZW5kZXItbWlzdCk7XG4kZ3JhZGllbnQtcm95YWwtdHdpbGlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1yb3lhbC10d2lsaWdodCk7XG4kZ3JhZGllbnQtcHVycGxlLXZlaWw6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wdXJwbGUtdmVpbCk7XG4kZ3JhZGllbnQtb2NlYW4tZGVwdGhzOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tb2NlYW4tZGVwdGhzKTtcbiRncmFkaWVudC12aW9sZXQtZW1icmFjZTogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXZpb2xldC1lbWJyYWNlKTtcblxuLy8gTWVkaWFcbiR4bDogXCIobWF4LXdpZHRoOiAxNDM5cHgpXCI7XG4kbGc6IFwiKG1heC13aWR0aDogMTE5OXB4KVwiO1xuJG1kOiBcIihtYXgtd2lkdGg6IDEwMjNweClcIjtcbiRzbTogXCIobWF4LXdpZHRoOiA3NjdweClcIjtcbiR4czogXCIobWF4LXdpZHRoOiA0NzlweClcIjtcblxuJHhsXzogXCIobWluLXdpZHRoOiAxNDQwcHgpXCI7XG4kbGdfOiBcIihtaW4td2lkdGg6IDEyMDBweClcIjtcbiRtZF86IFwiKG1pbi13aWR0aDogMTAyNHB4KVwiO1xuJHNtXzogXCIobWluLXdpZHRoOiA3NjhweClcIjtcbiR4c186IFwiKG1pbi13aWR0aDogNDgwcHgpXCI7XG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuKixcbmEsXG5idXR0b246bm90KC5ocC1idG4pIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbiAgPiAqOm5vdChbY2xhc3MqPVwiLXNlY3Rpb24tZWxlbWVudFwiXSkge1xuICAgICY6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuICAgIH1cblxuICAgICY6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSk7XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbjpyb290IHtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMHB4O1xuICAgIC0taGVhZGVyLWhlaWdodDogOTBweDtcbiAgICAtLXBseXItY29sb3ItbWFpbjogI2UwMGJhOTtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgICAgICAgIHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpXG4gICAgKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMxNHB4KSB7XG4gICAgICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ydncsIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoI3dwYWRtaW5iYXIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpO1xuXG4gICAgICAgIGJvZHkge1xuICAgICAgICAgICAgJjpub3QoLndwLWFkbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAzMnB4KTtcblxuICAgICAgICAgICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxieS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxieS1oZWFkZXJfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSAxcHgpXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLWhlcm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xICogdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweClcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcGFkZGluZy10b3AsIDApICsgdmFyKC0taGVhZGVyLWhlaWdodCkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5hbGJ5LXNpbmdsZV9fY29udGVudHMpIHtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMzZweFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJjpub3QoLndwLWFkbWluKTpub3QoLm1jZS1jb250ZW50LWJvZHkpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oZXJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLXRvcCwgMCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoJGNvbnRlbnQtc2l6ZSArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxieS1jb250YWluZXItLXdpZGUge1xuICAgIHdpZHRoOiBjYWxjKCR3aWRlLXNpemUgKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cblxuLmFsYnktaGlkZGVuLWRlc2t0b3Age1xuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWxieS1oaWRkZW4tdGFibGV0IHtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFsYnktaGlkZGVuLW1vYmlsZSB7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbGJ5LXZpc2libGUtbW9iaWxlIHtcbiAgICBAbWVkaWEgI3skc21ffSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbGJ5LXZpc2libGUtdGFibGV0IHtcbiAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbGJ5LXZpc2libGUtZGVza3RvcCB7XG4gICAgQG1lZGlhICN7JGxnX30ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgICBmbGV4OiBub25lO1xufVxuXG51c2Uge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFsYnktaWNvbiB7XG4gICAgLS1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xufVxuXG4uYWxieS1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICZfc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmX21pY3JvIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl93aGl0ZS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTkwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kYXJrLXdpdGgtbGlnaHQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gLmFsYnktcC14bCB7XG4vLyAgIEBtZWRpYSAjeyRtZF99IHtcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmFsYnktcC1sIHtcbi8vICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbi8vICAgQG1lZGlhICN7JG1kfSB7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgIH1cbi8vIH1cblxuLmFsYnktc2VjdGlvbi1lbGVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy10b3AsIDApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJvdHRvbSwgMCk7XG59XG5cbi5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXksXG4uZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xufVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uW3N0eWxlPVwibWF4LXdpZHRoOiAxNDQwO1wiXSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZS10aXRsZSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS10aXRsZSB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWxieS1hY2NvcmRpb24ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ5LXNsaWRlci1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5hbGJ5LXNsaWRlci1hcnJvdyB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzRiNTU2MywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICAtLXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4uYWxieS10YWItYmxvY2sge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubm9VaSB7XG4gICAgJi10YXJnZXQge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi11cCBwYW4tZG93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29ubmVjdHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICYtY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwge1xuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ5LWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxieS1jb250ZW50LXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgLS1jb250ZW50LWdhcDogMjBweDtcblxuICAgID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLWNvbnRlbnQtZ2FwKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHZpZGVvLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC0tcGFkZGluZzogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLWNvbnRlbnQtZ2FwKSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLS1wYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tY29udGVudC1nYXApKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLS1zaXplOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDAuNSAqIHZhcigtLXBhZGRpbmcpIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygwLjVsaCAtIGNhbGMoMC41ICogdmFyKC0tc2l6ZSkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGJ5LWFydGljbGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDgwcHggNDBweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDMycHggMjRweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5hbGJ5LWFydGljbGVzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTEvMjA1O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJweCAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hbGJ5LWFydGljbGVzLWl0ZW1fX2ltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxieS1hcnRpY2xlcy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxieS1jdGEge1xuICAgIC0tcGFkZGluZy10b3A6IDk0cHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgLS1wYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgLS1wYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJGN0YTogJjtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTUwO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkJGMTtcbiAgICB9XG5cbiAgICAmLS1tZXJjaGFudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgICAgICAtLXBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICAgICAgLS1wYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLTUwO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkJGMTtcbiAgICB9XG5cbiAgICAmLS1tZXJjaGFudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgICAgICAtLXBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICAgICAgLS1wYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGJ5LWN0YV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsYnktY3RhX19ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTc2MjY1IC01OC41MyUsIHJnYmEoMzEsIDQyLCA1NSwgMC4wMCkgOTAuOTglKSwgJGdyYXktODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheS04MDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG5cbiAgICAgICAgLmFsYnktY3RhX19tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9wbGF0Zm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLTkwMDtcblxuICAgICAgICAjeyRjdGF9X19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OWRlZywgI0Y5RkFGQiAtMC4yOCUsIHZhcigtLWdyYXktNTAsICNGOUZBRkIpIDUuNjclLCB2YXIoLS1ibHVlLTUwLCAjRTNFRkZGKSA2MS41MiUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9wYWdlIHtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAtLXBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGJ5LWN0YV9fYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGJ5LWN0YV9fbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTJweCA5NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZjJmMjtcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgI3skbWRffSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5hbGJ5LWN0YV9fYnV0dG9uLS1saWdodCB7XG4gICAgICAgIC5hbGJ5LWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnktcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmID4gYSxcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuLTcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hbGJ5LWFqYXgtbm9uY2UtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi13aXRoLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkLFxuICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsYnktbGlicmFyeS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190aGVtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgfVxufVxuXG4uYWxieS1saWJyYXJ5LWhlcm8ge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICB9XG5cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NzZweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmFsYnktbGlicmFyeS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxieS1saWJyYXJ5LWZlYXR1cmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzlweDtcblxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5oNCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWxieS1ncmF5LXNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3NSwgODUsIDk5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRsZ199IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZpZ3RyZWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS05MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIHtcbiAgICAuaHNmYy1Gb3JtIHtcbiAgICAgICAgLmhzZmMtU3RlcCB7XG4gICAgICAgICAgICAuaHNmYy1TdGVwX19Db250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuaHNmYy1Sb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZ199IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oc2ZjLVJpY2hUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZpZ3RyZWUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzZmMtUmljaFRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1maWd0cmVlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oc2ZjLUZpZWxkTGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzZmMtUGhvbmVJbnB1dDpub3QoLmhzZmMtUGhvbmVJbnB1dC0tcnRsKT4uaHNmYy1UZXh0SW5wdXQsXG4gICAgICAgIC5oc2ZjLVRleHRhcmVhSW5wdXQsXG4gICAgICAgIC5oc2ZjLVRleHRJbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICAgICAgICAmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhzZmMtUGhvbmVJbnB1dDpub3QoLmhzZmMtUGhvbmVJbnB1dC0tcnRsKSB7XG4gICAgICAgICAgICAuaHNmYy1QaG9uZUlucHV0X19GbGFnQW5kQ2FyZXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHNmYy1Ecm9wZG93bklucHV0X19DYXJldCB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oc2ZjLVJhZGlvRmllbGRHcm91cF9fT3B0aW9ucyxcbiAgICAgICAgLmhzZmMtQ2hlY2tib3hGaWVsZEdyb3VwX19PcHRpb25zLFxuICAgICAgICAuaHNmYy1DaGVja2JveEZpZWxkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHNmYy1GaWxlSW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHNmYy1CdXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZmlndHJlZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHNmYy1OYXZpZ2F0aW9uUm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvci00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uYWxieS1wbGF0Zm9ybS1jYXJkcyB7XG4gICAgLS1wYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgLS1wYWRkaW5nLXRvcDogNjZweDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy10b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1kX30ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZF99IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxieS1idG4ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG90dGllIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTc1LzYzMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYWxieS1wcmVzcy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAzOHB4KTtcbiAgICBAbWVkaWEgI3skbGdffSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMTUwcHgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDEwLjAyJSwgJHdoaXRlIDg0LjA3JSksIGxpbmVhci1ncmFkaWVudCgyNzFkZWcsICRibHVlLTUwIDIuMDclLCAkcmVkLTUwIDk5LjglKSwgJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhICN7JGxnX30ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGJ5LXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBAbWVkaWEgI3skbGdffSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZSB7XG4gICAgICAgICRmZWF0dXJlOiAmO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAjeyRmZWF0dXJlfS1waWxsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICN7JGZlYXR1cmV9LXBpbGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ199IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGdffSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGdffSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0dWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXllYnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGdffSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBpbGwge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAxIDQ4MXB4O1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE4cHggMTFweCA0N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICRpdGVtOiAmO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDI2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsZ199IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAjeyRpdGVtfS10aHVtYm5haWwsXG4gICAgICAgICAgICAjeyRpdGVtfS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyRpdGVtfS10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyRpdGVtfS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS03MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aHVtYm5haWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhICN7JGxnX30ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHVhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyBcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4uYWxieS1zaW5nbGUge1xuXHQmX19oZXJvIHtcblx0XHQtLXBhZGRpbmctdG9wOiAxNTBweDtcblx0XHQtLXBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXRvcCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYm90dG9tKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byBib3R0b20sXG5cdFx0XHR2YXIoLS1iZy1jb2xvciwgI2U1ZjhmZiksXG5cdFx0XHR2YXIoLS1iZy1jb2xvciwgI2U1ZjhmZikgNTAlLFxuXHRcdFx0JHdoaXRlIDUwJVxuXHRcdCk7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHQtLXBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0LS1wYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0dmFyKC0tYmctY29sb3IsICNlNWY4ZmYpLFxuXHRcdFx0XHR2YXIoLS1iZy1jb2xvciwgI2U1ZjhmZikgODAlLFxuXHRcdFx0XHQkd2hpdGUgMjAlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQmX190aHVtYm5haWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX251bWJlcnMge1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAxOHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMjZweCAxNnB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19udW1iZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRnYXA6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwIGF1dG8gMCAwO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjeWFuLTEwMDtcblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkY3lhbi03MDAgIWltcG9ydGFudDtcblx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGN5YW4tNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0fVxuXHR9XG5cdCZfX21haW4ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR9XG5cdH1cblx0Jl9fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDMycHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudHMge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDI1OHB4O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcblx0XHRib3R0b206IDMycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTBweDtcblx0XHR6LWluZGV4OiA2Njtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTIwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cywgdG9wIC42cztcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQuYWxieS1zaW5nbGVfX2NvbnRlbnRzLXRvZ2dsZSB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFsYnktc2luZ2xlX19jb250ZW50cy1saW5rcyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItaXMtaGlkZGVuICYge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdGFsbDogdW5zZXQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQtLXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogY2FsYygxMDAlICsgMXB4KSAwIGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0MTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSAtXG5cdFx0XHRcdFx0XHQzNnB4XG5cdFx0XHRcdCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW4gYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTBweCB2YXIoLS1jb250YWluZXItcGFkZGluZykgMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTIwMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiA2Njtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkZ3JheS0yMDA7XG5cdFx0XHRcdFx0aW5zZXQ6IDEwcHggYXV0byAyMHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aW5zZXQ6IDAgYXV0byAwIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJHByaW1hcnktNzAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1wcm9ncmVzcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogYXV0byAwIC0xcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyB2YXIoLS1yZWFkaW5nLXByb2dyZXNzLCAwKSAqIDElKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvciB7XG5cdFx0cGFkZGluZzogNDBweCAwIDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDMwcHg7XG5cblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji1waG90byB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0ZmxleDogMCAwIDE0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1uYW1lIHtcblx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1iaW8ge1xuXHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41Njtcblx0XHR9XG5cdH1cbn1cblxuLmFsYnktcmVsYXRlZC1hcnRpY2xlcyB7XG5cdHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYWxieS1hcnRpY2xlcy1pdGVtIHtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdEBtZWRpYSAjeyR4c199IHtcblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUge1xuXHQuYWxieS1jdGEge1xuXHRcdC0tcGFkZGluZy10b3A6IDUwcHg7XG5cdFx0LS1wYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdC0tcGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHQtLXBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi5hbGJ5LWZvb3RlciB7XG5cdHBhZGRpbmc6IDY0cHggMCAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG5cdGNvbG9yOiAkZ3JheS00MDA7XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Z2FwOiAyOHB4O1xuXHRcdH1cblx0fVxuXHQmX19sb2dvIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE2N3B4O1xuXHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdHdpZHRoOiAxNDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYWRkcmVzcyB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQmX19zb2NpYWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI0cHg7XG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnktNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0Ji1zZWN0aW9uIHtcblx0XHRcdG1pbi13aWR0aDogMTQ0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyYXktMTAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX21lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fZm9vdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxNnB4IDMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRmbGV4LXdyYXA6IHVuc2V0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fdGVybXMtbWVudSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAxNnB4IDMwcHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcImV4dGVuZFwiO1xuXG4vLyBVdGlsaXRpZXNcbkB1c2UgXCJyZWJvb3RcIjtcbkB1c2UgXCJoZWFkZXJcIjtcbkB1c2UgXCJtYWluXCI7XG5AdXNlIFwiZ2VuZXJhbFwiO1xuQHVzZSBcInNpbmdsZVwiO1xuQHVzZSBcImZvb3RlclwiO1xuXG4vLyBFbGVtZW50c1xuLy9AdXNlIFwiZWxlbWVudHMvX19leGFtcGxlLWZpbGVfX1wiO1xuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNnttYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLXRvcDogMjBweDsgZm9udC13ZWlnaHQ6IDcwMDtjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS04MDApO30uaDF7Zm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuNXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiA4LjMzMzMpLCA0cmVtKTtsaW5lLWhlaWdodDogY2xhbXAoMi42MjVyZW0sIDIuNjI1cmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDcuODcwNCksIDRyZW0pO2xldHRlci1zcGFjaW5nOiBjbGFtcCgtMC4wOTVyZW0sIC0wLjAyNXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiAtMC4yNTkzKSwgLTAuMDI1cmVtKTt9Lmgye2ZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMS44NTE5KSwgMy41cmVtKTtsaW5lLWhlaWdodDogY2xhbXAoMi42MjVyZW0sIDIuNjI1cmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDEuMzg4OSksIDMuNXJlbSk7bGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0wLjA2cmVtLCAtMC4wMjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogLTAuMTI5NiksIC0wLjAyNXJlbSk7fS5oM3tmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMi41cmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIDEuODUxOSksIDNyZW0pO2xpbmUtaGVpZ2h0OiBjbGFtcCgyLjYyNXJlbSwgMi42MjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMS4zODg5KSwgM3JlbSk7bGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0wLjA2cmVtLCAtMC4wMjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogLTAuMTI5NiksIC0wLjAyNXJlbSk7fS5oNHtmb250LXNpemU6IGNsYW1wKDIuMTI1cmVtLCAyLjEyNXJlbSArICgoMXZ3IC0gMC40OHJlbSkgKiAxLjM4ODkpLCAyLjVyZW0pO2xpbmUtaGVpZ2h0OiAxLjI7bGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0wLjA1cmVtLCAwcmVtICsgKCgxdncgLSAwLjQ4cmVtKSAqIC0wLjE4NTIpLCAwcmVtKTt9Lmg1e2ZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMS4zODg5KSwgMnJlbSk7bGluZS1oZWlnaHQ6IDEuMTI1O2ZvbnQtd2VpZ2h0OiA2MDA7fS5oNntmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMjVyZW0gKyAoKDF2dyAtIDAuNDhyZW0pICogMS4zODg5KSwgMS41cmVtKTtsaW5lLWhlaWdodDogMS4zMztmb250LXdlaWdodDogNjAwO30iXX0= */
