@charset "UTF-8";
/*! Copyright (c) 2021 Hayato Nakagawa | MIT License https://licenses.opensource.jp/MIT/MIT.html */
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-tap-highlight-color: transparent;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* Image */
/* ============================================ */
img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  /* 1 */
  margin: 0;
  overflow: visible;
  /* 1 */
  clear: both;
  color: inherit;
  border-top-width: 1px;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
@media print, (min-width: 750px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

u {
  text-decoration: underline;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  vertical-align: middle;
  background: transparent;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  color: inherit;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

::-ms-clear {
  visibility: hidden;
}

/**
 * Clickable labels
 */
label {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * remove placeholder color
 */
::-moz-placeholder {
  color: #797979;
}
::placeholder {
  color: #797979;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus::placeholder {
  color: transparent;
}

.l-breadcrumb {
  display: none;
}
@media print, (min-width: 750px) {
  .l-breadcrumb {
    display: block;
  }
}

@media print, (min-width: 750px) {
  .l-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
  }
}

.l-breadcrumb__item {
  margin-right: 1em;
}
.l-breadcrumb__item + .l-breadcrumb__item::before {
  margin-right: 1em;
  content: "＞";
}

.l-container {
  padding-top: 9.3333333333vw;
}
@media print, (min-width: 750px) {
  .l-container {
    min-width: 1000px;
    padding-top: 40px;
  }
}

.l-footer,
.l-spNavigation {
  position: -webkit-sticky;
  position: sticky;
  top: 100%;
  padding-bottom: 16.2666666667vw;
  background-color: #f7f7f9;
}
@media print, (min-width: 750px) {
  .l-footer,
.l-spNavigation {
    position: static;
    top: auto;
    min-width: 1000px;
    padding-bottom: 0;
  }
}

.l-spNavigation {
  z-index: 200;
}
@media print, (min-width: 750px) {
  .l-spNavigation {
    display: none;
  }
}

.l-footerNotice,
.l-spNavigationNotice {
  padding: 1em 0;
  font-size: 3.7333333333vw;
  line-height: 1.4285714286;
  background-color: #ebebf0;
}
@media print, (min-width: 750px) {
  .l-footerNotice,
.l-spNavigationNotice {
    padding-bottom: 0.7em;
    font-size: 0.875rem;
  }
}
.is-fixed .l-footerNotice,
.is-fixed .l-spNavigationNotice {
  display: none;
}

.l-footer__menu,
.l-spNavigation__menu {
  padding: 5.3333333333vw;
  font-size: 3.2vw;
  background-color: #ebebf0;
}
@media print, (min-width: 750px) {
  .l-footer__menu,
.l-spNavigation__menu {
    display: none;
  }
}
.is-fixed .l-footer__menu,
.is-fixed .l-spNavigation__menu {
  display: block;
}
@media print, (min-width: 750px) {
  .is-fixed .l-footer__menu,
.is-fixed .l-spNavigation__menu {
    display: none;
  }
}

.l-footerMemberList__item + .l-footerMemberList__item,
.l-footerMemberList__item + .l-spNavigationMemberList__item,
.l-spNavigationMemberList__item + .l-footerMemberList__item,
.l-spNavigationMemberList__item + .l-spNavigationMemberList__item {
  margin-top: 0.5em;
}

.l-footerMemberList__name,
.l-spNavigationMemberList__name {
  color: #797979;
}

.l-spNavigationMemberListButton {
  position: relative;
  padding-right: 2em;
}

.l-spNavigationMemberListButton__icon {
  position: absolute;
  top: calc(50% - 4vw / 2);
  right: 0;
  display: block;
  width: 4vw;
  height: 4vw;
  background-color: #343434;
  border-radius: 50%;
}
.l-spNavigationMemberListButton__icon::before, .l-spNavigationMemberListButton__icon::after {
  position: absolute;
  top: calc(50% - 0.2666666667vw / 2);
  right: calc(50% - 1.8666666667vw / 2);
  display: block;
  width: 1.8666666667vw;
  height: 0.2666666667vw;
  content: "";
  background-color: #fff;
  transition: transform 0.3s ease-in-out;
}
.l-spNavigationMemberListButton__icon::after {
  transform: rotate(-90deg);
}
.is-open .l-spNavigationMemberListButton__icon::after {
  transform: rotate(0);
}

.l-footerMemberList__link-tel,
.l-spNavigationMemberList__link-tel {
  font-size: 3.7333333333vw;
}
.l-footerMemberList__link-tel i,
.l-spNavigationMemberList__link-tel i {
  font-style: normal;
  text-decoration: underline;
}
.l-footerMemberList__link .c-ico__mail-black,
.l-spNavigationMemberList__link .c-ico__mail-black {
  margin-left: 0.5em;
}

.l-footerMemberSubList,
.l-spNavigationMemberSubList {
  max-height: 0;
  padding-left: 0.5em;
  overflow: hidden;
  font-family: "UniversLTPro-55Roman", "新ゴ R", "Shin Go Regular", "A-OTF 新ゴ Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  transition: max-height 0.3s ease-in-out;
}
.is-open .l-footerMemberSubList,
.is-open .l-spNavigationMemberSubList {
  max-height: 50vh;
}

.l-footerMemberSubList__item::before,
.l-spNavigationMemberSubList__item::before {
  margin-right: 0.5em;
  content: "∟";
}

.l-footerMyList,
.l-spNavigationMyList {
  display: flex;
  justify-content: space-between;
}

.l-footerMyList__button,
.l-spNavigationMyList__button {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  margin-top: 2.6666666667vw;
  font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  font-size: 3.7333333333vw;
  color: #fff;
  text-align: center;
}
.l-footerMyList__button-register,
.l-spNavigationMyList__button-register {
  background-color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-register:hover, a:hover .l-footerMyList__button-register,
.l-spNavigationMyList__button-register:hover,
a:hover .l-spNavigationMyList__button-register {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-register:hover,
.l-spNavigationMyList__button-register:hover {
    color: #6d77b8;
  }
}
.l-footerMyList__button-login,
.l-spNavigationMyList__button-login {
  background-color: #a9add8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-login:hover, a:hover .l-footerMyList__button-login,
.l-spNavigationMyList__button-login:hover,
a:hover .l-spNavigationMyList__button-login {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-login:hover,
.l-spNavigationMyList__button-login:hover {
    color: #6d77b8;
  }
}
.l-footerMyList__button-logout,
.l-spNavigationMyList__button-logout {
  background-color: #797979;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-logout:hover, a:hover .l-footerMyList__button-logout,
.l-spNavigationMyList__button-logout:hover,
a:hover .l-spNavigationMyList__button-logout {
    background-color: #dbddde;
  }
}
@media print, (min-width: 750px) {
  .l-footerMyList__button-logout:hover,
.l-spNavigationMyList__button-logout:hover {
    color: #343434;
  }
}
.l-footerMyList__button + .l-footerMyList__button,
.l-footerMyList__button + .l-spNavigationMyList__button,
.l-spNavigationMyList__button + .l-footerMyList__button,
.l-spNavigationMyList__button + .l-spNavigationMyList__button {
  margin-left: 2.6666666667vw;
}

.l-footerLogo,
.l-spNavigationLogo {
  width: 38.6666666667vw;
  padding: 10.6666666667vw 0 8vw;
}
@media print, (min-width: 750px) {
  .l-footerLogo,
.l-spNavigationLogo {
    width: 188px;
    padding: 0;
    margin: 40px 0 30px;
  }
}
.l-footerLogo a,
.l-spNavigationLogo a {
  display: block;
}
.l-footerLogo img,
.l-spNavigationLogo img {
  width: 100%;
}

.l-footerNavigation,
.l-spNavigationNavigation {
  font-size: 3.7333333333vw;
}
@media print, (min-width: 750px) {
  .l-footerNavigation,
.l-spNavigationNavigation {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px 50px;
    min-width: 1000px;
    padding-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    font-size: 1rem;
  }
}

@media print, (min-width: 750px) {
  .l-footerNavigation__column,
.l-spNavigationNavigation__column {
    width: 30%;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigation__column:only-child,
.l-spNavigationNavigation__column:only-child {
    width: auto;
    padding-top: 30px;
  }
}

.l-footerNavigationListLv1__item,
.l-spNavigationNavigationListLv1__item {
  border-top: 1px solid #dbddde;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__item,
.l-spNavigationNavigationListLv1__item {
    border-top: none;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__item-row,
.l-spNavigationNavigationListLv1__item-row {
    display: flex;
    align-items: flex-start;
  }
}

@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__item + .l-footerNavigationListLv1__item {
    margin-top: 2em;
  }
}

.l-footerNavigationListLv1__button,
.l-footerNavigationListLv1__link,
.l-spNavigationNavigationListLv1__button,
.l-spNavigationNavigationListLv1__link {
  display: block;
  width: 100%;
  padding: 1em 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__button,
.l-footerNavigationListLv1__link,
.l-spNavigationNavigationListLv1__button,
.l-spNavigationNavigationListLv1__link {
    padding: 0;
    margin-bottom: 0.5em;
    font-size: 1.125rem;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__item-row .l-footerNavigationListLv1__button, .l-spNavigationNavigationListLv1__item-row .l-footerNavigationListLv1__button,
.l-footerNavigationListLv1__item-row .l-footerNavigationListLv1__link,
.l-spNavigationNavigationListLv1__item-row .l-footerNavigationListLv1__link,
.l-footerNavigationListLv1__item-row .l-spNavigationNavigationListLv1__button,
.l-spNavigationNavigationListLv1__item-row .l-spNavigationNavigationListLv1__button,
.l-footerNavigationListLv1__item-row .l-spNavigationNavigationListLv1__link,
.l-spNavigationNavigationListLv1__item-row .l-spNavigationNavigationListLv1__link {
    width: 120px;
  }
}

.l-footerNavigationListLv1__button,
.l-spNavigationNavigationListLv1__button {
  position: relative;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__button,
.l-spNavigationNavigationListLv1__button {
    color: #797979;
    pointer-events: none;
    cursor: text;
  }
}
.l-footerNavigationListLv1__button::before, .l-footerNavigationListLv1__button::after,
.l-spNavigationNavigationListLv1__button::before,
.l-spNavigationNavigationListLv1__button::after {
  position: absolute;
  top: calc(50% - 0.2666666667vw/2);
  right: 5.3333333333vw;
  display: block;
  width: 2.9333333333vw;
  height: 0.2666666667vw;
  content: "";
  background-color: #797979;
  transition: transform 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__button::before, .l-footerNavigationListLv1__button::after,
.l-spNavigationNavigationListLv1__button::before,
.l-spNavigationNavigationListLv1__button::after {
    display: none;
  }
}
.l-footerNavigationListLv1__button::after,
.l-spNavigationNavigationListLv1__button::after {
  transform: rotate(-90deg);
}
.is-open .l-footerNavigationListLv1__button::after,
.is-open .l-spNavigationNavigationListLv1__button::after {
  transform: rotate(0deg);
}

.l-footerNavigationListLv1__link,
.l-spNavigationNavigationListLv1__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__link:hover,
.l-spNavigationNavigationListLv1__link:hover {
    border-bottom-color: #343434;
  }
}

.l-footerNavigationListLv2,
.l-spNavigationNavigationListLv2 {
  max-height: 0;
  padding: 0 5.3333333333vw;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2,
.l-spNavigationNavigationListLv2 {
    max-height: none;
    padding: 0;
    overflow: visible;
    font-size: 0.875rem;
    transition-property: none;
  }
}
.is-open .l-footerNavigationListLv2,
.is-open .l-spNavigationNavigationListLv2 {
  max-height: 100vh;
  padding-bottom: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .is-open .l-footerNavigationListLv2,
.is-open .l-spNavigationNavigationListLv2 {
    max-height: none;
    padding-bottom: 0;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2-inline,
.l-spNavigationNavigationListLv2-inline {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv1__item-row .l-footerNavigationListLv2, .l-spNavigationNavigationListLv1__item-row .l-footerNavigationListLv2,
.l-footerNavigationListLv1__item-row .l-spNavigationNavigationListLv2,
.l-spNavigationNavigationListLv1__item-row .l-spNavigationNavigationListLv2 {
    flex: 1;
  }
}

@media print, (min-width: 750px) {
  .l-footerNavigationListLv2-inline .l-footerNavigationListLv2__item, .l-spNavigationNavigationListLv2-inline .l-footerNavigationListLv2__item,
.l-footerNavigationListLv2-inline .l-spNavigationNavigationListLv2__item,
.l-spNavigationNavigationListLv2-inline .l-spNavigationNavigationListLv2__item {
    width: 25%;
  }
}
.l-footerNavigationListLv2__item::before,
.l-spNavigationNavigationListLv2__item::before {
  margin-right: 1em;
  font-size: 2.1333333333vw;
  content: "＞";
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2__item::before,
.l-spNavigationNavigationListLv2__item::before {
    font-size: 0.625rem;
  }
}
.l-footerNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-footerNavigationListLv2__item + .l-spNavigationNavigationListLv2__item,
.l-spNavigationNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-spNavigationNavigationListLv2__item + .l-spNavigationNavigationListLv2__item {
  margin-top: 0.5em;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-footerNavigationListLv2__item + .l-spNavigationNavigationListLv2__item,
.l-spNavigationNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-spNavigationNavigationListLv2__item + .l-spNavigationNavigationListLv2__item {
    margin-top: 0.25em;
  }
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2-inline .l-footerNavigationListLv2__item + .l-footerNavigationListLv2__item, .l-spNavigationNavigationListLv2-inline .l-footerNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-footerNavigationListLv2-inline .l-footerNavigationListLv2__item + .l-spNavigationNavigationListLv2__item,
.l-spNavigationNavigationListLv2-inline .l-footerNavigationListLv2__item + .l-spNavigationNavigationListLv2__item,
.l-footerNavigationListLv2-inline .l-spNavigationNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-spNavigationNavigationListLv2-inline .l-spNavigationNavigationListLv2__item + .l-footerNavigationListLv2__item,
.l-footerNavigationListLv2-inline .l-spNavigationNavigationListLv2__item + .l-spNavigationNavigationListLv2__item,
.l-spNavigationNavigationListLv2-inline .l-spNavigationNavigationListLv2__item + .l-spNavigationNavigationListLv2__item {
    margin-top: 0;
  }
}

.l-footerNavigationListLv2__link,
.l-spNavigationNavigationListLv2__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv2__link:hover,
.l-spNavigationNavigationListLv2__link:hover {
    border-bottom-color: #343434;
  }
}

.l-footerNavigationListLv3,
.l-spNavigationNavigationListLv3 {
  padding-left: 1.5em;
}

.l-footerNavigationListLv3__item::before,
.l-spNavigationNavigationListLv3__item::before {
  margin-right: 0.5em;
  font-size: 3.7333333333vw;
  content: "∟";
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv3__item::before,
.l-spNavigationNavigationListLv3__item::before {
    font-size: 0.875rem;
  }
}
.l-footerNavigationListLv3__item + .l-footerNavigationListLv3__item,
.l-footerNavigationListLv3__item + .l-spNavigationNavigationListLv3__item,
.l-spNavigationNavigationListLv3__item + .l-footerNavigationListLv3__item,
.l-spNavigationNavigationListLv3__item + .l-spNavigationNavigationListLv3__item {
  margin-top: 0.5em;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv3__item + .l-footerNavigationListLv3__item,
.l-footerNavigationListLv3__item + .l-spNavigationNavigationListLv3__item,
.l-spNavigationNavigationListLv3__item + .l-footerNavigationListLv3__item,
.l-spNavigationNavigationListLv3__item + .l-spNavigationNavigationListLv3__item {
    margin-top: 0.25em;
  }
}

.l-footerNavigationListLv3__link,
.l-spNavigationNavigationListLv3__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-footerNavigationListLv3__link:hover,
.l-spNavigationNavigationListLv3__link:hover {
    border-bottom-color: #343434;
  }
}

.l-spNavigationNavigationListLv4 {
  padding-left: 2.25em;
  font-size: 3.2vw;
}

.l-spNavigationNavigationListLv4__item::before {
  margin-right: 0.5em;
  content: "・";
}

.l-footerMail,
.l-spNavigationMail {
  padding: 10.6666666667vw 0;
  color: #fff;
  background-color: #6d77b8;
}
@media print, (min-width: 750px) {
  .l-footerMail,
.l-spNavigationMail {
    padding: 30px 0;
  }
}

@media print, (min-width: 750px) {
  .l-footerMail__row,
.l-spNavigationMail__row {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .l-footerMail__head,
.l-spNavigationMail__head {
    width: 290px;
  }
}

.l-footerMail__body,
.l-spNavigationMail__body {
  margin-top: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .l-footerMail__body,
.l-spNavigationMail__body {
    flex: 1;
    margin: 0 0 0 40px;
  }
}
@media print, (min-width: 750px) {
  .l-footerMail__body .c-listNote,
.l-spNavigationMail__body .c-listNote {
    margin-top: 1em;
  }
}

.l-footerMail__title,
.l-spNavigationMail__title {
  font-size: 4.8vw;
}
@media print, (min-width: 750px) {
  .l-footerMail__title,
.l-spNavigationMail__title {
    margin-bottom: 0.5em;
    font-size: 1.125rem;
  }
}

.l-footerMail__button,
.l-spNavigationMail__button {
  color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-footerMail__button:hover, a:hover .l-footerMail__button,
.l-spNavigationMail__button:hover,
a:hover .l-spNavigationMail__button {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-footerMail__button:hover,
.l-spNavigationMail__button:hover {
    background-color: #ecf3fa !important;
  }
}

.l-footerMailTel,
.l-spNavigationMailTel {
  font-size: 4.8vw;
}
@media print, (min-width: 750px) {
  .l-footerMailTel,
.l-spNavigationMailTel {
    display: flex;
    font-size: 1.125rem;
  }
}

@media print, (min-width: 750px) {
  .footerMailTel__item + .footerMailTel__item,
.footerMailTel__item + .l-spNavigationMailTel__item,
.l-spNavigationMailTel__item + .footerMailTel__item,
.l-spNavigationMailTel__item + .l-spNavigationMailTel__item {
    margin-left: 30px;
  }
}

.footerMailTel__link {
  text-decoration: underline;
}
@media print, (min-width: 750px) {
  .footerMailTel__link {
    text-decoration: none;
  }
}

.l-footerLinks,
.l-spNavigationLinks {
  padding: 1em 0;
  font-size: 3.2vw;
  border-top: 1px solid #dbddde;
}
@media print, (min-width: 750px) {
  .l-footerLinks,
.l-spNavigationLinks {
    padding-bottom: 0.7em;
    font-size: 1rem;
  }
}

.l-footerLinksList,
.l-spNavigationLinksList {
  display: flex;
  flex-wrap: wrap;
}

.l-footerLinksList__item,
.l-spNavigationLinksList__item {
  position: relative;
  display: flex;
  align-items: center;
}
.l-footerLinksList__item::after,
.l-spNavigationLinksList__item::after {
  width: 1px;
  height: 1em;
  margin: 0 1.5em;
  content: "";
  background-color: #343434;
}
.l-footerLinksList__item:last-child::after,
.l-spNavigationLinksList__item:last-child::after {
  display: none;
}

.l-footerLinksList__link,
.l-spNavigationLinksList__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-footerLinksList__link:hover,
.l-spNavigationLinksList__link:hover {
    border-bottom-color: #343434;
  }
}

.l-footerCopyright,
.l-spNavigationCopyright {
  padding: 1em 0;
  font-size: 3.2vw;
  color: #fff;
  background-color: #343434;
}
@media print, (min-width: 750px) {
  .l-footerCopyright,
.l-spNavigationCopyright {
    font-size: 1rem;
  }
}

.l-spNavigation {
  top: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease 0s, transform 0.3s ease-out 0s;
  transform: translateY(30px);
}

.l-spNavigation__menu,
.l-spNavigationLogo,
.l-spNavigationNavigation {
  opacity: 0;
  transform: translateY(10px);
}

.l-spNavigation__menu {
  transition: opacity 0.2s ease 0.2s, transform 0.3s ease-out 0.2s;
}

.l-spNavigationLogo {
  transition: opacity 0.2s ease 0.3s, transform 0.3s ease-out 0.3s;
}

.l-spNavigationNavigation {
  transition: opacity 0.2s ease 0.4s, transform 0.3s ease-out 0.4s;
}

.l-spNavigation.is-fixed {
  position: fixed;
  max-height: 100vh;
  overflow-y: auto;
}
@media print, (min-width: 750px) {
  .l-spNavigation.is-fixed {
    position: static;
    max-height: none;
    transform: none;
  }
}

.l-spNavigation.is-show {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0);
}
@media print, (min-width: 750px) {
  .l-spNavigation.is-show {
    display: none;
  }
}
.l-spNavigation.is-show .l-spNavigation__menu,
.l-spNavigation.is-show .l-spNavigationLogo,
.l-spNavigation.is-show .l-spNavigationNavigation {
  opacity: 1;
  transform: translateY(0);
}

.l-globalNavigation {
  display: none;
}
@media print, (min-width: 750px) {
  .l-globalNavigation {
    display: block;
    margin-top: 15px;
    font-size: 14px;
  }
}
@media (min-width: 1100px) {
  .l-globalNavigation {
    font-size: 16px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigation__list {
    display: flex;
    justify-content: flex-end;
    padding-right: 5px;
  }
}

.l-globalNavigation__item {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-globalNavigation__item:hover, a:hover .l-globalNavigation__item {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__item {
    display: flex;
  }
}
.l-globalNavigation__item-noLink {
  pointer-events: none;
}

.l-globalNavigation__link {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-globalNavigation__link:hover, a:hover .l-globalNavigation__link {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__link {
    padding: 0.85em 1em 0.6em;
  }
}
.l-globalNavigation__item-noLink .l-globalNavigation__link {
  color: #bbb;
  pointer-events: none;
  cursor: default;
}

.l-globalNavigation__menu {
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .l-globalNavigation__menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 70vh;
    overflow-y: auto;
    visibility: hidden;
    background-color: #f7f7f9;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transform: translateY(-20px);
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__item.is-hover .l-globalNavigation__menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigation__inner {
    position: relative;
    padding: 40px 0;
    margin: 0 auto;
  }
}

.l-globalNavigation__close {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close:hover, a:hover .l-globalNavigation__close {
    background-color: #797979;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close {
    position: absolute;
    top: 24px;
    right: -35px;
    width: 40px;
    height: 40px;
    background-color: transparent;
    transform: translateX(100%);
  }
}
.l-globalNavigation__close::before, .l-globalNavigation__close::after {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close::before:hover, a:hover .l-globalNavigation__close::before, .l-globalNavigation__close::after:hover, a:hover .l-globalNavigation__close::after {
    background-color: #fff;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close::before, .l-globalNavigation__close::after {
    position: absolute;
    top: calc(50% - 0.5px);
    left: calc(50% - 12.5px);
    display: block;
    width: 25px;
    height: 1px;
    content: "";
    background-color: #343434;
    transform: rotate(45deg);
  }
}
.l-globalNavigation__close::after {
  transform: rotate(135deg);
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close:hover::before, .l-globalNavigation__close:hover::after {
    background-color: #fff;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigation__close span {
    display: none;
  }
}

.l-globalNavigationLinks-small {
  font-size: 14px;
}
@media print, (min-width: 750px) {
  .l-globalNavigationLinks-inline {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationLinks__item {
    display: block;
    padding-left: 1.5em;
    text-indent: -1.5em;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationLinks__item::before {
    margin-right: 1em;
    font-size: 10px;
    content: "＞";
  }
}
.l-globalNavigationLinks-inline .l-globalNavigationLinks__item + .l-globalNavigationLinks__item {
  margin-left: 2em;
}

.l-globalNavigationLinks__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-globalNavigationLinks__link:hover {
    border-bottom-color: #343434;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProduct {
    display: flex;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationProduct + .l-globalNavigationProduct {
    margin-top: 30px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProduct__head {
    width: 1em;
    line-height: 1;
    text-align: center;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProduct__body {
    flex: 1;
    padding-left: 30px;
    margin-left: 10px;
    border-left: 1px solid #797979;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProductList {
    display: flex;
    justify-content: space-between;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProductList__item {
    display: block;
    padding-left: 1em;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductList__item::before {
    font-size: 10px;
    content: "＞";
  }
}

.l-globalNavigationProductList__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductList__link:hover {
    border-bottom-color: #797979;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductList__link {
    display: inline-block;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProductSubList {
    display: block;
    padding-left: 1em;
    margin-left: 1em;
    font-size: 14px;
    text-indent: -0.75em;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProductSubList__item::before {
    margin-right: 0.5em;
    font-size: 10px;
    vertical-align: text-bottom;
    content: "∟";
  }
}

.l-globalNavigationProductSubList__link {
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductSubList__link:hover {
    border-bottom-color: #797979;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductButtons {
    display: flex;
    justify-content: space-between;
    margin-top: 1em;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationProductButtons__button {
    width: 100%;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationProductButtons__button + .l-globalNavigationProductButtons__button {
    margin-left: 34px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationDo {
    display: flex;
    align-items: flex-end;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationDo__logo {
    width: 200px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationDo__text {
    margin: 0 0 -0.5em 30px;
    font-size: 14px;
    color: #797979;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSearch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSearch__form {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSearch__input {
    width: 375px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSearch__button {
    color: #fff;
    background-color: #797979;
  }
}
.l-globalNavigationSearch__button i {
  margin-left: 0.5em;
  font-family: "UniversLTPro-65Bold", "新ゴ B", "Shin Go Medium", "A-OTF 新ゴ Pro B", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  font-style: normal;
}
@media print, (min-width: 750px) {
  .l-globalNavigationSearch__button.c-button__black01 {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationRegister {
    display: flex;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #dbddde;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationRegister__head {
    flex: 1;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationRegister__head .l-globalNavigationLinks {
    margin-top: 0.5em;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationRegister__text {
    font-size: 14px;
    color: #797979;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationRegister__button {
    width: 433px;
    margin-left: 50px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupport__row {
    display: flex;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #dbddde;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupport__head {
    width: 195px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupport__body {
    flex: 1;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupport__tel {
    margin-bottom: 0.5em;
    font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
    font-size: 24px;
    line-height: 1.5;
    color: #6d77b8;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupportSearch {
    padding-bottom: 20px;
    margin-bottom: 12px;
    border-bottom: 1px dashed #dbddde;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupportSearch__form {
    margin-top: 20px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSupportSearch__input {
    width: 450px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminar {
    padding: 20px;
    background-color: #fff;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarHead__title {
    font-size: 20px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarHead__text {
    flex: 1;
    margin-left: 50px;
    font-size: 14px;
    line-height: 1.4285714286;
    color: #797979;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarHead__button {
    margin-left: 50px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch {
    margin-top: 10px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch__row {
    display: flex;
    padding-bottom: 10px;
    font-size: 14px;
    border-bottom: 1px solid #dbddde;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch__row + .l-globalNavigationSeminarSearch__row {
    margin-top: 10px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch__head {
    display: flex;
    justify-content: space-between;
    width: 160px;
    padding: 0.25em 1em;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch__body {
    flex: 1;
    padding: 0.25em 1em;
    border-left: 1px solid #dbddde;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearch__title {
    color: #797979;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearchList {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearchList__item {
    min-width: 16.6666666667%;
  }
}
.l-globalNavigationSeminarSearchList__item + .l-globalNavigationSeminarSearchList__item {
  padding-left: 1em;
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearchFoot {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationSeminarSearchFoot__button {
    width: 120px;
  }
}
.l-globalNavigationSeminarSearchFoot__button + .l-globalNavigationSeminarSearchFoot__button {
  margin-left: 20px;
}

@media print, (min-width: 750px) {
  .l-globalNavigationPanel {
    display: flex;
    margin-top: 20px;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationPanel__list {
    background-color: #fff;
  }
}
.l-globalNavigationPanel__list + .l-globalNavigationPanel__list {
  margin-left: 20px;
}

.l-globalNavigationPanel__link {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-globalNavigationPanel__link:hover, a:hover .l-globalNavigationPanel__link {
    background-color: #ebebf0;
  }
}
@media print, (min-width: 750px) {
  .l-globalNavigationPanel__link {
    display: flex;
    flex-direction: column;
    padding: 1em 1.5em;
    background-color: #fff;
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationPanel__title::before {
    margin-right: 0.5em;
    font-size: 10px;
    content: "＞";
  }
}

@media print, (min-width: 750px) {
  .l-globalNavigationPanel__text {
    margin-top: 0.5em;
    font-size: 14px;
    line-height: 1.4285714286;
    color: #797979;
  }
}

.l-header {
  width: 100%;
  height: 21.3333333333vw;
  background-color: #fff;
}
@media print, (min-width: 750px) {
  .l-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 100;
    min-width: 1000px;
    height: auto;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s ease-in-out;
  }
}
@media print, (min-width: 750px) {
  .l-header.is-fixed {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
  }
}
.is-lower .l-header {
  border-bottom: 1px solid #dbddde;
}

.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-right: 1.3333333333vw;
  padding-left: 2.9333333333vw;
}
@media print, (min-width: 750px) {
  .l-header__inner {
    flex-wrap: wrap;
    padding: 0;
  }
}

.l-headerLogo {
  width: 49.3333333333vw;
}
@media print, (min-width: 750px) {
  .l-headerLogo {
    width: 220px;
    padding-bottom: 1.3em;
    margin: auto 0 0 22px;
  }
}
@media (min-width: 1024px) {
  .l-headerLogo {
    width: 260px;
  }
}

@media print, (min-width: 750px) {
  .l-header__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: -1;
    width: 100%;
    height: 40px;
    font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: #343434;
  }
}

.l-header__links {
  display: none;
}
@media print, (min-width: 750px) {
  .l-header__links {
    display: block;
    margin-left: auto;
  }
}

@media print, (min-width: 750px) {
  .l-headerLink {
    margin-right: 20px;
    font-size: 12px;
  }
}

@media print, (min-width: 750px) {
  .l-headerLinkList {
    display: flex;
    justify-content: flex-end;
    height: 43px;
  }
}

@media print, (min-width: 750px) {
  .l-headerLinkList__item {
    display: flex;
    height: 100%;
  }
}

.l-headerLinkList__link {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-headerLinkList__link:hover, a:hover .l-headerLinkList__link {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0.35em 1em 0;
  }
}

.l-headerLinkList__search {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-headerLinkList__search:hover, a:hover .l-headerLinkList__search {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__search {
    display: flex;
    align-items: center;
    height: 26px;
    padding: 0.5em 0.5em 0.15em 0.75em;
    margin: auto 0;
    letter-spacing: 0.25em;
    background-color: #fff;
    border: 1px solid #797979;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__search .c-ico__search-black {
    margin-bottom: 3px;
  }
}
@media print, (min-width: 750px) {
  .is-fixed .l-headerLinkList__search {
    font-size: 14px;
  }
}

@media print, (min-width: 750px) {
  .l-headerLinkList__register,
.l-headerLinkList__login,
.l-headerLinkList__logout {
    display: flex;
    align-items: center;
    height: 26px;
    padding: 0.35em 1em 0;
    margin: auto 0 auto 10px;
    color: #fff;
  }
}
@media print, (min-width: 750px) {
  .is-fixed .l-headerLinkList__register,
.is-fixed .l-headerLinkList__login,
.is-fixed .l-headerLinkList__logout {
    font-size: 14px;
  }
}

.l-headerLinkList__register {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-headerLinkList__register:hover, a:hover .l-headerLinkList__register {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__register {
    background-color: #6d77b8;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__register:hover {
    color: #6d77b8;
  }
}

.l-headerLinkList__login {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-headerLinkList__login:hover, a:hover .l-headerLinkList__login {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__login {
    background-color: #a9add8;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__login:hover {
    color: #6d77b8;
  }
}

.l-headerLinkList__logout {
  background-color: #797979;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-headerLinkList__logout:hover, a:hover .l-headerLinkList__logout {
    background-color: #dbddde;
  }
}
@media print, (min-width: 750px) {
  .l-headerLinkList__logout:hover {
    color: #343434;
  }
}

.l-member {
  position: absolute;
  top: 8vw;
  right: 1.3333333333vw;
}
@media print, (min-width: 750px) {
  .l-member {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    min-width: 1000px;
    height: 40px;
    font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: #343434;
  }
}

.l-memberList {
  display: none;
}
@media print, (min-width: 750px) {
  .l-memberList {
    display: flex;
    align-items: center;
    height: 100%;
    padding-right: 1em;
  }
}

@media print, (min-width: 750px) {
  .l-memberList__item {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
  }
}
.l-memberList__item-child {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-memberList__item-child:hover, a:hover .l-memberList__item-child {
    background-color: #797979;
  }
}
@media print, (min-width: 750px) {
  .l-memberList__item:first-child {
    margin-right: 1em;
  }
}
@media print, (min-width: 750px) {
  .l-memberList__item + .l-memberList__item::before {
    position: absolute;
    left: -1em;
    display: block;
    width: 1px;
    height: 1em;
    margin: 0 1em;
    content: "";
    background-color: #fff;
  }
}

.l-memberList__text {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.15em 0 0;
}

.l-memberList__link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0.15em 1em 0;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-memberList__link:hover, a:hover .l-memberList__link {
    background-color: #797979;
  }
}
.l-memberList__link [class*=c-ico] {
  margin-left: 5px;
}

.l-memberSubList {
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .l-memberSubList {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 200;
    padding: 1em 1.5em;
    color: #fff;
    white-space: nowrap;
    visibility: hidden;
    background-color: #797979;
    opacity: 0;
  }
}
@media print, (min-width: 750px) {
  .l-memberList__item:hover .l-memberSubList, .l-memberList__item.is-hover .l-memberSubList {
    visibility: visible;
    opacity: 1;
  }
}

.l-memberSubList__item::before {
  margin-right: 0.5em;
  content: "∟";
}
.l-memberSubList__item + .l-memberSubList__item {
  margin-top: 0.5em;
}

.l-memberSubList__link {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  transition-property: border-color;
}
@media print, (min-width: 750px) {
  .l-memberSubList__link:hover {
    border-bottom-color: #fff;
  }
}

.l-memberMyList {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media print, (min-width: 750px) {
  .l-memberMyList {
    height: 100%;
    background-color: #fff;
  }
}

.l-memberMyList__button {
  display: block;
  padding: 0.25em 1em;
  font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  font-size: 3.2vw;
  color: #fff;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button {
    width: 7.5em;
    height: 100%;
    padding-top: 0.65em;
    padding-bottom: 0.5em;
    font-size: 14px;
    text-align: center;
  }
}
.l-memberMyList__button-register {
  background-color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-register:hover, a:hover .l-memberMyList__button-register {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-register:hover {
    color: #6d77b8;
  }
}
.l-memberMyList__button-login {
  background-color: #a9add8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-login:hover, a:hover .l-memberMyList__button-login {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-login:hover {
    color: #6d77b8;
  }
}
.l-memberMyList__button-logout {
  background-color: #797979;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-logout:hover, a:hover .l-memberMyList__button-logout {
    background-color: #dbddde;
  }
}
@media print, (min-width: 750px) {
  .l-memberMyList__button-logout:hover {
    color: #343434;
  }
}
.l-memberMyList__button + .l-memberMyList__button {
  margin-left: 0.5333333333vw;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button + .l-memberMyList__button {
    margin-left: 1px;
  }
}
.l-memberMyList__button:nth-child(3) {
  display: none;
}
@media print, (min-width: 750px) {
  .l-memberMyList__button:nth-child(3) {
    display: block;
  }
}

.l-header__links {
  display: none;
}
@media print, (min-width: 750px) {
  .l-header__links {
    display: block;
    margin-left: auto;
  }
}

.l-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-overflow-scrolling: touch;
}

.l-modal.is-show {
  pointer-events: auto;
  opacity: 1;
}

.l-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 1;
}
.is-show + .l-modal__overlay {
  display: block;
}

.l-modal__outer {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}

.l-modal__inner {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 80px 25px;
  text-align: center;
  vertical-align: middle;
}

.l-modal__close {
  position: relative;
  display: block;
  width: 10.6666666667vw;
  height: 10.6666666667vw;
  margin: 8vw auto 0;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-modal__close:hover, a:hover .l-modal__close {
    background-color: #797979;
  }
}
@media print, (min-width: 750px) {
  .l-modal__close {
    width: 40px;
    height: 40px;
    margin-top: 30px;
  }
}
.l-modal__close::before, .l-modal__close::after {
  position: absolute;
  top: calc(50% - 0.2666666667vw / 2);
  left: calc(50% - 6.6666666667vw / 2);
  display: block;
  width: 6.6666666667vw;
  height: 0.2666666667vw;
  content: "";
  background-color: #343434;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
  transform: rotate(45deg);
}
@media print, (min-width: 750px) {
  .l-modal__close::before:hover, a:hover .l-modal__close::before, .l-modal__close::after:hover, a:hover .l-modal__close::after {
    background-color: #fff;
  }
}
@media print, (min-width: 750px) {
  .l-modal__close::before, .l-modal__close::after {
    top: calc(50% - 0.5px);
    left: calc(50% - 12.5px);
    width: 25px;
    height: 1px;
  }
}
.l-modal__close::after {
  transform: rotate(135deg);
}
@media print, (min-width: 750px) {
  .l-modal__close:hover::before, .l-modal__close:hover::after {
    background-color: #fff;
  }
}
.l-modal__close span {
  display: none;
}

.l-modalSearch {
  position: relative;
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #dbddde;
}

.l-modalSearch__input {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.5em 0;
  font-size: 4.8vw;
  text-align: left;
}
@media print, (min-width: 750px) {
  .l-modalSearch__input {
    font-size: 1.125rem;
  }
}

.l-modalSearch__button {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0;
  display: block;
}

.l-pcMenu {
  display: none;
}
@media print, (min-width: 750px) {
  .l-pcMenu {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 200;
    display: block;
  }
}
@media print {
  .l-pcMenu {
    display: none !important;
    opacity: 0 !important;
    transform: none !important;
  }
}
.l-pcMenu.is-open {
  opacity: 0;
  transition: opacity 0.2s ease 0s, transform 0.3s ease-out 0s;
  transform: translateX(240px);
}
.l-pcMenu.is-open.is-show {
  opacity: 1;
  transform: translateX(0);
}

@media print, (min-width: 750px) {
  .l-pcMenuList {
    position: relative;
    padding-left: 20px;
  }
}
.is-open .l-pcMenuList {
  width: 240px;
}

.l-pcMenu__button {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-pcMenu__button:hover, a:hover .l-pcMenu__button {
    background-color: #ecf3fa;
  }
}
@media print, (min-width: 750px) {
  .l-pcMenu__button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 250;
    width: 20px;
    height: 56px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: #a9add8;
    border: 1px solid #fff;
    border-right: none;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  }
}
.l-pcMenu__button span {
  display: none;
}
.l-pcMenu__button::before {
  display: block;
  content: "←";
}
.is-open .l-pcMenu__button::before {
  transform: rotate(180deg);
}
.l-pcMenu__button:hover {
  color: #6d77b8;
}

@media print, (min-width: 750px) {
  .l-pcMenuList__item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    font-size: 14px;
    color: #fff;
    background-color: #6d77b8;
    border: 1px solid #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  }
}
.l-pcMenuList__item:first-child {
  border-left: none;
}
@media print, (min-width: 750px) {
  .l-pcMenuList__item + .l-pcMenuList__item {
    border-top: none;
  }
}
@media print, (min-width: 750px) {
  .l-pcMenuList__item-link {
    cursor: pointer;
  }
}
.l-pcMenuList__item-link:hover {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .l-pcMenuList__item-link:hover:hover, a:hover .l-pcMenuList__item-link:hover {
    background-color: #a9add8;
  }
}
.l-pcMenuList__item-phone {
  height: 255px;
}

@media print, (min-width: 750px) {
  .l-pcMenuList__link {
    display: block;
    padding-top: 0.3em;
    color: #fff;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenuList__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60px;
    min-height: 56px;
    padding: 10px;
  }
}
@media print, (min-width: 750px) {
  .l-pcMenuList__head-phone .hyphen {
    display: inline-block;
    width: 1px;
    height: 6px;
    margin: 0.15em 0.05em 0.15em 0;
    content: "";
    background-color: #fff;
  }
}
.is-open .l-pcMenuList__head-phone {
  display: none;
}

@media print, (min-width: 750px) {
  .l-pcMenuList__body {
    display: none;
    padding: 0 0 0 20px;
  }
}
@media print, (min-width: 750px) {
  .is-open .l-pcMenuList__body {
    display: block;
  }
}
@media print, (min-width: 750px) {
  .l-pcMenuList__body-phone {
    padding: 20px 10px 20px 20px;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenuList__body-number {
    font-size: 17px;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenuList__phone {
    display: block;
    margin-top: 0.5em;
    font-size: 16px;
    letter-spacing: -0.1em;
    writing-mode: vertical-rl;
    text-orientation: upright;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenuList__note {
    font-size: 10px;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenuList__pagetop {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media print, (min-width: 750px) {
  .l-pcMenu .c-listNote-small {
    margin-top: 1em;
    font-size: 10px;
  }
}

.l-spMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 300;
  display: flex;
  width: 100%;
  height: 16vw;
}
@media print, (min-width: 750px) {
  .l-spMenu {
    display: none;
  }
}

.l-spMenuButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16vw;
  color: #fff;
  text-align: center;
  background-color: #343434;
}
.l-spMenuButton + .l-spMenuButton {
  border-left: 1px solid #fff;
}

.l-spMenuButtonMenu {
  flex: 1;
  font-size: 3.2vw;
  line-height: 1;
}

.l-spMenuButtonMenu__ico {
  position: relative;
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  margin-right: 3.4666666667vw;
}
.l-spMenuButtonMenu__ico::before, .l-spMenuButtonMenu__ico::after {
  position: absolute;
  display: block;
  width: 5.3333333333vw;
  height: 0.5333333333vw;
  content: "";
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  transition-property: top, bottom, transform;
}
.l-spMenuButtonMenu__ico::before {
  top: 1.3333333333vw;
  left: calc(50% - 5.3333333333vw / 2);
}
.l-spMenuButtonMenu__ico::after {
  right: calc(50% - 5.3333333333vw / 2);
  bottom: 1.3333333333vw;
}
.l-spMenuButton__menu:hover .l-spMenuButtonMenu__ico::before, .l-spMenuButton__menu:hover .l-spMenuButtonMenu__ico::after, .is-open .l-spMenuButtonMenu__ico::before, .is-open .l-spMenuButtonMenu__ico::after {
  bottom: auto;
}
.l-spMenuButton__menu:hover .l-spMenuButtonMenu__ico::before, .is-open .l-spMenuButtonMenu__ico::before {
  top: calc(50% - 0.5333333333vw / 2);
  transform: rotate(45deg);
}
.l-spMenuButton__menu:hover .l-spMenuButtonMenu__ico::after, .is-open .l-spMenuButtonMenu__ico::after {
  bottom: calc(50% - 0.5333333333vw / 2);
  transform: rotate(-45deg);
}

.l-spMenuButton__search {
  background-color: #343434;
}

.l-spMenuButton__contact {
  background-color: #6d77b8;
}

.l-spMenuButton__mail {
  background-color: #6d77b8;
}

.l-spMenuButton__tel {
  background-color: #6d77b8;
}

.l-spMenuButton__hide {
  display: none;
}

html {
  font-size: 10px;
}
@media print, (min-width: 750px) {
  html {
    font-size: 100%;
  }
}
html.-disableScroll {
  height: 100vh;
  overflow: hidden;
}

body {
  position: relative;
  font-family: "UniversLTPro-55Roman", "新ゴ R", "Shin Go Regular", "A-OTF 新ゴ Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  font-size: 4.2666666667vw;
  line-height: 2;
  color: #343434;
  word-wrap: break-word;
  overflow-wrap: break-word;
  background: #fff;
}
@media print, (min-width: 750px) {
  body {
    font-size: 1rem;
  }
}

span[id*=_cmp_elm] {
  position: fixed !important;
}

.c-button__gray01, .c-button__blue01, .c-button__black01, .c-button__arrowRight-gray02, .c-button__arrowRight-gray01, .c-button__arrowRight-blue02, .c-button__arrowRight-blue01, .c-button__arrowRight-white01 {
  position: relative;
  display: block;
  padding: 0.75em 1.5em;
}
@media print, (min-width: 750px) {
  .c-button__gray01, .c-button__blue01, .c-button__black01, .c-button__arrowRight-gray02, .c-button__arrowRight-gray01, .c-button__arrowRight-blue02, .c-button__arrowRight-blue01, .c-button__arrowRight-white01 {
    padding: 0.75em 1.5em 0.4em;
    font-size: 14px;
  }
}
@media print, (min-width: 750px) {
  .c-button__gray01 small, .c-button__blue01 small, .c-button__black01 small, .c-button__arrowRight-gray02 small, .c-button__arrowRight-gray01 small, .c-button__arrowRight-blue02 small, .c-button__arrowRight-blue01 small, .c-button__arrowRight-white01 small {
    font-size: 12px;
  }
}

.c-button__arrowRight-gray02-small {
  position: relative;
  display: block;
  padding: 0.5333333333vw calc(2.1333333333vw + 1.5em) 0.5333333333vw 2.1333333333vw;
  font-size: 3.2vw;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-gray02-small {
    padding: 2px calc(8px + 1.5em) 0 8px;
    font-size: 0.75rem;
  }
}

.c-button__arrowRight-blue02-large, .c-button__arrowRight-blue01-large, .c-button__blue01-large {
  position: relative;
  min-height: 16vw;
  padding: 1em 1.5em;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-blue02-large, .c-button__arrowRight-blue01-large, .c-button__blue01-large {
    min-width: 320px;
    min-height: 60px;
    padding: 1.25em 1.5em 1em;
    font-size: 14px;
  }
}

.c-button__arrowRight-gray02, .c-button__arrowRight-gray01, .c-button__arrowRight-blue02, .c-button__arrowRight-blue01, .c-button__arrowRight-white01 {
  padding-right: 2.25em;
}
.c-button__arrowRight-gray02::before, .c-button__arrowRight-gray01::before, .c-button__arrowRight-blue02::before, .c-button__arrowRight-blue01::before, .c-button__arrowRight-white01::before {
  position: absolute;
  top: calc(50% - 0.85em);
  right: 1em;
  font-size: 10px;
  content: "＞";
}

@media print, (min-width: 750px) {
  .c-buttonWrap {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .c-buttonWrap-center {
    justify-content: center;
  }
}

.c-button__black01 {
  color: #fff;
  background-color: #343434;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__black01:hover, a:hover .c-button__black01 {
    background-color: #797979;
  }
}

.c-button__blue01 {
  color: #fff;
  background-color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__blue01:hover, a:hover .c-button__blue01 {
    background-color: #a9add8;
  }
}
.c-button__blue01 .c-ico__arrow-right {
  position: absolute;
  top: calc(50% - 4.2666666667vw / 2);
  right: 2.9333333333vw;
}
@media print, (min-width: 750px) {
  .c-button__blue01 .c-ico__arrow-right {
    position: static;
    margin-left: 26px;
  }
}

.c-button__gray01 {
  background-color: #ebebf0;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__gray01:hover, a:hover .c-button__gray01 {
    background-color: #f7f7f9;
  }
}

.c-button__arrowRight-white01 {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-white01:hover, a:hover .c-button__arrowRight-white01 {
    background-color: #dbddde;
  }
}

.c-button__arrowRight-blue01 {
  color: #fff;
  background-color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-blue01:hover, a:hover .c-button__arrowRight-blue01 {
    background-color: #a9add8;
  }
}
.c-button__arrowRight-blue02 {
  color: #fff;
  background-color: #6d77b8;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-blue02:hover, a:hover .c-button__arrowRight-blue02 {
    background-color: #a9add8;
  }
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-blue02-large {
    min-width: 250px;
  }
}
.c-button__arrowRight-blue02::before {
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  content: "";
  background-image: url("/lib/v2/img/ico_arrow_r_white_02.svg");
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-blue02::before {
    width: 16px;
    height: 16px;
  }
}

.c-button__arrowRight-gray01 {
  background-color: #ebebf0;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-gray01:hover, a:hover .c-button__arrowRight-gray01 {
    background-color: #f7f7f9;
  }
}

.c-button__arrowRight-gray02 {
  color: #fff;
  background-color: #797979;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .c-button__arrowRight-gray02:hover, a:hover .c-button__arrowRight-gray02 {
    background-color: #95989a;
  }
}
.c-checkbox {
  position: relative;
  bottom: -0.1em;
  margin-right: 0.5em;
  vertical-align: baseline;
}

@media print, (min-width: 750px) {
  .c-form {
    display: flex;
  }
}

@media print, (min-width: 750px) {
  .c-form__label {
    display: flex;
  }
}

.c-form__input {
  padding: 0.5em 1em;
  background-color: #fff;
  border: 1px solid #95989a;
  border-right: none;
  border-radius: 3px 0 0 3px;
}
@media print, (min-width: 750px) {
  .c-form__input {
    font-size: 14px;
  }
}

.c-form__button {
  padding: 0.75em 1.25em;
}

.c-form__hide {
  display: none;
}

.p-topSpecial__body::after, .c-ico__tel-white, .c-ico__support-white, .c-ico__search-white, .c-ico__search-black, .c-ico__mail-white, .c-ico__mail-black, .c-ico__arrow-right {
  display: inline-block;
  background: no-repeat left top/contain;
}

.c-ico__angleWhite-bottom {
  display: block;
  width: 1.6vw;
  height: 1.6vw;
  border: 2px solid #fff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
@media print, (min-width: 750px) {
  .c-ico__angleWhite-bottom {
    width: 6px;
    height: 6px;
  }
}

.c-ico__angleWhite-top {
  display: block;
  width: 2.1333333333vw;
  height: 2.1333333333vw;
  border: 2px solid #fff;
  border-top: none;
  border-left: none;
  transform: rotate(-135deg);
}
@media print, (min-width: 750px) {
  .c-ico__angleWhite-top {
    width: 8px;
    height: 8px;
  }
}

.c-ico__arrow-right {
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  background-image: url("/lib/v2/img/ico_arrow_r_white_02.svg");
}
@media print, (min-width: 750px) {
  .c-ico__arrow-right {
    width: 16px;
    height: 16px;
  }
}

.c-ico__mail-black {
  width: 3.7333333333vw;
  height: 2.6666666667vw;
  background-image: url("/lib/v2/img/ico_mail_black_01.svg");
}
@media print, (min-width: 750px) {
  .c-ico__mail-black {
    width: 14px;
    height: 10px;
  }
}

.c-ico__mail-white {
  width: 3.7333333333vw;
  height: 2.6666666667vw;
  background-image: url("/lib/v2/img/ico_mail_white_02.svg");
}
@media print, (min-width: 750px) {
  .c-ico__mail-white {
    width: 14px;
    height: 10px;
  }
}

.c-ico__search-black {
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-image: url("/lib/v2/img/ico_search_black_01.svg");
}
@media print, (min-width: 750px) {
  .c-ico__search-black {
    width: 14.5px;
    height: 14.5px;
  }
}
.c-ico__search-black-large {
  width: 6.4vw;
  height: 6.4vw;
}
@media print, (min-width: 750px) {
  .c-ico__search-black-large {
    width: 24px;
    height: 24px;
  }
}

.c-ico__search-white {
  width: 3.8666666667vw;
  height: 3.8666666667vw;
  background-image: url("/lib/v2/img/ico_search_white_01.svg");
}
@media print, (min-width: 750px) {
  .c-ico__search-white {
    width: 14.5px;
    height: 14.5px;
  }
}

.c-ico__support-white {
  width: 4.0746666667vw;
  height: 8.2vw;
  background-image: url("/lib/v2/img/ico_contact_white_01.svg");
}
@media print, (min-width: 750px) {
  .c-ico__support-white {
    width: 15.28px;
    height: 30.75px;
  }
}

.c-ico__tel-white {
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url("/lib/v2/img/ico_phone_white_01.svg");
}
@media print, (min-width: 750px) {
  .c-ico__tel-white {
    width: 20px;
    height: 20px;
  }
}

@media print, (min-width: 750px) {
  .c-inner, .l-footerNavigation,
.l-spNavigationNavigation, .l-globalNavigation__inner {
    max-width: 1000px;
  }
}

.c-inner {
  padding-right: 5.3333333333vw;
  padding-left: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .c-inner {
    min-width: 1000px;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
@media print, (min-width: 750px) {
  .c-inner-narrow {
    min-width: 920px;
    max-width: 920px;
  }
}
.c-section-border .c-inner {
  position: relative;
}
.c-section-border .c-inner::before {
  position: absolute;
  top: -10.9333333333vw;
  left: 5.3333333333vw;
  display: block;
  width: 53.3333333333vw;
  height: 0.2666666667vw;
  content: "";
  background-color: #343434;
}
@media print, (min-width: 750px) {
  .c-section-border .c-inner::before {
    top: -41px;
    left: 0;
    width: 200px;
    height: 1px;
  }
}

.c-lead01 {
  font-size: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .c-lead01 {
    font-size: 1.25rem;
  }
}

.c-lead01__logo {
  margin: 0 0.5em;
  vertical-align: text-bottom;
}

.c-link {
  color: #6d77b8;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .c-link:hover, a:hover .c-link {
    opacity: 0.6;
  }
}

.c-listNote {
  font-size: 3.7333333333vw;
  line-height: 1.7142857143;
}
@media print, (min-width: 750px) {
  .c-listNote {
    font-size: 0.875rem;
  }
}
.c-listNote-small {
  font-size: 3.2vw;
}
@media print, (min-width: 750px) {
  .c-listNote-small {
    font-size: 0.75rem;
  }
}

.c-listNote__item {
  padding: 0 0 0 1.05em;
  text-indent: -1em;
}
.c-listNote__item::before {
  content: "※";
}

.c-section {
  padding-top: 10.6666666667vw;
  padding-bottom: 18.6666666667vw;
}
@media print, (min-width: 750px) {
  .c-section {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
.c-section-border {
  border-top: 1px solid #dbddde;
}
.l-breadcrumb + .c-section {
  padding-top: 0;
}
@media print, (min-width: 750px) {
  .l-breadcrumb + .c-section {
    padding-top: 40px;
  }
}

.c-spoiler {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50.6666666667vw;
  color: #fff;
  text-align: center;
  background-color: #d0d0d0;
}
@media print, (min-width: 750px) {
  .c-spoiler {
    min-height: 560px;
  }
}

.c-spoiler__text {
  text-align: center;
}
@media print, (min-width: 750px) {
  .c-spoiler__text {
    font-size: 1.5rem;
  }
}

.c-buttonWrap:not(:first-child) {
  margin-top: 4vw;
}
@media print, (min-width: 750px) {
  .c-buttonWrap:not(:first-child) {
    margin-top: 40px;
  }
}

.c-spoiler:not(:first-child),
.p-title02:not(:first-child) {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .c-spoiler:not(:first-child),
.p-title02:not(:first-child) {
    margin-top: 40px;
  }
}

.p-titleList01:not(:first-child) {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-titleList01:not(:first-child) {
    margin-top: 30px;
  }
}

.p-topSupport {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSupport {
    margin-top: 40px;
  }
}

.p-newsList {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-newsList {
    margin-top: 20px;
  }
}

.p-present:not(:first-child) {
  margin-top: 9.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-present:not(:first-child) {
    margin-top: 60px;
  }
}

.p-seminarProfileList:not(:first-child) {
  margin-top: 1em;
}

.p-importantNews {
  font-size: 4.8vw;
}
@media print, (min-width: 750px) {
  .p-importantNews {
    font-size: 1.125rem;
  }
}

.p-importantNews__image {
  margin-bottom: 30px;
}
@media screen and (max-width: 749px) {
  .p-importantNews__image img {
    display: none;
  }
}
.p-importantNews__image .p-importantNews-sp {
  display: none;
}
@media screen and (max-width: 749px) {
  .p-importantNews__image .p-importantNews-sp {
    display: block;
  }
}

.p-importantNews__link {
  position: relative;
  display: block;
  padding: 1em 2em 1em 1em;
  line-height: 1.5;
  word-break: keep-all;
  background-color: #ebebf0;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .p-importantNews__link:hover, a:hover .p-importantNews__link {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .p-importantNews__link {
    padding: 1em 2em 0.65em 1em;
  }
}
.p-importantNews__link::after {
  position: absolute;
  top: calc(50% - 1.6vw / 2);
  right: 0.5em;
  display: block;
  width: 2.4vw;
  height: 1.6vw;
  content: "";
  background: url("/lib/v2/img/ico_arrow_r_gray_01.svg") no-repeat left top/contain;
}
@media print, (min-width: 750px) {
  .p-importantNews__link::after {
    top: calc(50% - 3px);
    right: 1em;
    width: 9px;
    height: 6px;
  }
}
.p-importantNews__link + .p-importantNews__link {
  margin-top: 30px;
}

.p-mainVisual {
  max-width: 1000px;
  margin: 0 auto 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-mainVisual {
    margin-bottom: 100px;
    box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.16);
  }
}

.p-newsList__item {
  line-height: 1.625;
}
.p-newsList-border .p-newsList__item {
  border-bottom: 1px solid #dbddde;
}

.p-newsList__link {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .p-newsList__link:hover, a:hover .p-newsList__link {
    background-color: #f7f7f9;
  }
}
@media print, (min-width: 750px) {
  .p-newsList__link {
    position: relative;
    display: flex;
    padding: 0.65em 0 0.35em;
  }
}
.p-newsList-border .p-newsList__link {
  padding-top: 1em;
  padding-bottom: 1em;
}

.p-newsList__time {
  display: block;
  font-size: 4.2vw;
  color: #797979;
}
@media print, (min-width: 750px) {
  .p-newsList__time {
    padding-left: 20px;
    margin-right: 1em;
    font-size: 0.984375rem;
  }
}

.p-newsList__text {
  position: relative;
  display: block;
  padding-right: 2em;
}
@media print, (min-width: 750px) {
  .p-newsList__text {
    position: static;
    padding-right: 0;
  }
}
.p-newsList__text::after {
  position: absolute;
  top: calc(50% - 1.6vw / 2);
  right: 0;
  display: block;
  width: 2.4vw;
  height: 1.6vw;
  content: "";
  background: url("/lib/v2/img/ico_arrow_r_gray_01.svg") no-repeat left top/contain;
}
@media print, (min-width: 750px) {
  .p-newsList__text::after {
    top: calc(50% - 3px);
    right: 1em;
    width: 9px;
    height: 6px;
  }
}

@media print, (min-width: 750px) {
  .p-present {
    margin-bottom: 70px;
  }
}
.p-present:not(:last-child) {
  padding-bottom: 16vw;
  margin-bottom: 10.6666666667vw;
  border-bottom: 1px solid #dbddde;
}
@media print, (min-width: 750px) {
  .p-present:not(:last-child) {
    padding-bottom: 150px;
    margin-bottom: 60px;
  }
}

.p-present__link {
  display: block;
  padding: 5.3333333333vw 5.3333333333vw 11.4666666667vw;
  color: #e66f89;
  background-color: rgba(230, 111, 137, 0.1);
}
@media print, (min-width: 750px) {
  .p-present__link {
    position: relative;
    padding: 22px 20px 18px;
  }
}

.p-present__text {
  font-size: 5.3333333333vw;
  line-height: 1.7272727273;
}
@media print, (min-width: 750px) {
  .p-present__text {
    margin-right: 225px;
    font-size: 1.375rem;
  }
}
.p-present__text br {
  display: none;
}
@media print, (min-width: 750px) {
  .p-present__text br {
    display: block;
  }
}

.p-present__image {
  display: block;
  width: 64vw;
  max-width: none;
  height: auto;
  max-height: none;
  margin: 8vw auto 0;
  box-shadow: 2.6666666667vw 2.6666666667vw 2.6666666667vw rgba(0, 0, 0, 0.16);
}
@media print, (min-width: 750px) {
  .p-present__image {
    position: absolute;
    top: 50%;
    right: 50px;
    width: 150px;
    height: auto;
    margin: 0;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16);
    transform: translateY(-50%);
  }
}

@media print, (min-width: 750px) {
  .p-seminarList__item {
    display: flex;
  }
}
.p-seminarList__item + .p-seminarList__item {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-seminarList__item + .p-seminarList__item {
    margin-top: 40px;
  }
}

.p-seminarList__head {
  margin-bottom: 0.5em;
}
@media print, (min-width: 750px) {
  .p-seminarList__head {
    width: 150px;
    margin-bottom: 0;
  }
}

.p-seminarList__title {
  font-size: 5.3333333333vw;
  color: #e66f89;
}
@media print, (min-width: 750px) {
  .p-seminarList__title {
    font-size: 1.25rem;
  }
}

.p-seminarList__price {
  margin-bottom: 0.5em;
  font-size: 10.6666666667vw;
  line-height: 1;
}
@media print, (min-width: 750px) {
  .p-seminarList__price {
    font-size: 2.5rem;
  }
}

.p-seminarList__date {
  margin-bottom: 0.5em;
}
@media print, (min-width: 750px) {
  .p-seminarList__date {
    line-height: 1;
  }
}
.p-seminarList__date i {
  font-size: 13.3333333333vw;
  font-style: normal;
}
@media print, (min-width: 750px) {
  .p-seminarList__date i {
    font-size: 3.125rem;
  }
}
.p-seminarList__date i.year {
  font-size: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-seminarList__date i.year {
    font-size: 2.5rem;
  }
}

.p-seminarList__notice {
  margin-bottom: 0.5em;
}
.p-seminarList__notice span {
  display: block;
  padding: 0.25em 1em;
  line-height: 1.4375;
  color: #e66f89;
  border: 2px solid #e66f89;
  border-radius: 2em;
}
@media print, (min-width: 750px) {
  .p-seminarList__notice span {
    display: inline-block;
  }
}

.p-seminarList__contact {
  font-size: 3.7333333333vw;
}
@media print, (min-width: 750px) {
  .p-seminarList__contact {
    font-size: 0.875rem;
  }
}

.p-seminarList__logo {
  margin-right: 1em;
  vertical-align: text-bottom;
}

.p-seminarMovie {
  margin-top: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-seminarMovie {
    margin-top: 40px;
  }
}

.p-seminarMovie--start, .p-seminarMovie--end {
  pointer-events: none;
}

.p-seminarMovie__thumb {
  text-align: center;
}

.p-seminarMovie__thumb a {
  position: relative;
  display: block;
}

.p-seminarMovie--start .p-seminarMovie__thumb a::before, .p-seminarMovie--end .p-seminarMovie__thumb a::before, .p-seminarMovie--notapplied .p-seminarMovie__thumb a::before, .p-seminarMovie--nomember .p-seminarMovie__thumb a::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(150, 150, 150, 0.95);
}

.p-seminarMovie--start .p-seminarMovie__thumb a::after, .p-seminarMovie--end .p-seminarMovie__thumb a::after, .p-seminarMovie--notapplied .p-seminarMovie__thumb a::after, .p-seminarMovie--nomember .p-seminarMovie__thumb a::after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: -5.7em;
  font-size: 3.7333333333vw;
  color: #fff;
  white-space: pre;
  content: "ご視聴にはこちらよりお申込みが必要です。\aお申込み後、別途届くメールに記載されている\aURLからご視聴ください。\a\aお申込み済でこの表示が出る方は\aログアウトの上、再度ログインください。";
}
@media print, (min-width: 750px) {
  .p-seminarMovie--start .p-seminarMovie__thumb a::after, .p-seminarMovie--end .p-seminarMovie__thumb a::after, .p-seminarMovie--notapplied .p-seminarMovie__thumb a::after, .p-seminarMovie--nomember .p-seminarMovie__thumb a::after {
    font-size: 1.125rem;
  }
}

.p-seminarMovieDetail {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 1000px;
  margin: auto;
}

.p-seminarMovieDetailQquestion {
  margin: 4vw 5.3333vw 0;
}
@media print, (min-width: 750px) {
  .p-seminarMovieDetailQquestion {
    margin: 40px 0 80px;
    text-align: center;
  }
}

@media print, (min-width: 750px) {
  .p-seminarProfile {
    display: flex;
    grid-gap: 23px;
  }
}

.p-seminarProfile__photo {
  width: 53.3333333333vw;
  margin-right: auto;
  margin-left: auto;
}
@media print, (min-width: 750px) {
  .p-seminarProfile__photo {
    width: 200px;
    margin: 0;
  }
}

.p-seminarProfile__image {
  width: 100%;
}

.p-seminarProfile__content {
  margin-top: 8vw;
}
@media print, (min-width: 750px) {
  .p-seminarProfile__content {
    margin-top: 0;
  }
}

.p-seminarProfileTitle__name {
  margin-right: 0.25em;
  font-size: 8.5333333333vw;
}
@media print, (min-width: 750px) {
  .p-seminarProfileTitle__name {
    padding-left: 0.25em;
    font-size: 32px;
  }
}

.p-seminarProfileList__item {
  display: flex;
  flex-wrap: wrap;
}

.p-seminarProfileList__head {
  margin-right: 1em;
}

@media print, (min-width: 750px) {
  .p-seminarTextList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.5em 48px;
  }
}

.p-seminarTextList__item {
  padding-bottom: 0.5em;
  padding-left: 1em;
  line-height: 1.7142857143;
  text-indent: -1em;
  border-bottom: 1px solid #dbddde;
}
.p-seminarTextList__item::before {
  content: "◎";
}
.p-seminarTextList__item + .p-seminarTextList__item {
  margin-top: 0.5em;
}
@media print, (min-width: 750px) {
  .p-seminarTextList__item + .p-seminarTextList__item {
    margin-top: 0;
  }
}

.p-title01 {
  display: flex;
  align-items: center;
  min-height: 32vw;
  padding: 2.6666666667vw 0 6.6666666667vw;
  font-family: "UniversLTPro-45Light", "新ゴ L", "Shin Go Light", "A-OTF 新ゴ Pro L", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
  font-size: 8vw;
  background-color: #f7f7f9;
}
@media print, (min-width: 750px) {
  .p-title01 {
    min-height: 160px;
    padding: 25px 0 10px;
    font-size: 2rem;
  }
}
.p-title01 .c-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.p-title01 .c-button__arrowRight-gray02 {
  display: inline-block;
}

.p-title01__title {
  margin-right: 1em;
}

.p-title02 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-title02 {
    margin-bottom: 40px;
  }
}
.p-title02-small {
  margin-bottom: 6.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-title02-small {
    margin-bottom: 20px;
  }
}
.p-title02-column {
  flex-flow: column nowrap;
  align-items: flex-start;
}
@media print, (min-width: 750px) {
  .p-title02-column {
    flex-flow: row wrap;
    align-items: center;
  }
}

.p-title02__title {
  margin-right: 1em;
  font-size: 6.4vw;
}
@media print, (min-width: 750px) {
  .p-title02__title {
    font-size: 1.5rem;
  }
}
.p-title02-small .p-title02__title {
  font-size: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-title02-small .p-title02__title {
    font-size: 1.25rem;
  }
}

.p-title02__link {
  display: inline-block;
  padding: 1.3333333333vw 2.1333333333vw;
  font-size: 3.2vw;
  line-height: 1;
  color: #fff;
  background-color: #797979;
}
@media print, (min-width: 750px) {
  .p-title02__link {
    padding: 5px 8px;
    font-size: 0.75rem;
  }
}

@media print, (min-width: 750px) {
  .p-title02 .c-button__arrowRight-gray02 {
    margin-top: -0.5em;
  }
}

.p-titleList01__item {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #dbddde;
}
@media print, (min-width: 750px) {
  .p-titleList01__item {
    padding-bottom: 0.7em;
  }
}
.p-titleList01__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.p-titleList01__link {
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-titleList01__link:hover, a:hover .p-titleList01__link {
    opacity: 0.6;
  }
}
@media print, (min-width: 750px) {
  .p-titleList01__link {
    display: flex;
    align-items: center;
  }
}

.p-titleList01__title {
  font-size: 4.8vw;
  line-height: 1.7777777778;
}
@media print, (min-width: 750px) {
  .p-titleList01__title {
    width: 12em;
    margin-right: 30px;
    font-size: 1.125rem;
  }
}

.p-titleList01__text {
  position: relative;
  display: block;
  padding-right: 2em;
  font-size: 3.7333333333vw;
  line-height: 1.7142857143;
  color: #474747;
}
.p-titleList01__text::after {
  position: absolute;
  top: calc(50% - 0.75em);
  right: 0;
  font-size: 2.6666666667vw;
  content: "＞";
}
@media print, (min-width: 750px) {
  .p-titleList01__text::after {
    font-size: 0.625rem;
  }
}
@media print, (min-width: 750px) {
  .p-titleList01__text {
    flex: 1;
    font-size: 0.875rem;
  }
}

@media print, (min-width: 750px) {
  .p-topMagazine {
    display: flex;
    grid-gap: 0 30px;
    padding: 0 40px;
  }
}

.p-topMagazinePhoto {
  text-align: center;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto {
    display: flex;
    grid-gap: 0 20px;
    width: 450px;
    padding: 40px;
    text-align: left;
    background-color: #f7f7f9;
  }
}
.p-topMagazinePhoto .c-button__arrowRight-gray01 {
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto .c-button__arrowRight-gray01:hover, a:hover .p-topMagazinePhoto .c-button__arrowRight-gray01 {
    background-color: #fff;
  }
}

.p-topMagazinePhoto__head {
  margin-bottom: 8vw;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto__head {
    margin-bottom: 0;
  }
}
.p-topMagazinePhoto__head img {
  box-shadow: 2.6666666667vw 2.6666666667vw 5.3333333333vw rgba(0, 0, 0, 0.2);
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto__head img {
    width: 180px;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  }
}

.p-topMagazinePhoto__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto__body {
    align-items: stretch;
    justify-content: center;
    width: 160px;
  }
}

.p-topMagazinePhoto__text {
  font-size: 3.7333333333vw;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto__text {
    font-size: 0.875rem;
  }
}

.p-topMagazinePhoto__title {
  font-size: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topMagazinePhoto__title {
    margin-top: 0.5em;
    font-size: 1.25rem;
  }
}

.p-topMagazinePhoto__button {
  margin-top: 1em;
}

@media print, (min-width: 750px) {
  .p-topMagazineBody {
    flex: 1;
  }
}

.p-topMagazineList__item + .p-topMagazineList__item {
  border-top: 1px solid #dbddde;
}

.p-topMagazineList__link {
  position: relative;
  display: block;
  padding: 8vw 1em 8vw 0;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-topMagazineList__link:hover, a:hover .p-topMagazineList__link {
    opacity: 0.6;
  }
}
@media print, (min-width: 750px) {
  .p-topMagazineList__link {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.p-topMagazineList__label {
  display: block;
  font-size: 3.2vw;
  color: #797979;
}
@media print, (min-width: 750px) {
  .p-topMagazineList__label {
    font-size: 0.75rem;
  }
}

.p-topMagazineList__text {
  display: block;
}
.p-topMagazineList__text::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0;
  font-size: 2.6666666667vw;
  content: "＞";
}
@media print, (min-width: 750px) {
  .p-topMagazineList__text::after {
    font-size: 0.625rem;
  }
}

.p-topSeminar {
  position: relative;
}
@media print, (min-width: 750px) {
  .p-topSeminar::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #fff;
  }
}

.p-topSeminar__item {
  padding: 0 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topSeminar__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 500px;
    height: auto;
    padding: 0 40px;
  }
}
@media print, (min-width: 750px) {
  .p-topSeminar__item + .p-topSeminar__item {
    box-sizing: border-box;
    border-left: 1px solid #dbddde;
  }
}

@media print, (min-width: 750px) {
  .p-topSeminar__head {
    display: flex;
    grid-gap: 0 20px;
  }
}

.p-topSeminar__photo {
  width: 48vw;
  margin-right: auto;
  margin-left: auto;
}
@media print, (min-width: 750px) {
  .p-topSeminar__photo {
    width: 130px;
    margin: 0;
  }
}
.p-topSeminar__photo img {
  width: 100%;
  height: auto;
}

@media print, (min-width: 750px) {
  .p-topSeminar__content {
    flex: 1;
  }
}

.p-topSeminar__name {
  margin: 0.5em 0;
  font-size: 4.8vw;
  text-align: center;
}
@media print, (min-width: 750px) {
  .p-topSeminar__name {
    padding-top: 0.15em;
    margin: 0 0 1em;
    font-size: 1.125rem;
    line-height: 1;
    text-align: left;
  }
}

.p-topSeminar__title {
  line-height: 1.625;
}

.p-topSeminarLabel {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.6666666667vw;
  font-size: 3.2vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarLabel {
    margin-top: 15px;
    font-size: 0.75rem;
  }
}

.p-topSeminarLabel__item {
  padding: 0.15em 0.5em 0;
  line-height: 1.5;
  border: 1px solid #343434;
}
.p-topSeminarLabel__item + .p-topSeminarLabel__item {
  margin-top: 2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarLabel__item + .p-topSeminarLabel__item {
    margin-top: 10px;
  }
}

.p-topSeminar__body {
  margin-top: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topSeminar__body {
    margin-top: 20px;
  }
}

.p-topSeminarList__item {
  display: flex;
}
.p-topSeminarList__item + .p-topSeminarList__item {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #dbddde;
}

.p-topSeminarList__title {
  font-size: 3.2vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarList__title {
    padding-top: 0.1em;
    font-size: 0.75rem;
  }
}
.p-topSeminarList__title::after {
  content: "：";
}

.p-topSeminarList__text {
  flex: 1;
  font-size: 3.7333333333vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarList__text {
    font-size: 0.875rem;
  }
}

.p-topSeminarButton {
  display: flex;
  justify-content: center;
}
@media print, (min-width: 750px) {
  .p-topSeminarButton {
    justify-content: flex-start;
  }
}

.p-topSeminarButton__button {
  width: 8em;
  margin-top: 8vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarButton__button {
    margin-top: 15px;
  }
}
.p-topSeminarButton__button + .p-topSeminarButton__button {
  margin-left: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topSeminarButton__button + .p-topSeminarButton__button {
    margin-left: 20px;
  }
}
.p-topSeminarButton__button-detail {
  letter-spacing: 1em;
}
.p-topSeminar .swiper-button-prev, .p-topSeminar .swiper-button-next {
  top: 32vw;
}
@media print, (min-width: 750px) {
  .p-topSeminar .swiper-button-prev, .p-topSeminar .swiper-button-next {
    top: 50%;
    z-index: 20;
    transform: translateY(-50%);
  }
}

.p-topSeminar .swiper-button-prev {
  left: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSeminar .swiper-button-prev {
    left: 0;
  }
}

.p-topSeminar .swiper-button-next {
  right: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSeminar .swiper-button-next {
    right: 0;
  }
}

.p-topSlider {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 10.6666666667vw;
  overflow: hidden;
  touch-action: pan-y;
}
@media print, (min-width: 750px) {
  .p-topSlider {
    padding-bottom: 50px;
  }
}

.p-topSlider__inner {
  display: flex;
  grid-gap: 0 5.3333333333vw;
  justify-content: center;
}
@media print, (min-width: 750px) {
  .p-topSlider__inner {
    grid-gap: 0 60px;
  }
}
.p-topSlider__inner.is-transform {
  transition: transform 0.7s cubic-bezier(0.17, 0.67, 0.14, 0.92) 0s;
}

.p-topSlider__slide {
  flex-shrink: 0;
  width: 84vw;
  box-shadow: 2.6666666667vw 2.6666666667vw 5.3333333333vw rgba(0, 0, 0, 0.2);
}
@media print, (min-width: 750px) {
  .p-topSlider__slide {
    width: 800px;
    height: 500px;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  }
}

.p-topSlider__link {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-topSlider__link:hover, a:hover .p-topSlider__link {
    opacity: 0.6;
  }
}
.p-topSlider__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-topSliderButton {
  display: none;
}
@media print, (min-width: 750px) {
  .p-topSliderButton {
    position: absolute;
    bottom: 0;
    left: calc(50% - 410px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 820px;
    height: 26px;
    margin-right: auto;
    margin-left: auto;
  }
}

.p-topSliderButton__button {
  display: block;
  width: 6.9333333333vw;
  height: 6.9333333333vw;
  background: no-repeat center center/6.9333333333vw 1.6vw;
}
@media print, (min-width: 750px) {
  .p-topSliderButton__button {
    width: 26px;
    height: 26px;
    background-size: 26px 6px;
  }
}
.p-topSliderButton__button-prev {
  background-image: url("/lib/v2/img/ico_slide_prev_01.svg");
}
.p-topSliderButton__button-next {
  background-image: url("/lib/v2/img/ico_slide_next_01.svg");
}

.p-topSliderPagination {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: flex;
  align-items: center;
  width: 84vw;
  height: 1.0666666667vw;
  background-color: #dbddde;
  transform: translateX(-50%);
}
@media print, (min-width: 750px) {
  .p-topSliderPagination {
    width: 500px;
    height: 4px;
    margin-right: auto;
    margin-left: auto;
    transform: translateX(-50%) translateY(-9px);
  }
}

.p-topSliderPagination__bullet {
  width: 100%;
  height: 100%;
  background-color: #6d77b8;
  transition: transform 0.6s ease 0s;
  transform: scaleX(0);
  transform-origin: left center;
}

.p-topSpecial {
  box-shadow: 2.6666666667vw 2.6666666667vw 5.3333333333vw rgba(0, 0, 0, 0.2);
}
@media print, (min-width: 750px) {
  .p-topSpecial {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  }
}

@media print, (min-width: 750px) {
  .p-topSpecial__item {
    display: flex;
    width: 320px;
    height: auto;
  }
}
.p-topSpecial__item + .p-topSpecial__item {
  border-left: 1px solid #dbddde;
}

.p-topSpecial__link {
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-topSpecial__link:hover, a:hover .p-topSpecial__link {
    opacity: 0.6;
  }
}
.p-topSpecial__image {
  overflow: hidden;
}
.p-topSpecial__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-topSpecial__body {
  position: relative;
  padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw;
}
.p-topSpecial__body::after {
  position: absolute;
  top: calc(50% - 3.8848vw / 2);
  right: 5.3333333333vw;
  display: block;
  width: 1.6712vw;
  height: 3.8848vw;
  content: "";
  background-image: url("/lib/v2/img/ico_arrow_r_black_01.svg");
}
@media print, (min-width: 750px) {
  .p-topSpecial__body::after {
    top: calc(50% - 7.284px);
    right: 20px;
    width: 6.267px;
    height: 14.568px;
  }
}
@media print, (min-width: 750px) {
  .p-topSpecial__body {
    flex: 1;
    padding: 20px 20px 40px;
  }
}

.p-topSpecial__text {
  line-height: 1.5;
}
@media print, (min-width: 750px) {
  .p-topSpecial__text {
    font-size: 1.25rem;
  }
}

.p-topSpecial .swiper-button-prev, .p-topSpecial .swiper-button-next {
  top: 42.6666666667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.6666666667vw;
  height: 10.6666666667vw;
  background: #797979 none;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  transition-property: background-color, color;
}
@media print, (min-width: 750px) {
  .p-topSpecial .swiper-button-prev:hover, a:hover .p-topSpecial .swiper-button-prev, .p-topSpecial .swiper-button-next:hover, a:hover .p-topSpecial .swiper-button-next {
    background-color: #95989a;
  }
}
@media print, (min-width: 750px) {
  .p-topSpecial .swiper-button-prev, .p-topSpecial .swiper-button-next {
    top: calc(40% - 20px);
    width: 40px;
    height: 40px;
  }
}
.p-topSpecial .swiper-button-prev::before, .p-topSpecial .swiper-button-next::before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 0.8vw 0 0.8vw 2.4vw;
}
@media print, (min-width: 750px) {
  .p-topSpecial .swiper-button-prev::before, .p-topSpecial .swiper-button-next::before {
    border-width: 3px 0 3px 9px;
  }
}
.p-topSpecial .swiper-button-prev::after, .p-topSpecial .swiper-button-next::after {
  display: none;
}

.p-topSpecial .swiper-button-prev {
  left: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSpecial .swiper-button-prev {
    left: -20px;
  }
}
.p-topSpecial .swiper-button-prev::before {
  transform: rotate(180deg) translateX(10%);
}

.p-topSpecial .swiper-button-next {
  right: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSpecial .swiper-button-next {
    right: -20px;
  }
}

@media print, (min-width: 750px) {
  .p-topSupport {
    display: flex;
    grid-gap: 0 40px;
  }
}

.p-topSupport__item + .p-topSupport__item {
  margin-top: 2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topSupport__item + .p-topSupport__item {
    margin-top: 0;
  }
}

.p-topSupport__link {
  display: block;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-topSupport__link:hover, a:hover .p-topSupport__link {
    opacity: 0.6;
  }
}
.p-topSupport__image {
  display: none;
}
@media print, (min-width: 750px) {
  .p-topSupport__image {
    display: block;
  }
}

.p-topSupport__title {
  position: relative;
  position: relative;
  padding: 1em;
  font-size: 4.8vw;
  background-color: #ebebf0;
}
.p-topSupport__title::after {
  position: absolute;
  top: calc(50% - 1em);
  right: 1em;
  font-size: 2.6666666667vw;
  content: "＞";
}
@media print, (min-width: 750px) {
  .p-topSupport__title::after {
    font-size: 0.625rem;
  }
}
@media print, (min-width: 750px) {
  .p-topSupport__title {
    padding-bottom: 0.75em;
    font-size: 18px;
  }
}

@media print, (min-width: 750px) {
  .p-topTomo {
    display: flex;
    grid-gap: 0 40px;
    align-items: flex-start;
  }
}

.p-topTomoHead {
  position: relative;
  padding: 8vw 6.6666666667vw 8vw 1.3333333333vw;
  margin-bottom: 10.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHead {
    width: 570px;
    padding: 60px 40px;
    margin-bottom: 0;
  }
}
.p-topTomoHead::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: calc(100% + 5.3333333333vw);
  height: 100%;
  content: "";
  box-shadow: 2.6666666667vw 2.6666666667vw 5.3333333333vw rgba(0, 0, 0, 0.2);
}
@media print, (min-width: 750px) {
  .p-topTomoHead::before {
    width: calc(100% + 1000px / 2);
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  }
}

.p-topTomoHead__lead {
  margin-bottom: 1em;
}
@media print, (min-width: 750px) {
  .p-topTomoHead__lead {
    margin-bottom: 2em;
    font-size: 1.125rem;
  }
}
.p-topTomoHead__lead br {
  display: none;
}
@media print, (min-width: 750px) {
  .p-topTomoHead__lead br {
    display: block;
  }
}

.p-topTomoHeadList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHeadList {
    grid-gap: 40px;
  }
}

.p-topTomoHeadList__item img[src*=logo_do_01] {
  width: 34.3066666667vw;
  height: 6.7946666667vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHeadList__item img[src*=logo_do_01] {
    width: 203.03px;
    height: 40.21px;
  }
}
.p-topTomoHeadList__item img[src*=logo_dlf_01] {
  width: 38.7813333333vw;
  height: 5.776vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHeadList__item img[src*=logo_dlf_01] {
    width: 229.52px;
    height: 34.18px;
  }
}
.p-topTomoHeadList__item img[src*=logo_otoc_01] {
  width: 37.1786666667vw;
  height: 7.7306666667vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHeadList__item img[src*=logo_otoc_01] {
    width: 220.03px;
    height: 45.76px;
  }
}
.p-topTomoHeadList__item img[src*=logo_pd_01] {
  width: 26.328vw;
  height: 8.64vw;
}
@media print, (min-width: 750px) {
  .p-topTomoHeadList__item img[src*=logo_pd_01] {
    width: 155.82px;
    height: 51.14px;
  }
}

@media print, (min-width: 750px) {
  .p-topTomoBody {
    flex: 1;
  }
}

.p-topTomoBody__column + .p-topTomoBody__column {
  padding-top: 10.6666666667vw;
  margin-top: 10.6666666667vw;
  border-top: 1px solid #dbddde;
}
@media print, (min-width: 750px) {
  .p-topTomoBody__column + .p-topTomoBody__column {
    padding-top: 40px;
    margin-top: 40px;
  }
}

.p-topTomoBodyButton {
  display: flex;
  justify-content: center;
  margin-top: 8vw;
}
@media print, (min-width: 750px) {
  .p-topTomoBodyButton {
    justify-content: flex-start;
    margin-top: 30px;
  }
}

@media print, (min-width: 750px) {
  .p-topVideo .swiper {
    display: flex;
    grid-gap: 0 30px;
    width: 900px;
  }
}

@media print, (min-width: 750px) {
  .p-topVideo__item {
    width: 280px;
  }
}

.p-topVideo__link {
  display: block;
  transition: all 0.3s ease-in-out;
}
@media print, (min-width: 750px) {
  .p-topVideo__link:hover, a:hover .p-topVideo__link {
    opacity: 0.6;
  }
}

.p-topVideo__image {
  padding: 0 7.3333333333vw;
}
@media print, (min-width: 750px) {
  .p-topVideo__image {
    padding: 0;
  }
}

.p-topVideo__title {
  position: relative;
  position: relative;
  padding-right: 1em;
  padding-left: 1em;
  margin-top: 1em;
}
.p-topVideo__title::after {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0;
  font-size: 2.6666666667vw;
  content: "＞";
}
@media print, (min-width: 750px) {
  .p-topVideo__title::after {
    font-size: 0.625rem;
  }
}

.p-topVideo .swiper-button-next, .p-topVideo .swiper-button-prev {
  top: 32vw;
}
@media print, (min-width: 750px) {
  .p-topVideo .swiper-button-next, .p-topVideo .swiper-button-prev {
    top: 120px;
  }
}

.p-topVideo .swiper-button-prev {
  left: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topVideo .swiper-button-prev {
    left: 0;
  }
}

.p-topVideo .swiper-button-next {
  right: -2.6666666667vw;
}
@media print, (min-width: 750px) {
  .p-topVideo .swiper-button-next {
    right: 0;
  }
}

.swiper-wrap {
  position: relative;
}

.swiper-button-prev,
.swiper-button-next {
  width: 4.4426666667vw;
  height: 9.512vw;
  background: no-repeat left top/contain;
}
@media print, (min-width: 750px) {
  .swiper-button-prev,
.swiper-button-next {
    width: 16.66px;
    height: 35.67px;
  }
}
.swiper-button-prev::after,
.swiper-button-next::after {
  visibility: hidden;
}

.swiper-button-prev {
  left: 0;
  background-image: url("/lib/v2/img/ico_slide_prev_02.svg");
}

.swiper-button-next {
  right: 0;
  background-image: url("/lib/v2/img/ico_slide_next_02.svg");
}

.u-align__center {
  text-align: center;
}

.u-align__left {
  text-align: left;
}

.u-align__right {
  text-align: right;
}

.u-color__red {
  color: #e60000;
}

@media screen and (max-width: 749px) {
  .u-hide-SP {
    display: none !important;
  }
}

@media print, (min-width: 750px) {
  .u-hide-TB {
    display: none !important;
  }
}

.u-weight__light {
  font-family: "UniversLTPro-45Light", "新ゴ L", "Shin Go Light", "A-OTF 新ゴ Pro L", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
}

.u-weight__regular {
  font-family: "UniversLTPro-55Roman", "新ゴ R", "Shin Go Regular", "A-OTF 新ゴ Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
}

.u-weight__medium {
  font-family: "UniversLTPro-55Roman", "新ゴ M", "Shin Go Medium", "A-OTF 新ゴ Pro M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
}

.u-weight__bold {
  font-family: "UniversLTPro-65Bold", "新ゴ B", "Shin Go Medium", "A-OTF 新ゴ Pro B", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", sans-serif;
}

.js-u-fadein {
  opacity: 0;
  transition: opacity 0.2s ease 0s, transform 0.3s ease-out 0s;
  transform: translateY(25px);
}
@media print {
  .js-u-fadein {
    opacity: 1 !important;
    transform: none !important;
  }
}

@media print, (min-width: 750px) {
  .js-u-fadein.pc-ts-delay005 {
    transition: opacity 0.2s ease 0.05s, transform 0.3s ease-out 0.05s;
  }
}

@media print, (min-width: 750px) {
  .js-u-fadein.pc-ts-delay01 {
    transition: opacity 0.2s ease 0.1s, transform 0.3s ease-out 0.1s;
  }
}

.js-u-fadein.is-show {
  opacity: 1;
  transform: translateY(0);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXQvX2wtYnJlYWRjcnVtYi5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwiZm91bmRhdGlvbi9fei1pbmRleC5zY3NzIiwibGF5b3V0L19sLWdsb2JhbE5hdmlnYXRpb24uc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1tZW1iZXIuc2NzcyIsImxheW91dC9fbC1tb2RhbC5zY3NzIiwibGF5b3V0L19sLXBjTWVudS5zY3NzIiwibGF5b3V0L19sLXNwTWVudS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImNvbXBvbmVudC9fYy1idXR0b24uc2NzcyIsImNvbXBvbmVudC9fYy1jaGVja2JveC5zY3NzIiwiY29tcG9uZW50L19jLWZvcm0uc2NzcyIsImNvbXBvbmVudC9fYy1pY28uc2NzcyIsImNvbXBvbmVudC9fYy1pbm5lci5zY3NzIiwiY29tcG9uZW50L19jLWxlYWQuc2NzcyIsImNvbXBvbmVudC9fYy1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudC9fYy1zcG9pbGVyLnNjc3MiLCJwcm9qZWN0L19tYXJnaW5Ub3Auc2NzcyIsInByb2plY3QvX3AtaW1wb3J0YW50TmV3cy5zY3NzIiwicHJvamVjdC9fcC1tYWluVmlzdWFsLnNjc3MiLCJwcm9qZWN0L19wLW5ld3NMaXN0LnNjc3MiLCJwcm9qZWN0L19wLXByZXNlbnQuc2NzcyIsInByb2plY3QvX3Atc2VtaW5hckxpc3Quc2NzcyIsInByb2plY3QvX3Atc2VtaW5hck1vdmllLnNjc3MiLCJwcm9qZWN0L19wLXNlbWluYXJQcm9maWxlLnNjc3MiLCJwcm9qZWN0L19wLXNlbWluYXJUZXh0TGlzdC5zY3NzIiwicHJvamVjdC9fcC10aXRsZS5zY3NzIiwicHJvamVjdC9fcC10aXRsZUxpc3Quc2NzcyIsInByb2plY3QvX3AtdG9wTWFnYXppbmUuc2NzcyIsInByb2plY3QvX3AtdG9wU2VtaW5hci5zY3NzIiwicHJvamVjdC9fcC10b3BTbGlkZXIuc2NzcyIsInByb2plY3QvX3AtdG9wU3BlY2lhbC5zY3NzIiwicHJvamVjdC9fcC10b3BTdXBwb3J0LnNjc3MiLCJwcm9qZWN0L19wLXRvcFRvbW8uc2NzcyIsInByb2plY3QvX3AtdG9wVmlkZW8uc2NzcyIsInByb2plY3QvX3N3aXBlci5zY3NzIiwidXRpbGl0eS9fdXRpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQixrR0FBQTtBQ0RBLHFGQUFBO0FBQ0Esb0NBQUE7QUFDQSxpREFBQTtBQUNBOzs7RUFLRSxzQkFBQTtFQUZBLG1CQUFBO0VBQ0EsZUFBQTtBRklGOztBRURBLGFBQUE7QUFDQSxpREFBQTtBQUNBOzs7O0VBQUE7QUFLQTtFQUNFLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsd0NBQUE7RUFBMEMsTUFBQTtFQUMxQyw4QkFBQTtFQUFnQyxNQUFBO0FGT2xDOztBRUxBLGFBQUE7QUFDQSxpREFBQTtBQUNBOztFQUFBO0FBR0E7RUFDRSxTQUFBO0FGUUY7O0FFTkE7O0VBQUE7QUFHQTtFQUNFLGNBQUE7QUZTRjs7QUVQQSxvQkFBQTtBQUNBLGlEQUFBO0FBQ0E7Ozs7Ozs7OztFQVNFLFNBQUE7QUZVRjs7QUVSQSxhQUFBO0FBQ0EsaURBQUE7QUFDQTs7Ozs7O0VBU0UsU0FBQTtFQUhBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtBRllGOztBRVRBLFVBQUE7QUFDQSxpREFBQTtBQUNBO0VBR0UsZUFBQTtFQUZBLFlBQUE7RUFDQSxnQkFBQTtBRmFGOztBRVZBLHdCQUFBO0FBQ0EsaURBQUE7QUFDQTs7RUFJRSxVQUFBO0VBREEsU0FB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TjtBQUNGOztBNkM5MkpJO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO0E3Q2kzSk4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIENvcHlyaWdodCAoYykgMjAyMSBIYXlhdG8gTmFrYWdhd2EgfCBNSVQgTGljZW5zZSBodHRwczovL2xpY2Vuc2VzLm9wZW5zb3VyY2UuanAvTUlUL01JVC5odG1sICovXG4vKiEgZGVzdHlsZS5jc3MgdjIuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSW1hZ2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sXG5bdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG46Oi1tcy1jbGVhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTWlzYyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiByZW1vdmUgcGxhY2Vob2xkZXIgY29sb3JcbiAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG46Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1icmVhZGNydW1iX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubC1icmVhZGNydW1iX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ubC1icmVhZGNydW1iX19pdGVtICsgLmwtYnJlYWRjcnVtYl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvJ5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubC1mb290ZXIsXG4ubC1zcE5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBwYWRkaW5nLWJvdHRvbTogMTYuMjY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlcixcbi5sLXNwTmF2aWdhdGlvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmwtc3BOYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1zcE5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtZm9vdGVyTm90aWNlLFxuLmwtc3BOYXZpZ2F0aW9uTm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJmMDtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5vdGljZSxcbi5sLXNwTmF2aWdhdGlvbk5vdGljZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gIH1cbn1cbi5pcy1maXhlZCAubC1mb290ZXJOb3RpY2UsXG4uaXMtZml4ZWQgLmwtc3BOYXZpZ2F0aW9uTm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtZm9vdGVyX19tZW51LFxuLmwtc3BOYXZpZ2F0aW9uX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJmMDtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlcl9fbWVudSxcbi5sLXNwTmF2aWdhdGlvbl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlzLWZpeGVkIC5sLWZvb3Rlcl9fbWVudSxcbi5pcy1maXhlZCAubC1zcE5hdmlnYXRpb25fX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmlzLWZpeGVkIC5sLWZvb3Rlcl9fbWVudSxcbi5pcy1maXhlZCAubC1zcE5hdmlnYXRpb25fX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtZm9vdGVyTWVtYmVyTGlzdF9faXRlbSArIC5sLWZvb3Rlck1lbWJlckxpc3RfX2l0ZW0sXG4ubC1mb290ZXJNZW1iZXJMaXN0X19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RfX2l0ZW0gKyAubC1mb290ZXJNZW1iZXJMaXN0X19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9faXRlbSArIC5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmwtZm9vdGVyTWVtYmVyTGlzdF9fbmFtZSxcbi5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RfX25hbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdEJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1zcE5hdmlnYXRpb25NZW1iZXJMaXN0QnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA0dncgLyAyKTtcbiAgd2lkdGg6IDR2dztcbn1cbi5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RCdXR0b25fX2ljb246OmJlZm9yZSwgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdEJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMS44NjY2NjY2NjY3dncgLyAyKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMjY2NjY2NjY2N3Z3IC8gMik7XG4gIHdpZHRoOiAxLjg2NjY2NjY2Njd2dztcbn1cbi5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RCdXR0b25fX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pcy1vcGVuIC5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RCdXR0b25fX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5sLWZvb3Rlck1lbWJlckxpc3RfX2xpbmstdGVsLFxuLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9fbGluay10ZWwge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuLmwtZm9vdGVyTWVtYmVyTGlzdF9fbGluay10ZWwgaSxcbi5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RfX2xpbmstdGVsIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmwtZm9vdGVyTWVtYmVyTGlzdF9fbGluayAuYy1pY29fX21haWwtYmxhY2ssXG4ubC1zcE5hdmlnYXRpb25NZW1iZXJMaXN0X19saW5rIC5jLWljb19fbWFpbC1ibGFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmwtZm9vdGVyTWVtYmVyU3ViTGlzdCxcbi5sLXNwTmF2aWdhdGlvbk1lbWJlclN1Ykxpc3Qge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IFJcIiwgXCJTaGluIEdvIFJlZ3VsYXJcIiwgXCJBLU9URiDmlrDjgrQgUHJvIFJcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5pcy1vcGVuIC5sLWZvb3Rlck1lbWJlclN1Ykxpc3QsXG4uaXMtb3BlbiAubC1zcE5hdmlnYXRpb25NZW1iZXJTdWJMaXN0IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuLmwtZm9vdGVyTWVtYmVyU3ViTGlzdF9faXRlbTo6YmVmb3JlLFxuLmwtc3BOYXZpZ2F0aW9uTWVtYmVyU3ViTGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJ9cIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmwtZm9vdGVyTXlMaXN0LFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubC1mb290ZXJNeUxpc3RfX2J1dHRvbixcbi5sLXNwTmF2aWdhdGlvbk15TGlzdF9fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFRQcm8tNTVSb21hblwiLCBcIuaWsOOCtCBNXCIsIFwiU2hpbiBHbyBNZWRpdW1cIiwgXCJBLU9URiDmlrDjgrQgUHJvIE1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWZvb3Rlck15TGlzdF9fYnV0dG9uLXJlZ2lzdGVyLFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tcmVnaXN0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDc3Yjg7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck15TGlzdF9fYnV0dG9uLXJlZ2lzdGVyOmhvdmVyLCBhOmhvdmVyIC5sLWZvb3Rlck15TGlzdF9fYnV0dG9uLXJlZ2lzdGVyLFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tcmVnaXN0ZXI6aG92ZXIsXG5hOmhvdmVyIC5sLXNwTmF2aWdhdGlvbk15TGlzdF9fYnV0dG9uLXJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2ZhO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck15TGlzdF9fYnV0dG9uLXJlZ2lzdGVyOmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ3N2I4O1xuICB9XG59XG4ubC1mb290ZXJNeUxpc3RfX2J1dHRvbi1sb2dpbixcbi5sLXNwTmF2aWdhdGlvbk15TGlzdF9fYnV0dG9uLWxvZ2luIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGQ4O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNeUxpc3RfX2J1dHRvbi1sb2dpbjpob3ZlciwgYTpob3ZlciAubC1mb290ZXJNeUxpc3RfX2J1dHRvbi1sb2dpbixcbi5sLXNwTmF2aWdhdGlvbk15TGlzdF9fYnV0dG9uLWxvZ2luOmhvdmVyLFxuYTpob3ZlciAubC1zcE5hdmlnYXRpb25NeUxpc3RfX2J1dHRvbi1sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmYTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNeUxpc3RfX2J1dHRvbi1sb2dpbjpob3Zlcixcbi5sLXNwTmF2aWdhdGlvbk15TGlzdF9fYnV0dG9uLWxvZ2luOmhvdmVyIHtcbiAgICBjb2xvcjogIzZkNzdiODtcbiAgfVxufVxuLmwtZm9vdGVyTXlMaXN0X19idXR0b24tbG9nb3V0LFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tbG9nb3V0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNeUxpc3RfX2J1dHRvbi1sb2dvdXQ6aG92ZXIsIGE6aG92ZXIgLmwtZm9vdGVyTXlMaXN0X19idXR0b24tbG9nb3V0LFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tbG9nb3V0OmhvdmVyLFxuYTpob3ZlciAubC1zcE5hdmlnYXRpb25NeUxpc3RfX2J1dHRvbi1sb2dvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZGU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTXlMaXN0X19idXR0b24tbG9nb3V0OmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24tbG9nb3V0OmhvdmVyIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgfVxufVxuLmwtZm9vdGVyTXlMaXN0X19idXR0b24gKyAubC1mb290ZXJNeUxpc3RfX2J1dHRvbixcbi5sLWZvb3Rlck15TGlzdF9fYnV0dG9uICsgLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24sXG4ubC1zcE5hdmlnYXRpb25NeUxpc3RfX2J1dHRvbiArIC5sLWZvb3Rlck15TGlzdF9fYnV0dG9uLFxuLmwtc3BOYXZpZ2F0aW9uTXlMaXN0X19idXR0b24gKyAubC1zcE5hdmlnYXRpb25NeUxpc3RfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjY2NjY2NjY2Njd2dztcbn1cblxuLmwtZm9vdGVyTG9nbyxcbi5sLXNwTmF2aWdhdGlvbkxvZ28ge1xuICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCA4dnc7XG4gIHdpZHRoOiAzOC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3RlckxvZ28sXG4ubC1zcE5hdmlnYXRpb25Mb2dvIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE4OHB4O1xuICB9XG59XG4ubC1mb290ZXJMb2dvIGEsXG4ubC1zcE5hdmlnYXRpb25Mb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWZvb3RlckxvZ28gaW1nLFxuLmwtc3BOYXZpZ2F0aW9uTG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtZm9vdGVyTmF2aWdhdGlvbixcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbl9fY29sdW1uLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25fX2NvbHVtbjpvbmx5LWNoaWxkLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbl9fY29sdW1uOm9ubHktY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGRkZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3csXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19saW5rLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSA1LjMzMzMzMzMzMzN2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19idXR0b24sXG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fbGluayxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b24sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uLCAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3cgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fbGluayxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fbGluayxcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0tcm93IC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b24sXG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3cgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2xpbmssXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3cgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2xpbmsge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b24ge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbjo6YmVmb3JlLCAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uOjphZnRlcixcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b246OmJlZm9yZSxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMjY2NjY2NjY2N3Z3LzIpO1xuICB3aWR0aDogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19idXR0b246OmJlZm9yZSwgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbjo6YWZ0ZXIsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uOjpiZWZvcmUsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbjo6YWZ0ZXIsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaXMtb3BlbiAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uOjphZnRlcixcbi5pcy1vcGVuIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19saW5rLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19saW5rOmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDM0MzQ7XG4gIH1cbn1cblxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjIsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MiB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjIsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgfVxufVxuLmlzLW9wZW4gLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjIsXG4uaXMtb3BlbiAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5pcy1vcGVuIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyLFxuLmlzLW9wZW4gLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9faXRlbS1yb3cgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjIsIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Mixcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Mixcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyLWlubGluZSAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSwgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbTo6YmVmb3JlLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbTo6YmVmb3JlLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0gKyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSxcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtICsgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtICsgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0sIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyLWlubGluZSAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Mi1pbmxpbmUgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSxcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyLWlubGluZSAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtICsgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0sXG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Mi1pbmxpbmUgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyLWlubGluZSAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSArIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19saW5rLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyX19saW5rOmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjJfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDM0MzQ7XG4gIH1cbn1cblxuLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjMsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MyB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19pdGVtOjpiZWZvcmUsXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2M19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJ9cIjtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW06OmJlZm9yZSxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYzX19pdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19pdGVtICsgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0sXG4ubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2M19faXRlbSArIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYzX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0gKyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2M19faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYzX19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0gKyAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2M19faXRlbSxcbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2M19faXRlbSArIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19pdGVtLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2M19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG59XG5cbi5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19saW5rLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYzX19saW5rOmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDM0MzQ7XG4gIH1cbn1cblxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjQge1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcbn1cblxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5sLWZvb3Rlck1haWwsXG4ubC1zcE5hdmlnYXRpb25NYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNYWlsLFxuLmwtc3BOYXZpZ2F0aW9uTWFpbCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTWFpbF9fcm93LFxuLmwtc3BOYXZpZ2F0aW9uTWFpbF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTWFpbF9faGVhZCxcbi5sLXNwTmF2aWdhdGlvbk1haWxfX2hlYWQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4ubC1mb290ZXJNYWlsX19ib2R5LFxuLmwtc3BOYXZpZ2F0aW9uTWFpbF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNYWlsX19ib2R5LFxuLmwtc3BOYXZpZ2F0aW9uTWFpbF9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTWFpbF9fYm9keSAuYy1saXN0Tm90ZSxcbi5sLXNwTmF2aWdhdGlvbk1haWxfX2JvZHkgLmMtbGlzdE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4ubC1mb290ZXJNYWlsX190aXRsZSxcbi5sLXNwTmF2aWdhdGlvbk1haWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTWFpbF9fdGl0bGUsXG4ubC1zcE5hdmlnYXRpb25NYWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4ubC1mb290ZXJNYWlsX19idXR0b24sXG4ubC1zcE5hdmlnYXRpb25NYWlsX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGNvbG9yOiAjNmQ3N2I4O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNYWlsX19idXR0b246aG92ZXIsIGE6aG92ZXIgLmwtZm9vdGVyTWFpbF9fYnV0dG9uLFxuLmwtc3BOYXZpZ2F0aW9uTWFpbF9fYnV0dG9uOmhvdmVyLFxuYTpob3ZlciAubC1zcE5hdmlnYXRpb25NYWlsX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZmE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZm9vdGVyTWFpbF9fYnV0dG9uOmhvdmVyLFxuLmwtc3BOYXZpZ2F0aW9uTWFpbF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2ZhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmwtZm9vdGVyTWFpbFRlbCxcbi5sLXNwTmF2aWdhdGlvbk1haWxUZWwge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1mb290ZXJNYWlsVGVsLFxuLmwtc3BOYXZpZ2F0aW9uTWFpbFRlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlck1haWxUZWxfX2l0ZW0gKyAuZm9vdGVyTWFpbFRlbF9faXRlbSxcbi5mb290ZXJNYWlsVGVsX19pdGVtICsgLmwtc3BOYXZpZ2F0aW9uTWFpbFRlbF9faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk1haWxUZWxfX2l0ZW0gKyAuZm9vdGVyTWFpbFRlbF9faXRlbSxcbi5sLXNwTmF2aWdhdGlvbk1haWxUZWxfX2l0ZW0gKyAubC1zcE5hdmlnYXRpb25NYWlsVGVsX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyTWFpbFRlbF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyTWFpbFRlbF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5sLWZvb3RlckxpbmtzLFxuLmwtc3BOYXZpZ2F0aW9uTGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGRkZTtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3RlckxpbmtzLFxuLmwtc3BOYXZpZ2F0aW9uTGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gIH1cbn1cblxuLmwtZm9vdGVyTGlua3NMaXN0LFxuLmwtc3BOYXZpZ2F0aW9uTGlua3NMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubC1mb290ZXJMaW5rc0xpc3RfX2l0ZW0sXG4ubC1zcE5hdmlnYXRpb25MaW5rc0xpc3RfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXJMaW5rc0xpc3RfX2l0ZW06OmFmdGVyLFxuLmwtc3BOYXZpZ2F0aW9uTGlua3NMaXN0X19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMS41ZW07XG4gIHdpZHRoOiAxcHg7XG59XG4ubC1mb290ZXJMaW5rc0xpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4ubC1zcE5hdmlnYXRpb25MaW5rc0xpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1mb290ZXJMaW5rc0xpc3RfX2xpbmssXG4ubC1zcE5hdmlnYXRpb25MaW5rc0xpc3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3RlckxpbmtzTGlzdF9fbGluazpob3Zlcixcbi5sLXNwTmF2aWdhdGlvbkxpbmtzTGlzdF9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0MzQzNDtcbiAgfVxufVxuXG4ubC1mb290ZXJDb3B5cmlnaHQsXG4ubC1zcE5hdmlnYXRpb25Db3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWZvb3RlckNvcHlyaWdodCxcbi5sLXNwTmF2aWdhdGlvbkNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5sLXNwTmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4ubC1zcE5hdmlnYXRpb25fX21lbnUsXG4ubC1zcE5hdmlnYXRpb25Mb2dvLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLmwtc3BOYXZpZ2F0aW9uX19tZW51IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycztcbn1cblxuLmwtc3BOYXZpZ2F0aW9uTG9nbyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG59XG5cbi5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjRzO1xufVxuXG4ubC1zcE5hdmlnYXRpb24uaXMtZml4ZWQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1zcE5hdmlnYXRpb24uaXMtZml4ZWQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmwtc3BOYXZpZ2F0aW9uLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1zcE5hdmlnYXRpb24uaXMtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtc3BOYXZpZ2F0aW9uLmlzLXNob3cgLmwtc3BOYXZpZ2F0aW9uX19tZW51LFxuLmwtc3BOYXZpZ2F0aW9uLmlzLXNob3cgLmwtc3BOYXZpZ2F0aW9uTG9nbyxcbi5sLXNwTmF2aWdhdGlvbi5pcy1zaG93IC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5sLWdsb2JhbE5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06aG92ZXIsIGE6aG92ZXIgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtLW5vTGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19saW5rOmhvdmVyLCBhOmhvdmVyIC5sLWdsb2JhbE5hdmlnYXRpb25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbSAwLjZlbTtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbS1ub0xpbmsgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjYmJiO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uX19tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25fX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtLmlzLWhvdmVyIC5sLWdsb2JhbE5hdmlnYXRpb25fX21lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fY2xvc2U6aG92ZXIsIGE6aG92ZXIgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHRvcDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOjpiZWZvcmUsIC5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fY2xvc2U6OmJlZm9yZTpob3ZlciwgYTpob3ZlciAubC1nbG9iYWxOYXZpZ2F0aW9uX19jbG9zZTo6YmVmb3JlLCAubC1nbG9iYWxOYXZpZ2F0aW9uX19jbG9zZTo6YWZ0ZXI6aG92ZXIsIGE6aG92ZXIgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fY2xvc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOjpiZWZvcmUsIC5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOmhvdmVyOjpiZWZvcmUsIC5sLWdsb2JhbE5hdmlnYXRpb25fX2Nsb3NlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19jbG9zZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWdsb2JhbE5hdmlnYXRpb25MaW5rcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbkxpbmtzLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+8nlwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2aWdhdGlvbkxpbmtzLWlubGluZSAubC1nbG9iYWxOYXZpZ2F0aW9uTGlua3NfX2l0ZW0gKyAubC1nbG9iYWxOYXZpZ2F0aW9uTGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uTGlua3NfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rc19fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0MzQzNDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0ICsgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdF9faGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdF9fYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzk3OTc5O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0TGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RMaXN0X19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi77yeXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0TGlzdF9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RMaXN0X19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk3OTc5O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0TGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RTdWJMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTAuNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0U3ViTGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKIn1wiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdFN1Ykxpc3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0U3ViTGlzdF9fbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5Nzk3OTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdEJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0QnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdEJ1dHRvbnNfX2J1dHRvbiArIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0QnV0dG9uc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25EbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uRG9fX2xvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25Eb19fdGV4dCB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIC0wLjVlbSAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlYXJjaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlYXJjaF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VhcmNoX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdmlnYXRpb25TZWFyY2hfX2J1dHRvbiBpIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xUUHJvLTY1Qm9sZFwiLCBcIuaWsOOCtCBCXCIsIFwiU2hpbiBHbyBNZWRpdW1cIiwgXCJBLU9URiDmlrDjgrQgUHJvIEJcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZWFyY2hfX2J1dHRvbi5jLWJ1dHRvbl9fYmxhY2swMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblJlZ2lzdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGRkZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUmVnaXN0ZXJfX2hlYWQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblJlZ2lzdGVyX19oZWFkIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUmVnaXN0ZXJfX3RleHQge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25SZWdpc3Rlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogNDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU3VwcG9ydF9fcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGRkZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU3VwcG9ydF9faGVhZCB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblN1cHBvcnRfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU3VwcG9ydF9fdGVsIHtcbiAgICBjb2xvcjogIzZkNzdiODtcbiAgICBmb250LWZhbWlseTogXCJVbml2ZXJzTFRQcm8tNTVSb21hblwiLCBcIuaWsOOCtCBNXCIsIFwiU2hpbiBHbyBNZWRpdW1cIiwgXCJBLU9URiDmlrDjgrQgUHJvIE1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0U2VhcmNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkYmRkZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0U2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblN1cHBvcnRTZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJIZWFkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJIZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJIZWFkX190ZXh0IHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJIZWFkX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaF9fcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaF9fcm93ICsgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoX19ib2R5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRkZGU7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hfX3RpdGxlIHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoTGlzdF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hMaXN0X19pdGVtICsgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hMaXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hGb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaEZvb3RfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaEZvb3RfX2J1dHRvbiArIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoRm9vdF9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fbGlzdCArIC5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fbGluazpob3ZlciwgYTpob3ZlciAubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZjA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvblBhbmVsX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi77yeXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX3RleHQge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjEuMzMzMzMzMzMzM3Z3O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5pcy1sb3dlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkZTtcbn1cblxuLmwtaGVhZGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDIuOTMzMzMzMzMzM3Z3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjMzMzMzMzMzMzN2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sLWhlYWRlckxvZ28ge1xuICB3aWR0aDogNDkuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMb2dvIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJMb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJfX21lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IE1cIiwgXCJTaGluIEdvIE1lZGl1bVwiLCBcIkEtT1RGIOaWsOOCtCBQcm8gTVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlckxpbmtMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGlua0xpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sLWhlYWRlckxpbmtMaXN0X19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fbGluazpob3ZlciwgYTpob3ZlciAubC1oZWFkZXJMaW5rTGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMWVtIDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyTGlua0xpc3RfX3NlYXJjaCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGlua0xpc3RfX3NlYXJjaDpob3ZlciwgYTpob3ZlciAubC1oZWFkZXJMaW5rTGlzdF9fc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlckxpbmtMaXN0X19zZWFyY2gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3OTc5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC4xNWVtIDAuNzVlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fc2VhcmNoIC5jLWljb19fc2VhcmNoLWJsYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmlzLWZpeGVkIC5sLWhlYWRlckxpbmtMaXN0X19zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlckxpbmtMaXN0X19yZWdpc3Rlcixcbi5sLWhlYWRlckxpbmtMaXN0X19sb2dpbixcbi5sLWhlYWRlckxpbmtMaXN0X19sb2dvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAxZW0gMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaXMtZml4ZWQgLmwtaGVhZGVyTGlua0xpc3RfX3JlZ2lzdGVyLFxuLmlzLWZpeGVkIC5sLWhlYWRlckxpbmtMaXN0X19sb2dpbixcbi5pcy1maXhlZCAubC1oZWFkZXJMaW5rTGlzdF9fbG9nb3V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmwtaGVhZGVyTGlua0xpc3RfX3JlZ2lzdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fcmVnaXN0ZXI6aG92ZXIsIGE6aG92ZXIgLmwtaGVhZGVyTGlua0xpc3RfX3JlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2ZhO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWhlYWRlckxpbmtMaXN0X19yZWdpc3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ3N2I4O1xuICB9XG59XG5cbi5sLWhlYWRlckxpbmtMaXN0X19sb2dpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGlua0xpc3RfX2xvZ2luOmhvdmVyLCBhOmhvdmVyIC5sLWhlYWRlckxpbmtMaXN0X19sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmYTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZDg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGlua0xpc3RfX2xvZ2luOmhvdmVyIHtcbiAgICBjb2xvcjogIzZkNzdiODtcbiAgfVxufVxuXG4ubC1oZWFkZXJMaW5rTGlzdF9fbG9nb3V0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1oZWFkZXJMaW5rTGlzdF9fbG9nb3V0OmhvdmVyLCBhOmhvdmVyIC5sLWhlYWRlckxpbmtMaXN0X19sb2dvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZGU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyTGlua0xpc3RfX2xvZ291dDpob3ZlciB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cbn1cblxuLmwtbWVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4zMzMzMzMzMzMzdnc7XG4gIHRvcDogOHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IE1cIiwgXCJTaGluIEdvIE1lZGl1bVwiLCBcIkEtT1RGIOaWsOOCtCBQcm8gTVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLW1lbWJlckxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXJMaXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1lbWJlckxpc3RfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubC1tZW1iZXJMaXN0X19pdGVtLWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXJMaXN0X19pdGVtLWNoaWxkOmhvdmVyLCBhOmhvdmVyIC5sLW1lbWJlckxpc3RfX2l0ZW0tY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTGlzdF9faXRlbSArIC5sLW1lbWJlckxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubC1tZW1iZXJMaXN0X190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjE1ZW0gMCAwO1xufVxuXG4ubC1tZW1iZXJMaXN0X19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMTVlbSAxZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTGlzdF9fbGluazpob3ZlciwgYTpob3ZlciAubC1tZW1iZXJMaXN0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xuICB9XG59XG4ubC1tZW1iZXJMaXN0X19saW5rIFtjbGFzcyo9Yy1pY29dIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmwtbWVtYmVyU3ViTGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXJTdWJMaXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTGlzdF9faXRlbTpob3ZlciAubC1tZW1iZXJTdWJMaXN0LCAubC1tZW1iZXJMaXN0X19pdGVtLmlzLWhvdmVyIC5sLW1lbWJlclN1Ykxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC1tZW1iZXJTdWJMaXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIn1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmwtbWVtYmVyU3ViTGlzdF9faXRlbSArIC5sLW1lbWJlclN1Ykxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmwtbWVtYmVyU3ViTGlzdF9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXJTdWJMaXN0X19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5sLW1lbWJlck15TGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1lbWJlck15TGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmwtbWVtYmVyTXlMaXN0X19idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IE1cIiwgXCJTaGluIEdvIE1lZGl1bVwiLCBcIkEtT1RGIOaWsOOCtCBQcm8gTVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tZW1iZXJNeUxpc3RfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcuNWVtO1xuICB9XG59XG4ubC1tZW1iZXJNeUxpc3RfX2J1dHRvbi1yZWdpc3RlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tcmVnaXN0ZXI6aG92ZXIsIGE6aG92ZXIgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tcmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZmE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tcmVnaXN0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ3N2I4O1xuICB9XG59XG4ubC1tZW1iZXJNeUxpc3RfX2J1dHRvbi1sb2dpbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWRkODtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tbG9naW46aG92ZXIsIGE6aG92ZXIgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZmE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tbG9naW46aG92ZXIge1xuICAgIGNvbG9yOiAjNmQ3N2I4O1xuICB9XG59XG4ubC1tZW1iZXJNeUxpc3RfX2J1dHRvbi1sb2dvdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1lbWJlck15TGlzdF9fYnV0dG9uLWxvZ291dDpob3ZlciwgYTpob3ZlciAubC1tZW1iZXJNeUxpc3RfX2J1dHRvbi1sb2dvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZGU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24tbG9nb3V0OmhvdmVyIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgfVxufVxuLmwtbWVtYmVyTXlMaXN0X19idXR0b24gKyAubC1tZW1iZXJNeUxpc3RfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24gKyAubC1tZW1iZXJNeUxpc3RfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuLmwtbWVtYmVyTXlMaXN0X19idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbWVtYmVyTXlMaXN0X19idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtaGVhZGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmwtbW9kYWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmwtbW9kYWwuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubC1tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaXMtc2hvdyArIC5sLW1vZGFsX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLW1vZGFsX19vdXRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODBweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLW1vZGFsX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgbWFyZ2luOiA4dncgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1vZGFsX19jbG9zZTpob3ZlciwgYTpob3ZlciAubC1tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtbW9kYWxfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmwtbW9kYWxfX2Nsb3NlOjpiZWZvcmUsIC5sLW1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDYuNjY2NjY2NjY2N3Z3IC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMjY2NjY2NjY2N3Z3IC8gMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tb2RhbF9fY2xvc2U6OmJlZm9yZTpob3ZlciwgYTpob3ZlciAubC1tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLmwtbW9kYWxfX2Nsb3NlOjphZnRlcjpob3ZlciwgYTpob3ZlciAubC1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1vZGFsX19jbG9zZTo6YmVmb3JlLCAubC1tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLmwtbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1vZGFsX19jbG9zZTpob3Zlcjo6YmVmb3JlLCAubC1tb2RhbF9fY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubC1tb2RhbF9fY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLW1vZGFsU2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRkZGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLW1vZGFsU2VhcmNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1tb2RhbFNlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmwtbW9kYWxTZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xufVxuXG4ubC1wY01lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnUge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC1wY01lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXBjTWVudS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmwtcGNNZW51LmlzLW9wZW4uaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaXMtb3BlbiAubC1wY01lbnVMaXN0IHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4ubC1wY01lbnVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51X19idXR0b246aG92ZXIsIGE6aG92ZXIgLmwtcGNNZW51X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZmE7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiAyNTA7XG4gIH1cbn1cbi5sLXBjTWVudV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtcGNNZW51X19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLW9wZW4gLmwtcGNNZW51X19idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubC1wY01lbnVfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNmQ3N2I4O1xufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLXBjTWVudUxpc3RfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmwtcGNNZW51TGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19pdGVtICsgLmwtcGNNZW51TGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19pdGVtLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmwtcGNNZW51TGlzdF9faXRlbS1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19pdGVtLWxpbms6aG92ZXI6aG92ZXIsIGE6aG92ZXIgLmwtcGNNZW51TGlzdF9faXRlbS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGQ4O1xuICB9XG59XG4ubC1wY01lbnVMaXN0X19pdGVtLXBob25lIHtcbiAgaGVpZ2h0OiAyNTVweDtcbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51TGlzdF9faGVhZC1waG9uZSAuaHlwaGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMC4xNWVtIDAuMDVlbSAwLjE1ZW0gMDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4uaXMtb3BlbiAubC1wY01lbnVMaXN0X19oZWFkLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmlzLW9wZW4gLmwtcGNNZW51TGlzdF9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51TGlzdF9fYm9keS1waG9uZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLXBjTWVudUxpc3RfX2JvZHktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1wY01lbnVMaXN0X19waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51TGlzdF9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51TGlzdF9fcGFnZXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtcGNNZW51IC5jLWxpc3ROb3RlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi5sLXNwTWVudSB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNnZ3O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLXNwTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubC1zcE1lbnVCdXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE2dnc7XG59XG4ubC1zcE1lbnVCdXR0b24gKyAubC1zcE1lbnVCdXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5sLXNwTWVudUJ1dHRvbk1lbnUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmwtc3BNZW51QnV0dG9uTWVudV9faWNvIHtcbiAgaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ2NjY2NjY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG59XG4ubC1zcE1lbnVCdXR0b25NZW51X19pY286OmJlZm9yZSwgLmwtc3BNZW51QnV0dG9uTWVudV9faWNvOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjUzMzMzMzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGJvdHRvbSwgdHJhbnNmb3JtO1xuICB3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG59XG4ubC1zcE1lbnVCdXR0b25NZW51X19pY286OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNS4zMzMzMzMzMzMzdncgLyAyKTtcbiAgdG9wOiAxLjMzMzMzMzMzMzN2dztcbn1cbi5sLXNwTWVudUJ1dHRvbk1lbnVfX2ljbzo6YWZ0ZXIge1xuICBib3R0b206IDEuMzMzMzMzMzMzM3Z3O1xuICByaWdodDogY2FsYyg1MCUgLSA1LjMzMzMzMzMzMzN2dyAvIDIpO1xufVxuLmwtc3BNZW51QnV0dG9uX19tZW51OmhvdmVyIC5sLXNwTWVudUJ1dHRvbk1lbnVfX2ljbzo6YmVmb3JlLCAubC1zcE1lbnVCdXR0b25fX21lbnU6aG92ZXIgLmwtc3BNZW51QnV0dG9uTWVudV9faWNvOjphZnRlciwgLmlzLW9wZW4gLmwtc3BNZW51QnV0dG9uTWVudV9faWNvOjpiZWZvcmUsIC5pcy1vcGVuIC5sLXNwTWVudUJ1dHRvbk1lbnVfX2ljbzo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG59XG4ubC1zcE1lbnVCdXR0b25fX21lbnU6aG92ZXIgLmwtc3BNZW51QnV0dG9uTWVudV9faWNvOjpiZWZvcmUsIC5pcy1vcGVuIC5sLXNwTWVudUJ1dHRvbk1lbnVfX2ljbzo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNTMzMzMzMzMzM3Z3IC8gMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLXNwTWVudUJ1dHRvbl9fbWVudTpob3ZlciAubC1zcE1lbnVCdXR0b25NZW51X19pY286OmFmdGVyLCAuaXMtb3BlbiAubC1zcE1lbnVCdXR0b25NZW51X19pY286OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDAuNTMzMzMzMzMzM3Z3IC8gMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5sLXNwTWVudUJ1dHRvbl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmwtc3BNZW51QnV0dG9uX19jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbn1cblxuLmwtc3BNZW51QnV0dG9uX19tYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbn1cblxuLmwtc3BNZW51QnV0dG9uX190ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3N2I4O1xufVxuXG4ubC1zcE1lbnVCdXR0b25fX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbmh0bWwuLWRpc2FibGVTY3JvbGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IFJcIiwgXCJTaGluIEdvIFJlZ3VsYXJcIiwgXCJBLU9URiDmlrDjgrQgUHJvIFJcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuc3BhbltpZCo9X2NtcF9lbG1dIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1dHRvbl9fZ3JheTAxLCAuYy1idXR0b25fX2JsdWUwMSwgLmMtYnV0dG9uX19ibGFjazAxLCAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAyLCAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxLCAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAyLCAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAxLCAuYy1idXR0b25fX2Fycm93UmlnaHQtd2hpdGUwMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uX19ncmF5MDEsIC5jLWJ1dHRvbl9fYmx1ZTAxLCAuYy1idXR0b25fX2JsYWNrMDEsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDIsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDEsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDIsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDEsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC13aGl0ZTAxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtIDAuNGVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fZ3JheTAxIHNtYWxsLCAuYy1idXR0b25fX2JsdWUwMSBzbWFsbCwgLmMtYnV0dG9uX19ibGFjazAxIHNtYWxsLCAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAyIHNtYWxsLCAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxIHNtYWxsLCAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAyIHNtYWxsLCAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAxIHNtYWxsLCAuYy1idXR0b25fX2Fycm93UmlnaHQtd2hpdGUwMSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDItc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgcGFkZGluZzogMC41MzMzMzMzMzMzdncgY2FsYygyLjEzMzMzMzMzMzN2dyArIDEuNWVtKSAwLjUzMzMzMzMzMzN2dyAyLjEzMzMzMzMzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMnB4IGNhbGMoOHB4ICsgMS41ZW0pIDAgOHB4O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDItbGFyZ2UsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDEtbGFyZ2UsIC5jLWJ1dHRvbl9fYmx1ZTAxLWxhcmdlIHtcbiAgbWluLWhlaWdodDogMTZ2dztcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDItbGFyZ2UsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDEtbGFyZ2UsIC5jLWJ1dHRvbl9fYmx1ZTAxLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbSAxZW07XG4gIH1cbn1cblxuLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWdyYXkwMiwgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWdyYXkwMSwgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMiwgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMSwgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LXdoaXRlMDEge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07XG59XG4uYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAyOjpiZWZvcmUsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDE6OmJlZm9yZSwgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMjo6YmVmb3JlLCAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAxOjpiZWZvcmUsIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC13aGl0ZTAxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8nlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuODVlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbldyYXAtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1idXR0b25fX2JsYWNrMDEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1idXR0b25fX2JsYWNrMDE6aG92ZXIsIGE6aG92ZXIgLmMtYnV0dG9uX19ibGFjazAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3OTc5O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fYmx1ZTAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3N2I4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uX19ibHVlMDE6aG92ZXIsIGE6aG92ZXIgLmMtYnV0dG9uX19ibHVlMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZDg7XG4gIH1cbn1cbi5jLWJ1dHRvbl9fYmx1ZTAxIC5jLWljb19fYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjkzMzMzMzMzMzN2dztcbiAgdG9wOiBjYWxjKDUwJSAtIDQuMjY2NjY2NjY2N3Z3IC8gMik7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fYmx1ZTAxIC5jLWljb19fYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtYnV0dG9uX19ncmF5MDEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZjA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fZ3JheTAxOmhvdmVyLCBhOmhvdmVyIC5jLWJ1dHRvbl9fZ3JheTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC13aGl0ZTAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1idXR0b25fX2Fycm93UmlnaHQtd2hpdGUwMTpob3ZlciwgYTpob3ZlciAuYy1idXR0b25fX2Fycm93UmlnaHQtd2hpdGUwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRkZTtcbiAgfVxufVxuXG4uYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3N2I4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMTpob3ZlciwgYTpob3ZlciAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGQ4O1xuICB9XG59XG4uYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3N2I4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMjpob3ZlciwgYTpob3ZlciAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGQ4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDItbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX3doaXRlXzAyLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1idXR0b25fX2Fycm93UmlnaHQtYmx1ZTAyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmYwO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxOmhvdmVyLCBhOmhvdmVyIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIH1cbn1cblxuLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWdyYXkwMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3OTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDI6aG92ZXIsIGE6aG92ZXIgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWdyYXkwMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTg5YTtcbiAgfVxufVxuLmMtY2hlY2tib3gge1xuICBib3R0b206IC0wLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLWZvcm1fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5YTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLWZvcm1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG59XG5cbi5jLWZvcm1fX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC10b3BTcGVjaWFsX19ib2R5OjphZnRlciwgLmMtaWNvX190ZWwtd2hpdGUsIC5jLWljb19fc3VwcG9ydC13aGl0ZSwgLmMtaWNvX19zZWFyY2gtd2hpdGUsIC5jLWljb19fc2VhcmNoLWJsYWNrLCAuYy1pY29fX21haWwtd2hpdGUsIC5jLWljb19fbWFpbC1ibGFjaywgLmMtaWNvX19hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWljb19fYW5nbGVXaGl0ZS1ib3R0b20ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS42dnc7XG4gIHdpZHRoOiAxLjZ2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1pY29fX2FuZ2xlV2hpdGUtYm90dG9tIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5cbi5jLWljb19fYW5nbGVXaGl0ZS10b3Age1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWljb19fYW5nbGVXaGl0ZS10b3Age1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cblxuLmMtaWNvX19hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX3doaXRlXzAyLnN2Z1wiKTtcbiAgaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1pY29fX2Fycm93LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmMtaWNvX19tYWlsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xpYi92Mi9pbWcvaWNvX21haWxfYmxhY2tfMDEuc3ZnXCIpO1xuICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWljb19fbWFpbC1ibGFjayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5jLWljb19fbWFpbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19tYWlsX3doaXRlXzAyLnN2Z1wiKTtcbiAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1pY29fX21haWwtd2hpdGUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4uYy1pY29fX3NlYXJjaC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zZWFyY2hfYmxhY2tfMDEuc3ZnXCIpO1xuICBoZWlnaHQ6IDMuODY2NjY2NjY2N3Z3O1xuICB3aWR0aDogMy44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWljb19fc2VhcmNoLWJsYWNrIHtcbiAgICBoZWlnaHQ6IDE0LjVweDtcbiAgICB3aWR0aDogMTQuNXB4O1xuICB9XG59XG4uYy1pY29fX3NlYXJjaC1ibGFjay1sYXJnZSB7XG4gIGhlaWdodDogNi40dnc7XG4gIHdpZHRoOiA2LjR2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtaWNvX19zZWFyY2gtYmxhY2stbGFyZ2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4uYy1pY29fX3NlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zZWFyY2hfd2hpdGVfMDEuc3ZnXCIpO1xuICBoZWlnaHQ6IDMuODY2NjY2NjY2N3Z3O1xuICB3aWR0aDogMy44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWljb19fc2VhcmNoLXdoaXRlIHtcbiAgICBoZWlnaHQ6IDE0LjVweDtcbiAgICB3aWR0aDogMTQuNXB4O1xuICB9XG59XG5cbi5jLWljb19fc3VwcG9ydC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19jb250YWN0X3doaXRlXzAxLnN2Z1wiKTtcbiAgaGVpZ2h0OiA4LjJ2dztcbiAgd2lkdGg6IDQuMDc0NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1pY29fX3N1cHBvcnQtd2hpdGUge1xuICAgIGhlaWdodDogMzAuNzVweDtcbiAgICB3aWR0aDogMTUuMjhweDtcbiAgfVxufVxuXG4uYy1pY29fX3RlbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19waG9uZV93aGl0ZV8wMS5zdmdcIik7XG4gIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIHdpZHRoOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtaWNvX190ZWwtd2hpdGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWlubmVyLCAubC1mb290ZXJOYXZpZ2F0aW9uLFxuLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbiwgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5jLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtaW5uZXItbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1pbi13aWR0aDogOTIwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb24tYm9yZGVyIC5jLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VjdGlvbi1ib3JkZXIgLmMtaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICBsZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMC45MzMzMzMzMzMzdnc7XG4gIHdpZHRoOiA1My4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLXNlY3Rpb24tYm9yZGVyIC5jLWlubmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDFweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmMtbGVhZDAxIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtbGVhZDAxIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmMtbGVhZDAxX19sb2dvIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5jLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM2ZDc3Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1saW5rOmhvdmVyLCBhOmhvdmVyIC5jLWxpbmsge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uYy1saXN0Tm90ZSB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWxpc3ROb3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saXN0Tm90ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWxpc3ROb3RlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmMtbGlzdE5vdGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxLjA1ZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLmMtbGlzdE5vdGVfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG5cbi5jLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTguNjY2NjY2NjY2N3Z3O1xuICBwYWRkaW5nLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGRkZTtcbn1cbi5sLWJyZWFkY3J1bWIgKyAuYy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIgKyAuYy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYy1zcG9pbGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MC42NjY2NjY2NjY3dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtc3BvaWxlciB7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbn1cblxuLmMtc3BvaWxlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtc3BvaWxlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtYnV0dG9uV3JhcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDR2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtYnV0dG9uV3JhcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYy1zcG9pbGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnAtdGl0bGUwMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtc3BvaWxlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wLXRpdGxlMDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtdGl0bGVMaXN0MDE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlTGlzdDAxOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLXRvcFN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtbmV3c0xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5ld3NMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLXByZXNlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA5LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcHJlc2VudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC1zZW1pbmFyUHJvZmlsZUxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wLWltcG9ydGFudE5ld3Mge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbXBvcnRhbnROZXdzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLWltcG9ydGFudE5ld3NfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWltcG9ydGFudE5ld3NfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaW1wb3J0YW50TmV3c19faW1hZ2UgLnAtaW1wb3J0YW50TmV3cy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1pbXBvcnRhbnROZXdzX19pbWFnZSAucC1pbXBvcnRhbnROZXdzLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1pbXBvcnRhbnROZXdzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbXBvcnRhbnROZXdzX19saW5rOmhvdmVyLCBhOmhvdmVyIC5wLWltcG9ydGFudE5ld3NfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW1wb3J0YW50TmV3c19fbGluayB7XG4gICAgcGFkZGluZzogMWVtIDJlbSAwLjY1ZW0gMWVtO1xuICB9XG59XG4ucC1pbXBvcnRhbnROZXdzX19saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX2dyYXlfMDEuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZ2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41ZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjZ2dyAvIDIpO1xuICB3aWR0aDogMi40dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWltcG9ydGFudE5ld3NfX2xpbms6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cbi5wLWltcG9ydGFudE5ld3NfX2xpbmsgKyAucC1pbXBvcnRhbnROZXdzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnAtbWFpblZpc3VhbCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwLjY2NjY2NjY2Njd2dztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1haW5WaXN1YWwge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnAtbmV3c0xpc3RfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ucC1uZXdzTGlzdC1ib3JkZXIgLnAtbmV3c0xpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkZTtcbn1cblxuLnAtbmV3c0xpc3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5ld3NMaXN0X19saW5rOmhvdmVyLCBhOmhvdmVyIC5wLW5ld3NMaXN0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5ld3NMaXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNjVlbSAwIDAuMzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLW5ld3NMaXN0LWJvcmRlciAucC1uZXdzTGlzdF9fbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5wLW5ld3NMaXN0X190aW1lIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuMnZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1uZXdzTGlzdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtbmV3c0xpc3RfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5ld3NMaXN0X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wLW5ld3NMaXN0X190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX2dyYXlfMDEuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZ2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNnZ3IC8gMik7XG4gIHdpZHRoOiAyLjR2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbmV3c0xpc3RfX3RleHQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcmVzZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucC1wcmVzZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcHJlc2VudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4ucC1wcmVzZW50X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDExMSwgMTM3LCAwLjEpO1xuICBjb2xvcjogI2U2NmY4OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDExLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcHJlc2VudF9fbGluayB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wLXByZXNlbnRfX3RleHQge1xuICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS43MjcyNzI3MjczO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcmVzZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHg7XG4gIH1cbn1cbi5wLXByZXNlbnRfX3RleHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wcmVzZW50X190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1wcmVzZW50X19pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogOHZ3IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNjR2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcHJlc2VudF9faW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdF9faXRlbSArIC5wLXNlbWluYXJMaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyTGlzdF9faXRlbSArIC5wLXNlbWluYXJMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXNlbWluYXJMaXN0X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdF9fdGl0bGUge1xuICBjb2xvcjogI2U2NmY4OTtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtc2VtaW5hckxpc3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyTGlzdF9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXNlbWluYXJMaXN0X19kYXRlIGkge1xuICBmb250LXNpemU6IDEzLjMzMzMzMzMzMzN2dztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyTGlzdF9fZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdF9fZGF0ZSBpLnllYXIge1xuICBmb250LXNpemU6IDEwLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX2RhdGUgaS55ZWFyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdF9fbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucC1zZW1pbmFyTGlzdF9fbm90aWNlIHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTY2Zjg5O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGNvbG9yOiAjZTY2Zjg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX25vdGljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnAtc2VtaW5hckxpc3RfX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyTGlzdF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdF9fbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5wLXNlbWluYXJNb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VtaW5hck1vdmllIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXNlbWluYXJNb3ZpZS0tc3RhcnQsIC5wLXNlbWluYXJNb3ZpZS0tZW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLXNlbWluYXJNb3ZpZV9fdGh1bWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXNlbWluYXJNb3ZpZS0tc3RhcnQgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjpiZWZvcmUsIC5wLXNlbWluYXJNb3ZpZS0tZW5kIC5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYTo6YmVmb3JlLCAucC1zZW1pbmFyTW92aWUtLW5vdGFwcGxpZWQgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjpiZWZvcmUsIC5wLXNlbWluYXJNb3ZpZS0tbm9tZW1iZXIgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuOTUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNlbWluYXJNb3ZpZS0tc3RhcnQgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjphZnRlciwgLnAtc2VtaW5hck1vdmllLS1lbmQgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjphZnRlciwgLnAtc2VtaW5hck1vdmllLS1ub3RhcHBsaWVkIC5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYTo6YWZ0ZXIsIC5wLXNlbWluYXJNb3ZpZS0tbm9tZW1iZXIgLnAtc2VtaW5hck1vdmllX190aHVtYiBhOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIuOBlOimluiBtOOBq+OBr+OBk+OBoeOCieOCiOOCiuOBiueUs+i+vOOBv+OBjOW/heimgeOBp+OBmeOAglxcYeOBiueUs+i+vOOBv+W+jOOAgeWIpemAlOWxiuOBj+ODoeODvOODq+OBq+iomOi8ieOBleOCjOOBpuOBhOOCi1xcYVVSTOOBi+OCieOBlOimluiBtOOBj+OBoOOBleOBhOOAglxcYVxcYeOBiueUs+i+vOOBv+a4iOOBp+OBk+OBruihqOekuuOBjOWHuuOCi+aWueOBr1xcYeODreOCsOOCouOCpuODiOOBruS4iuOAgeWGjeW6puODreOCsOOCpOODs+OBj+OBoOOBleOBhOOAglwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNS43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyTW92aWUtLXN0YXJ0IC5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYTo6YWZ0ZXIsIC5wLXNlbWluYXJNb3ZpZS0tZW5kIC5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYTo6YWZ0ZXIsIC5wLXNlbWluYXJNb3ZpZS0tbm90YXBwbGllZCAucC1zZW1pbmFyTW92aWVfX3RodW1iIGE6OmFmdGVyLCAucC1zZW1pbmFyTW92aWUtLW5vbWVtYmVyIC5wLXNlbWluYXJNb3ZpZV9fdGh1bWIgYTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtc2VtaW5hck1vdmllRGV0YWlsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wLXNlbWluYXJNb3ZpZURldGFpbFFxdWVzdGlvbiB7XG4gIG1hcmdpbjogNHZ3IDUuMzMzM3Z3IDA7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJNb3ZpZURldGFpbFFxdWVzdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyUHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogMjNweDtcbiAgfVxufVxuXG4ucC1zZW1pbmFyUHJvZmlsZV9fcGhvdG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyUHJvZmlsZV9fcGhvdG8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnAtc2VtaW5hclByb2ZpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNlbWluYXJQcm9maWxlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZW1pbmFyUHJvZmlsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zZW1pbmFyUHJvZmlsZVRpdGxlX19uYW1lIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJQcm9maWxlVGl0bGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgfVxufVxuXG4ucC1zZW1pbmFyUHJvZmlsZUxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLXNlbWluYXJQcm9maWxlTGlzdF9faGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJUZXh0TGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMC41ZW0gNDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnAtc2VtaW5hclRleHRMaXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRkZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLnAtc2VtaW5hclRleHRMaXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXjlwiO1xufVxuLnAtc2VtaW5hclRleHRMaXN0X19pdGVtICsgLnAtc2VtaW5hclRleHRMaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlbWluYXJUZXh0TGlzdF9faXRlbSArIC5wLXNlbWluYXJUZXh0TGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC10aXRsZTAxIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xUUHJvLTQ1TGlnaHRcIiwgXCLmlrDjgrQgTFwiLCBcIlNoaW4gR28gTGlnaHRcIiwgXCJBLU9URiDmlrDjgrQgUHJvIExcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4dnc7XG4gIG1pbi1oZWlnaHQ6IDMydnc7XG4gIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDAgNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlMDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgfVxufVxuLnAtdGl0bGUwMSAuYy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXRpdGxlMDEgLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWdyYXkwMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtdGl0bGUwMV9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnAtdGl0bGUwMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucC10aXRsZTAyLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlMDItc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wLXRpdGxlMDItY29sdW1uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdGl0bGUwMi1jb2x1bW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4ucC10aXRsZTAyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZTAyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wLXRpdGxlMDItc21hbGwgLnAtdGl0bGUwMl9fdGl0bGUge1xuICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZTAyLXNtYWxsIC5wLXRpdGxlMDJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtdGl0bGUwMl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxLjMzMzMzMzMzMzN2dyAyLjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdGl0bGUwMl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZTAyIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxufVxuXG4ucC10aXRsZUxpc3QwMV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkZGRlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlTGlzdDAxX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gIH1cbn1cbi5wLXRpdGxlTGlzdDAxX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnAtdGl0bGVMaXN0MDFfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdGl0bGVMaXN0MDFfX2xpbms6aG92ZXIsIGE6aG92ZXIgLnAtdGl0bGVMaXN0MDFfX2xpbmsge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZUxpc3QwMV9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLXRpdGxlTGlzdDAxX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlTGlzdDAxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cbn1cblxuLnAtdGl0bGVMaXN0MDFfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnAtdGl0bGVMaXN0MDFfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvJ5cIjtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNzVlbSk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRpdGxlTGlzdDAxX190ZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10aXRsZUxpc3QwMV9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wTWFnYXppbmVQaG90byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVQaG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuLnAtdG9wTWFnYXppbmVQaG90byAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BNYWdhemluZVBob3RvIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDE6aG92ZXIsIGE6aG92ZXIgLnAtdG9wTWFnYXppbmVQaG90byAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wLXRvcE1hZ2F6aW5lUGhvdG9fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcE1hZ2F6aW5lUGhvdG9fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLXRvcE1hZ2F6aW5lUGhvdG9fX2hlYWQgaW1nIHtcbiAgYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgMi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BNYWdhemluZVBob3RvX19oZWFkIGltZyB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ucC10b3BNYWdhemluZVBob3RvX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVQaG90b19fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5wLXRvcE1hZ2F6aW5lUGhvdG9fX3RleHQge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BNYWdhemluZVBob3RvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXRvcE1hZ2F6aW5lUGhvdG9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVQaG90b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG4ucC10b3BNYWdhemluZVBob3RvX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVCb2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5wLXRvcE1hZ2F6aW5lTGlzdF9faXRlbSArIC5wLXRvcE1hZ2F6aW5lTGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkZGRlO1xufVxuXG4ucC10b3BNYWdhemluZUxpc3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDh2dyAxZW0gOHZ3IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVMaXN0X19saW5rOmhvdmVyLCBhOmhvdmVyIC5wLXRvcE1hZ2F6aW5lTGlzdF9fbGluayB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcE1hZ2F6aW5lTGlzdF9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wTWFnYXppbmVMaXN0X19sYWJlbCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wTWFnYXppbmVMaXN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLXRvcE1hZ2F6aW5lTGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtdG9wTWFnYXppbmVMaXN0X190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcE1hZ2F6aW5lTGlzdF9fdGV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtdG9wU2VtaW5hciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2VtaW5hcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnAtdG9wU2VtaW5hcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJfX2l0ZW0gKyAucC10b3BTZW1pbmFyX19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRkZGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgfVxufVxuXG4ucC10b3BTZW1pbmFyX19waG90byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0OHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyX19waG90byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnAtdG9wU2VtaW5hcl9fcGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5wLXRvcFNlbWluYXJfX25hbWUge1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2VtaW5hcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZy10b3A6IDAuMTVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXRvcFNlbWluYXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4ucC10b3BTZW1pbmFyTGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wLXRvcFNlbWluYXJMYWJlbF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMTVlbSAwLjVlbSAwO1xufVxuLnAtdG9wU2VtaW5hckxhYmVsX19pdGVtICsgLnAtdG9wU2VtaW5hckxhYmVsX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJMYWJlbF9faXRlbSArIC5wLXRvcFNlbWluYXJMYWJlbF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucC10b3BTZW1pbmFyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wU2VtaW5hckxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtdG9wU2VtaW5hckxpc3RfX2l0ZW0gKyAucC10b3BTZW1pbmFyTGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkZGRlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5wLXRvcFNlbWluYXJMaXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXJMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgfVxufVxuLnAtdG9wU2VtaW5hckxpc3RfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yaXCI7XG59XG5cbi5wLXRvcFNlbWluYXJMaXN0X190ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2VtaW5hckxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtdG9wU2VtaW5hckJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyQnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnAtdG9wU2VtaW5hckJ1dHRvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHZ3O1xuICB3aWR0aDogOGVtO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyQnV0dG9uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wLXRvcFNlbWluYXJCdXR0b25fX2J1dHRvbiArIC5wLXRvcFNlbWluYXJCdXR0b25fX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2VtaW5hckJ1dHRvbl9fYnV0dG9uICsgLnAtdG9wU2VtaW5hckJ1dHRvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnAtdG9wU2VtaW5hckJ1dHRvbl9fYnV0dG9uLWRldGFpbCB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG59XG4ucC10b3BTZW1pbmFyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5wLXRvcFNlbWluYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogMzJ2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2VtaW5hciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucC10b3BTZW1pbmFyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuXG4ucC10b3BTZW1pbmFyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNlbWluYXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucC10b3BTZW1pbmFyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTZW1pbmFyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXRvcFNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucC10b3BTbGlkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDAgNS4zMzMzMzMzMzMzdnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTbGlkZXJfX2lubmVyIHtcbiAgICBncmlkLWdhcDogMCA2MHB4O1xuICB9XG59XG4ucC10b3BTbGlkZXJfX2lubmVyLmlzLXRyYW5zZm9ybSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjE0LCAwLjkyKSAwcztcbn1cblxuLnAtdG9wU2xpZGVyX19zbGlkZSB7XG4gIGJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4NHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTbGlkZXJfX3NsaWRlIHtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLnAtdG9wU2xpZGVyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTbGlkZXJfX2xpbms6aG92ZXIsIGE6aG92ZXIgLnAtdG9wU2xpZGVyX19saW5rIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5wLXRvcFNsaWRlcl9fbGluayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wU2xpZGVyQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2xpZGVyQnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuLnAtdG9wU2xpZGVyQnV0dG9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlci82LjkzMzMzMzMzMzN2dyAxLjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNi45MzMzMzMzMzMzdnc7XG4gIHdpZHRoOiA2LjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU2xpZGVyQnV0dG9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCA2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG4ucC10b3BTbGlkZXJCdXR0b25fX2J1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xpYi92Mi9pbWcvaWNvX3NsaWRlX3ByZXZfMDEuc3ZnXCIpO1xufVxuLnAtdG9wU2xpZGVyQnV0dG9uX19idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9uZXh0XzAxLnN2Z1wiKTtcbn1cblxuLnAtdG9wU2xpZGVyUGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxLjA2NjY2NjY2Njd2dztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg0dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNsaWRlclBhZ2luYXRpb24ge1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOXB4KTtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLnAtdG9wU2xpZGVyUGFnaW5hdGlvbl9fYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNzdiODtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC10b3BTcGVjaWFsIHtcbiAgYm94LXNoYWRvdzogMi42NjY2NjY2NjY3dncgMi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTcGVjaWFsIHtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFNwZWNpYWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbF9faXRlbSArIC5wLXRvcFNwZWNpYWxfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRkZGU7XG59XG5cbi5wLXRvcFNwZWNpYWxfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbF9fbGluazpob3ZlciwgYTpob3ZlciAucC10b3BTcGVjaWFsX19saW5rIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5wLXRvcFNwZWNpYWxfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXRvcFNwZWNpYWxfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC10b3BTcGVjaWFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxMC42NjY2NjY2NjY3dnc7XG59XG4ucC10b3BTcGVjaWFsX19ib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX2JsYWNrXzAxLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy44ODQ4dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB0b3A6IGNhbGMoNTAlIC0gMy44ODQ4dncgLyAyKTtcbiAgd2lkdGg6IDEuNjcxMnZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTcGVjaWFsX19ib2R5OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNC41NjhweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNy4yODRweCk7XG4gICAgd2lkdGg6IDYuMjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbF9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfVxufVxuXG4ucC10b3BTcGVjaWFsX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tcHJldiwgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNzk3OTc5IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDQyLjY2NjY2NjY2Njd2dztcbiAgd2lkdGg6IDEwLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBhOmhvdmVyIC5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tcHJldiwgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBhOmhvdmVyIC5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTg5YTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTcGVjaWFsIC5zd2lwZXItYnV0dG9uLXByZXYsIC5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIC5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuOHZ3IDAgMC44dncgMi40dnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTcGVjaWFsIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDlweDtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXRvcFNwZWNpYWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTAlKTtcbn1cblxuLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3BlY2lhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wU3VwcG9ydF9faXRlbSArIC5wLXRvcFN1cHBvcnRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3VwcG9ydF9faXRlbSArIC5wLXRvcFN1cHBvcnRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtdG9wU3VwcG9ydF9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3VwcG9ydF9fbGluazpob3ZlciwgYTpob3ZlciAucC10b3BTdXBwb3J0X19saW5rIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5wLXRvcFN1cHBvcnRfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wU3VwcG9ydF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXRvcFN1cHBvcnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmYwO1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcFN1cHBvcnRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFN1cHBvcnRfX3RpdGxlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BTdXBwb3J0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BUb21vIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wVG9tb0hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIHBhZGRpbmc6IDh2dyA2LjY2NjY2NjY2Njd2dyA4dncgMS4zMzMzMzMzMzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIHdpZHRoOiA1NzBweDtcbiAgfVxufVxuLnAtdG9wVG9tb0hlYWQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNS4zMzMzMzMzMzMzdncpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0hlYWQ6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDAwcHggLyAyKTtcbiAgfVxufVxuXG4ucC10b3BUb21vSGVhZF9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0hlYWRfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4ucC10b3BUb21vSGVhZF9fbGVhZCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFRvbW9IZWFkX19sZWFkIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC10b3BUb21vSGVhZExpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0hlYWRMaXN0IHtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxufVxuXG4ucC10b3BUb21vSGVhZExpc3RfX2l0ZW0gaW1nW3NyYyo9bG9nb19kb18wMV0ge1xuICBoZWlnaHQ6IDYuNzk0NjY2NjY2N3Z3O1xuICB3aWR0aDogMzQuMzA2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BUb21vSGVhZExpc3RfX2l0ZW0gaW1nW3NyYyo9bG9nb19kb18wMV0ge1xuICAgIGhlaWdodDogNDAuMjFweDtcbiAgICB3aWR0aDogMjAzLjAzcHg7XG4gIH1cbn1cbi5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSBpbWdbc3JjKj1sb2dvX2RsZl8wMV0ge1xuICBoZWlnaHQ6IDUuNzc2dnc7XG4gIHdpZHRoOiAzOC43ODEzMzMzMzMzdnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSBpbWdbc3JjKj1sb2dvX2RsZl8wMV0ge1xuICAgIGhlaWdodDogMzQuMThweDtcbiAgICB3aWR0aDogMjI5LjUycHg7XG4gIH1cbn1cbi5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSBpbWdbc3JjKj1sb2dvX290b2NfMDFdIHtcbiAgaGVpZ2h0OiA3LjczMDY2NjY2Njd2dztcbiAgd2lkdGg6IDM3LjE3ODY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0hlYWRMaXN0X19pdGVtIGltZ1tzcmMqPWxvZ29fb3RvY18wMV0ge1xuICAgIGhlaWdodDogNDUuNzZweDtcbiAgICB3aWR0aDogMjIwLjAzcHg7XG4gIH1cbn1cbi5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSBpbWdbc3JjKj1sb2dvX3BkXzAxXSB7XG4gIGhlaWdodDogOC42NHZ3O1xuICB3aWR0aDogMjYuMzI4dnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSBpbWdbc3JjKj1sb2dvX3BkXzAxXSB7XG4gICAgaGVpZ2h0OiA1MS4xNHB4O1xuICAgIHdpZHRoOiAxNTUuODJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFRvbW9Cb2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5wLXRvcFRvbW9Cb2R5X19jb2x1bW4gKyAucC10b3BUb21vQm9keV9fY29sdW1uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRkZGU7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgcGFkZGluZy10b3A6IDEwLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVG9tb0JvZHlfX2NvbHVtbiArIC5wLXRvcFRvbW9Cb2R5X19jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wVG9tb0JvZHlCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHZ3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BUb21vQm9keUJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BWaWRlbyAuc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAwIDMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVmlkZW9fX2l0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucC10b3BWaWRlb19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVmlkZW9fX2xpbms6aG92ZXIsIGE6aG92ZXIgLnAtdG9wVmlkZW9fX2xpbmsge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ucC10b3BWaWRlb19faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDcuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BWaWRlb19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtdG9wVmlkZW9fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcFZpZGVvX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8nlwiO1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xufVxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3BWaWRlb19fdGl0bGU6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLXRvcFZpZGVvIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXRvcFZpZGVvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IDMydnc7XG59XG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcFZpZGVvIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXRvcFZpZGVvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cblxuLnAtdG9wVmlkZW8gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVmlkZW8gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucC10b3BWaWRlbyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wVmlkZW8gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IHRvcC9jb250YWluO1xuICBoZWlnaHQ6IDkuNTEydnc7XG4gIHdpZHRoOiA0LjQ0MjY2NjY2Njd2dztcbn1cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGhlaWdodDogMzUuNjdweDtcbiAgICB3aWR0aDogMTYuNjZweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9wcmV2XzAyLnN2Z1wiKTtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9uZXh0XzAyLnN2Z1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi51LWFsaWduX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtYWxpZ25fX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWNvbG9yX19yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnUtaGlkZS1TUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnUtaGlkZS1UQiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXdlaWdodF9fbGlnaHQge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFRQcm8tNDVMaWdodFwiLCBcIuaWsOOCtCBMXCIsIFwiU2hpbiBHbyBMaWdodFwiLCBcIkEtT1RGIOaWsOOCtCBQcm8gTFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4udS13ZWlnaHRfX3JlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFRQcm8tNTVSb21hblwiLCBcIuaWsOOCtCBSXCIsIFwiU2hpbiBHbyBSZWd1bGFyXCIsIFwiQS1PVEYg5paw44K0IFBybyBSXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5cbi51LXdlaWdodF9fbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xUUHJvLTU1Um9tYW5cIiwgXCLmlrDjgrQgTVwiLCBcIlNoaW4gR28gTWVkaXVtXCIsIFwiQS1PVEYg5paw44K0IFBybyBNXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5cbi51LXdlaWdodF9fYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVFByby02NUJvbGRcIiwgXCLmlrDjgrQgQlwiLCBcIlNoaW4gR28gTWVkaXVtXCIsIFwiQS1PVEYg5paw44K0IFBybyBCXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5qcy11LWZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDBzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLXUtZmFkZWluIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuanMtdS1mYWRlaW4ucGMtdHMtZGVsYXkwMDUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMDVzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjA1cztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5qcy11LWZhZGVpbi5wYy10cy1kZWxheTAxIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xuICB9XG59XG5cbi5qcy11LWZhZGVpbi5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyohIENvcHlyaWdodCAoYykgMjAyMSBIYXlhdG8gTmFrYWdhd2EgfCBNSVQgTGljZW5zZSBodHRwczovL2xpY2Vuc2VzLm9wZW5zb3VyY2UuanAvTUlUL01JVC5odG1sICovXHJcbi8vXHJcbi8vIOKAu0NTU+ODl+ODreODkeODhuOCo+OBr+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxyXG4vLyDigLvlkIRzY3Nz44KS5L2c5oiQ44GX44Gf5aC05ZCI44CB44Gd44KM44Ge44KM44CO5pel5pys6Kqe44Gn44CP44Kz44Oh44Oz44OI5Y+K44Gz6Kqs5piO44KS6KiY6LyJ44GZ44KL44CCXHJcbi8vICAg44Kz44O844OA44O844O744Ko44Oz44K444OL44Ki44Gr6Iux6Kqe44Gv44Kz44Oh44Oz44OI44Go44GX44Gm6Kqt44G/6aOb44Gw44GV44KM44KL44Gu44Gn5Y6f5YmH56aB5q2i44CCXHJcbi8vIOKAu+WQhOODleOCoeOCpOODq+OBruiqrOaYjuOBr+WQhOODleOCoeOCpOODq+OBp+WujOe1kOOBmeOCi+OCiOOBhuOBq+iomOi/sOOBmeOCi+OAgu+8iOWkp+WFg+OBruW9k+ODleOCoeOCpOODq+OCkumZpOOBj++8iVxyXG4vLyDigLvlkITjg6Ljgrjjg6Xjg7zjg6vjga/jgI5fTW9kdWxlQ2xhc3Muc2Nzc+OAj+OBqOOBl+OBpuS9nOaIkOOBl+OAgeODq+ODvOODiOOBruOCr+ODqeOCueWQjeOBqOaPg+OBiOOCi+OAglxyXG4vLyDigLvlkITjg6Ljgrjjg6Xjg7zjg6vjga9AYXQgcm9vdCB7feOBp+aLrOOCiuOAgeips+e0sOW6puWil+WKoOOCkuS4i+OBkuOBpOOBpFxyXG4vLyAgIOODreODvOOCq+ODq+WkieaVsOOBruS9v+eUqOOBqCbjgafjga7jg6Ljg4fjgqPjg5XjgqHjgqTjgqLntpnmib/jgavlgpnjgYjjgovjgIJcclxuLy8gICDoqbPntLDluqbvvJpodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9qYS9kb2NzL1dlYi9DU1MvU3BlY2lmaWNpdHlcclxuLy8gICAuTW9kdWxlQ2xhc3Mge1xyXG4vLyAgICAgQGF0LXJvb3Qge1xyXG4vLyAgICAgICAmIHtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAuTW9kdWxlQ2xhc3NfX3RpdGxlIHt9XHJcbi8vICAgICAgIC5Nb2R1bGVDbGFzc19faXRlbSB7XHJcbi8vICAgICAgICAgJiArICYge1xyXG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIOKAu0JFTeOCkuWfuuacrOOBqOOBl+OAgS5CbG9ja05hbWVfX2VsZW1lbnROYW1l44Gu44KI44GG44Gr44Ki44OD44OR44O844Kt44Oj44Oh44Or44Kx44O844K577yI5pyA5Yid44GM5aSn5paH5a2X77yJ44Gn5ZG95ZCN44GZ44KL44CCXHJcbi8vIOKAu+WNmOiqnuOBruecgeeVpeOBr+emgeatouOAglxyXG4vLyDigLsuTW9kdWxlTmV3c0xpc3TjgoIuTW9kdWxlTmV3c19fbGlzdOOCguWPr+OAglxyXG4vLyDigLvjg6Ljg4fjgqPjg5XjgqHjgqTjgqLjga8uLWNsYXNz44Gn5ZG95ZCN44GX44CBLWlz44KELWpz44Gq44Gp44Gv5Y6f5YmH5LuY5LiO44GX44Gq44GE44CCXHJcbi8vIOKAu+aWh+Wtl+OCteOCpOOCuuOBq+W/nOOBmOOBpm1hcmdpbuOChHBhZGRpbmfjgpLlpInjgYjjgonjgozjgotlbeOBr+S+v+WIqeOBp+OBguOCi+OAglxyXG4vLyAgIDFlbe+8neaXpeacrOiqnuWFqOinkjHmloflrZfliIbjgajjgZfjgabjgIHljYrliIbjga4uNWVt44KE5pu044Gr5Y2K5YiG44GuLjI1ZW3jga7jgojjgYbjgavmjIflrprjgZnjgovjgIJcclxuLy8gICDjg5vjg6/jgaPjgajjgZfjgZ/nrofmiYDjgavjga/nqY3mpbXnmoTjgavkvb/jgYbjgajoia/jgYTjgIJcclxuLy9cclxuXHJcbi8vIOWkieaVsOOBruioreWumlxyXG5AaW1wb3J0IFwiZm91bmRhdGlvbi92YXJpYWJsZVwiO1xyXG4vLyB6LWluZGV444Gu6Kit5a6aXHJcbi8vIOKAu+WOn+WJh+OAgeOBk+OBruODleOCoeOCpOODq+S7peWkluOBp3otaW5kZXjjgpLmjIflrprjgZfjgarjgYTjgIJcclxuQGltcG9ydCBcImZvdW5kYXRpb24vei1pbmRleFwiO1xyXG4vLyDplqLmlbDjga7oqK3lrppcclxuQGltcG9ydCBcImZvdW5kYXRpb24vZnVuY3Rpb25cIjtcclxuLy8g44Of44OD44Kv44K544Kk44Oz44Gu6Kit5a6aXHJcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluXCI7XHJcbi8vIGRlc3R5bGUuY3NzIOOCkuS9v+eUqFxyXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9yZXNldFwiO1xyXG4vLyDjg5jjg4Pjg4Djg7zjgoTjg5Xjg4Pjgr/jg7zjgarjganjgrXjgqTjg4jjga7lhbHpgJrpg6jliIbjga7oqK3lrppcclxuQGltcG9ydCBcImxheW91dC8qXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvKlwiO1xyXG5AaW1wb3J0IFwicHJvamVjdC8qXCI7XHJcbkBpbXBvcnQgXCJvYmplY3QvKlwiO1xyXG5AaW1wb3J0IFwidXRpbGl0eS8qXCI7XHJcbiIsIi8qISBkZXN0eWxlLmNzcyB2Mi4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLyogSW1hZ2UgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5ociB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICZbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbn1cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0uNWVtO1xyXG59XHJcbnUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXHJcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG4vKipcclxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXHJcbiAqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxubGVnZW5kIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuOjotbXMtY2xlYXIge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxubGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuW2NvbnRlbnRlZGl0YWJsZV0ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLyogVGFibGUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG50aCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBNaXNjICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKipcclxuICogcmVtb3ZlIHBsYWNlaG9sZGVyIGNvbG9yXHJcbiAqL1xyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbn1cclxuOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44Of44OD44Kv44K544Kk44Oz44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy8g4oC744Of44OD44Kv44K544Kk44Oz5ZCN44Gv5Y6f5YmH44Ki44Or44OV44Kh44OZ44OD44OI6aCG44Gn5Lim44G544KL44CCXHJcbi8vIO+8iFRC44O7UEPjgarjganjga/jgrXjgqTjgrrpoIbjgaflj6/vvIlcclxuLy8g4oC76Zai5pWw5q+O44Gr44Kz44Oh44Oz44OI44KS5pel5pys6Kqe44Gn5oy/5YWl44GZ44KL44CCXHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44O86Kit5a6aXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44K/44OW44Os44OD44OI5Lul5LiK55SoXHJcbkBtaXhpbiBtZWRpYU1pbldpZHRoLVRCIHtcclxuICBAbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6IDc1MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8g44K/44OW44Os44OD44OI5Lul5LiL55SoXHJcbkBtaXhpbiBtZWRpYU1heFdpZHRoLVRCIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIOOCq+OCueOCv+ODoOW5heS7peS4iueUqFxyXG5AbWl4aW4gbWVkaWFNaW5XaWR0aCgkd2lkdGgpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8g44Kr44K544K/44Og5bmF5Lul5LiL55SoXHJcbkBtaXhpbiBtZWRpYU1heFdpZHRoKCR3aWR0aCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR3aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODnuODvOOCuOODs+ioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtYXJnaW5Ub3AoJG1hcmdpblNQLCAkbWFyZ2luUEMpIHtcclxuICBtYXJnaW4tdG9wOiBweHRvdncoJG1hcmdpblNQKTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIG1hcmdpbi10b3A6ICN7JG1hcmdpblBDfXB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFyZ2luVG9wLW5vRmlyc3QoJG1hcmdpblNQLCAkbWFyZ2luUEMpIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IHB4dG92dygkbWFyZ2luU1ApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7JG1hcmdpblBDfXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODiOODqeODs+OCuOOCt+ODp+ODs+ioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwpIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtaXhpbiBwcmludCB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODquOCueODiOOCueOCv+OCpOODq+ioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjb250ZW50QmVmb3JlTGluZTAxIHtcclxuICBAY29udGVudDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLiiJ9cIjtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5vjg5Djg7zoqK3lrppcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXJfX3RvQmdDb2xvcigkYmdDb2xvcikge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcclxuICBAY29udGVudDtcclxuICAmOmhvdmVyLFxyXG4gIGE6aG92ZXIgJiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBob3Zlcl9fdG9VbmRlcmxpbmUoJGNvbG9yKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gaG92ZXJfX3RvT3BhY2l0eSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICY6aG92ZXIsXHJcbiAgYTpob3ZlciAmIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDlpInmlbDjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vLyDigLvlpInmlbDjga/ljp/liYfjgqLjg6vjg5XjgqHjg5njg4Pjg4jpoIbjgafkuKbjgbnjgovjgIJcclxuLy8g4oC75aSJ5pWw5q+O44Gr44Kz44Oh44Oz44OI44KS5oy/5YWl44GZ44KL44CCXHJcbi8vIOKAu+WNmOiqnuOBr+ecgeeVpeOBl+OBquOBhOOAglxyXG4vL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDoibJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OX44Op44Kk44Oe44Oq44O844Kr44Op44O8XHJcbiRjb2xvcl9fcHJpbWFyeTogIzZkNzdiODtcclxuLy8g44K744Kr44Oz44OA44Oq44O844Kr44Op44O8XHJcbiRjb2xvcl9fc2Vjb25kYXJ5OiAjZmZmO1xyXG4kY29sb3JfX3RlcnRpYXJ5OiAjYTlhZGQ4O1xyXG4kY29sb3JfX3F1YXRlcm5hcnk6ICNlY2YzZmE7XHJcbi8vIOOCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxyXG4kY29sb3JfX2FjY2VudDogIzRkYjI5ZTsgLy8g5pqr5a6aXHJcbi8vIOOCsOODrOODvFxyXG4kY29sb3JfX2dyYXktdGV4dDogIzc5Nzk3OTtcclxuJGNvbG9yX19ncmF5LXRleHQwMjogIzQ3NDc0NztcclxuJGNvbG9yX19ncmF5LWJvcmRlcjogI2RiZGRkZTtcclxuJGNvbG9yX19ncmF5LWJvcmRlcjAyOiAjOTU5ODlhO1xyXG4kY29sb3JfX2dyYXktYmFja2dyb3VuZDogI2Y3ZjdmOTtcclxuJGNvbG9yX19ncmF5LWJhY2tncm91bmQwMjogI2ViZWJmMDtcclxuJGNvbG9yX19ncmF5LWRpc2FibGVkOiAjYmJiO1xyXG4vLyDjg4bjgq3jgrnjg4jjgqvjg6njg7xcclxuJGNvbG9yX190ZXh0OiAjMzQzNDM0O1xyXG4kY29sb3JfX2xpbms6ICRjb2xvcl9fcHJpbWFyeTtcclxuLy8g44Ko44Op44O844Kr44Op44O8XHJcbiRjb2xvcl9fZXJyb3ItdGV4dDogI2U5NDYwOTtcclxuJGNvbG9yX19lcnJvci1ib3JkZXI6ICRjb2xvcl9fZXJyb3ItdGV4dDsgLy8g5pqr5a6aXHJcbiRjb2xvcl9fZXJyb3ItYmFja2dyb3VuZDogI2ZmZTRkYTtcclxuJGNvbG9yX19jYXV0aW9uOiAjZGVhMjAwO1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5Xjgqnjg7Pjg4hcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g4oC7QS1PVEYg5paw44K0IFByb+OBr+ODreODvOOCq+ODq+eiuuiqjeeUqOOAgue0jeWTgeWJjeOBq+OBr+imgeWJiumZpOOAglxyXG4kZm9udEZhbWlseV9fc2Fuc1NlcmlmLUw6IFwiVW5pdmVyc0xUUHJvLTQ1TGlnaHRcIiwgXCLmlrDjgrQgTFwiLCBcIlNoaW4gR28gTGlnaHRcIiwgXCJBLU9URiDmlrDjgrQgUHJvIExcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1SOiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IFJcIiwgXCJTaGluIEdvIFJlZ3VsYXJcIiwgXCJBLU9URiDmlrDjgrQgUHJvIFJcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1NOiBcIlVuaXZlcnNMVFByby01NVJvbWFuXCIsIFwi5paw44K0IE1cIiwgXCJTaGluIEdvIE1lZGl1bVwiLCBcIkEtT1RGIOaWsOOCtCBQcm8gTVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udEZhbWlseV9fc2Fuc1NlcmlmLUI6IFwiVW5pdmVyc0xUUHJvLTY1Qm9sZFwiLCBcIuaWsOOCtCBCXCIsIFwiU2hpbiBHbyBNZWRpdW1cIiwgXCJBLU9URiDmlrDjgrQgUHJvIEJcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRTaXplLS1iYXNlOiAxNjtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OZ44O844K55bmFXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiR3aWR0aF9fYmFzZTogMTAwMHB4O1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCteOCpOODiOWFsemAmuODkeODs+OBj+OBmuOBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5sLWJyZWFkY3J1bWIge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtYnJlYWRjcnVtYl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1icmVhZGNydW1iX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLvvJ5cIjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtYnJlYWRjcnVtYl9fbGluayB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K144Kk44OI5YWx6YCa44Kz44Oz44OG44OK44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmwtY29udGFpbmVyIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IHB4dG92dygzNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1pbi13aWR0aDogJHdpZHRoX19iYXNlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K144Kk44OI5YWx6YCa44OV44OD44K/44O844Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmwtZm9vdGVyLFxyXG4ubC1zcE5hdmlnYXRpb24ge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHB4dG92dyg2MSk7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkd2lkdGhfX2Jhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXNwTmF2aWdhdGlvbiB7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXhfX2wtc3BOYXZpZ2F0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlvZPjgrXjgqTjg4jjga/ljLvnmYLplqLkv4LogIXjgJxcclxuICAgIC5sLWZvb3Rlck5vdGljZSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5vdGljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kMDI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pcy1maXhlZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTUOeUqOacieaWmeS8muWToeODoeODi+ODpeODvFxyXG4gICAgLmwtZm9vdGVyX19tZW51LFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uX19tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LWJhY2tncm91bmQwMjtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICBwYWRkaW5nOiBweHRvdncoMjApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pcy1maXhlZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNZW1iZXJMaXN0LFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdCB7XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNZW1iZXJMaXN0X19pdGVtLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9faXRlbSB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNZW1iZXJMaXN0X19uYW1lLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9fbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgIH1cclxuICAgIC5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RCdXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5sLXNwTmF2aWdhdGlvbk1lbWJlckxpc3RCdXR0b25fX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogcHh0b3Z3KDE1KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtICN7cHh0b3Z3KDE1KX0gLyAyKTtcclxuICAgICAgd2lkdGg6IHB4dG92dygxNSk7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcHh0b3Z3KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAje3B4dG92dyg3KX0gLyAyKTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tweHRvdncoMSl9IC8gMik7XHJcbiAgICAgICAgd2lkdGg6IHB4dG92dyg3KTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNZW1iZXJMaXN0X19saW5rLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWVtYmVyTGlzdF9fbGluayB7XHJcbiAgICAgICYtdGVsIHtcclxuICAgICAgICBmb250LXNpemU6IHB4dG92dygxNCk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaWNvX19tYWlsLWJsYWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTWVtYmVyU3ViTGlzdCxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk1lbWJlclN1Ykxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQpO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1SO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWZvb3Rlck1lbWJlclN1Ykxpc3RfX2l0ZW0sXHJcbiAgICAubC1zcE5hdmlnYXRpb25NZW1iZXJTdWJMaXN0X19pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKIn1wiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTWVtYmVyU3ViTGlzdF9fbGluayxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk1lbWJlclN1Ykxpc3RfX2xpbmsge1xyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTXlMaXN0LFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTXlMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTXlMaXN0X19idXR0b24sXHJcbiAgICAubC1zcE5hdmlnYXRpb25NeUxpc3RfX2J1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLU07XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDEwKTtcclxuICAgICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtcmVnaXN0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19xdWF0ZXJuYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1sb2dpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX3F1YXRlcm5hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGVydGlhcnk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1sb2dvdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJvcmRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweHRvdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJMb2dvLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTG9nbyB7XHJcbiAgICAgIHBhZGRpbmc6IHB4dG92dyg0MCkgMCBweHRvdncoMzApO1xyXG4gICAgICB3aWR0aDogcHh0b3Z3KDE0NSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbixcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb24ge1xyXG4gICAgICBAZXh0ZW5kICVzaXRlV2lkdGhJbm5lcjtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTYpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogJHdpZHRoX19iYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJOYXZpZ2F0aW9uX19jb2x1bW4sXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uX19jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjEsXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MSB7XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2MV9faXRlbSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fZ3JheS1ib3JkZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcclxuICAgIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19saW5rLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjFfX2J1dHRvbixcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSBweHRvdncoMjApO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0tcm93ICYsXHJcbiAgICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYxX19idXR0b24sXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogcHh0b3Z3KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHh0b3Z3KDIwKTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tweHRvdncoMSkgLyAyfSk7XHJcbiAgICAgICAgd2lkdGg6IHB4dG92dygxMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2xpbmssXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MV9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b1VuZGVybGluZSgkY29sb3JfX3RleHQpO1xyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjIsXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgcHh0b3Z3KDIwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcHh0b3Z3KDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbmxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjFfX2l0ZW0tcm93ICYsXHJcbiAgICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYxX19pdGVtLXJvdyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2Ml9faXRlbSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyX19pdGVtIHtcclxuICAgICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjItaW5saW5lICYsXHJcbiAgICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyLWlubGluZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvvJ5cIjtcclxuICAgICAgICBmb250LXNpemU6IHB4dG92dyg4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sLWZvb3Rlck5hdmlnYXRpb25MaXN0THYyLWlubGluZSAmLFxyXG4gICAgICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYyLWlubGluZSAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjJfX2xpbmssXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2Ml9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b1VuZGVybGluZSgkY29sb3JfX3RleHQpO1xyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjMsXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2MyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJOYXZpZ2F0aW9uTGlzdEx2M19faXRlbSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb25MaXN0THYzX19pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKIn1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTmF2aWdhdGlvbkxpc3RMdjNfX2xpbmssXHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2M19fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b1VuZGVybGluZSgkY29sb3JfX3RleHQpO1xyXG4gICAgfVxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjQge1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG4gICAgfVxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbkxpc3RMdjRfX2l0ZW0ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uTGlzdEx2NF9fbGluayB7XHJcbiAgICB9XHJcbiAgICAvLyDjg6Hjg7zjg6vjg7vpm7voqbHjgqjjg6rjgqJcclxuICAgIC5sLWZvb3Rlck1haWwsXHJcbiAgICAubC1zcE5hdmlnYXRpb25NYWlsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgIHBhZGRpbmc6IHB4dG92dyg0MCkgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNYWlsX19yb3csXHJcbiAgICAubC1zcE5hdmlnYXRpb25NYWlsX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNYWlsX19oZWFkLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWFpbF9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTWFpbF9fYm9keSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk1haWxfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMjApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0Tm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJNYWlsX190aXRsZSxcclxuICAgIC5sLXNwTmF2aWdhdGlvbk1haWxfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTgpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWZvb3Rlck1haWxfX2J1dHRvbixcclxuICAgIC5sLXNwTmF2aWdhdGlvbk1haWxfX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19xdWF0ZXJuYXJ5KTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3F1YXRlcm5hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWZvb3Rlck1haWxUZWwsXHJcbiAgICAubC1zcE5hdmlnYXRpb25NYWlsVGVsIHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTgpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJNYWlsVGVsX19pdGVtLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTWFpbFRlbF9faXRlbSB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlck1haWxUZWxfX2xpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDlgIvkurrmg4XloLHjgarjganjg6rjg7Pjgq/pm4ZcclxuICAgIC5sLWZvb3RlckxpbmtzLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTGlua3Mge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE2KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTGlua3NMaXN0LFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTGlua3NMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTGlua3NMaXN0X19pdGVtLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTGlua3NMaXN0X19pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZm9vdGVyTGlua3NMaXN0X19saW5rLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTGlua3NMaXN0X19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvVW5kZXJsaW5lKCRjb2xvcl9fdGV4dCk7XHJcbiAgICB9XHJcbiAgICAubC1mb290ZXJDb3B5cmlnaHQsXHJcbiAgICAubC1zcE5hdmlnYXRpb25Db3B5cmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubC1zcE5hdmlnYXRpb24ge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgMHM7XHJcbiAgICB9XHJcbiAgICAubC1zcE5hdmlnYXRpb25fX21lbnUsXHJcbiAgICAubC1zcE5hdmlnYXRpb25Mb2dvLFxyXG4gICAgLmwtc3BOYXZpZ2F0aW9uTmF2aWdhdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuICAgIC5sLXNwTmF2aWdhdGlvbl9fbWVudSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0IC4ycztcclxuICAgIH1cclxuICAgIC5sLXNwTmF2aWdhdGlvbkxvZ28ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlIC4zcywgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAuM3M7XHJcbiAgICB9XHJcbiAgICAubC1zcE5hdmlnYXRpb25OYXZpZ2F0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAuNHMsIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgLjRzO1xyXG4gICAgfVxyXG4gICAgLy8gU1Djg5Xjg4Pjgr/jg7zlm7rlrprmmYJcclxuICAgICYuaXMtZml4ZWQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTUOODleODg+OCv+ODvOWbuuWumu+8huihqOekuuaZglxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubC1zcE5hdmlnYXRpb25fX21lbnUsXHJcbiAgICAgIC5sLXNwTmF2aWdhdGlvbkxvZ28sXHJcbiAgICAgIC5sLXNwTmF2aWdhdGlvbk5hdmlnYXRpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8gei1pbmRleOOBruioreWumlxyXG4vLyDjgrXjgqTjg4jlhoXjga56LWluZGV444KS6KiY6L+wXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy8g4oC75Y6f5YmH44CB5b2T44OV44Kh44Kk44Or5Lul5aSW44Gnei1pbmRleOOCkuaMh+WumuOBl+OBquOBhOOAglxyXG4vLyDigLvjgIwkekluZGV4LeS9v+eUqOOBmeOCi2NsYXNz5ZCN44CN44Go44GZ44KL44CCXHJcbi8vIOKAu+WkieaVsOOBr+WOn+WJh+OCouODq+ODleOCoeODmeODg+ODiOmghuOBp+S4puOBueOCi+OAglxyXG4vLyDigLvljZjoqp7jga/nnIHnlaXjgZfjgarjgYTjgIJcclxuLy9cclxuXHJcbiR6aW5kZXhfX2wtaGVhZGVyOiAxMDA7XHJcbiR6aW5kZXhfX2wtbWVtYmVyU3ViTGlzdDogMjAwO1xyXG4kemluZGV4X19sLXNwTWVudTogMzAwO1xyXG4kemluZGV4X19sLXBjTWVudTogMjAwO1xyXG4kemluZGV4X19sLXBjTWVudV9fYnV0dG9uOiAyNTA7XHJcbiR6aW5kZXhfX2wtc3BOYXZpZ2F0aW9uOiAyMDA7XHJcbiR6aW5kZXhfX2wtbW9kYWw6IDk5OTk7XHJcbiR6aW5kZXhfX2wtbW9kYWxfX292ZXJsYXk6IDk5OTtcclxuJHppbmRleF9fcC10b3BUb21vSGVhZC1iZWZvcmU6IC0xO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCsOODreODvOODkOODq+ODiuODk+OCsuODvOOCt+ODp+ODs++8iFBD77yJ44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmwtZ2xvYmFsTmF2aWdhdGlvbiB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgoMTEwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbm9MaW5rIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBwYWRkaW5nOiAuODVlbSAxZW0gLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtLW5vTGluayAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LWRpc2FibGVkO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g44Oh44Ks44Oh44OL44Ol44O8XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19tZW51IHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbS5pcy1ob3ZlciAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faW5uZXIge1xyXG4gICAgICBAZXh0ZW5kICVzaXRlV2lkdGhJbm5lcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g44Oh44Ks44Oh44OL44Ol44O85YaF6ZaJ44GY44KL44Oc44K/44OzXHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LXRleHQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19zZWNvbmRhcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHggLyAyKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDjg6Hjgqzjg6Hjg4vjg6Xjg7zlhoXnn6LljbDjg6rjg7Pjgq/pg6FcclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rcyB7XHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmLWlubGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvbkxpbmtzX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIu+8nlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rcy1pbmxpbmUgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25MaW5rc19fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b1VuZGVybGluZSgkY29sb3JfX3RleHQpO1xyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vIOODoeOCrOODoeODi+ODpeODvOWGheijveWTgeaDheWgsVxyXG4gICAgLy9cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9fZ3JheS10ZXh0O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdExpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RMaXN0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi77yeXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uUHJvZHVjdExpc3RfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9VbmRlcmxpbmUoJGNvbG9yX19ncmF5LXRleHQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0U3ViTGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtLjc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0U3ViTGlzdF9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuKIn1wiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RTdWJMaXN0X19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvVW5kZXJsaW5lKCRjb2xvcl9fZ3JheS10ZXh0KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25Qcm9kdWN0QnV0dG9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblByb2R1Y3RCdXR0b25zX19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOODoeOCrOODoeODi+ODpeODvOWGheOCquODs+ODqeOCpOODs+OCq+OCv+ODreOCsERvXHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uRG8ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvbkRvX19sb2dvIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uRG9fX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0uNWVtIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOODoeOCrOODoeODi+ODpeODvOWGheijveWTgeaknOe0olxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlYXJjaCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlYXJjaF9fZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZWFyY2hfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZWFyY2hfX2lucHV0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VhcmNoX19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtQjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5jLWJ1dHRvbl9fYmxhY2swMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDjg6Hjgqzjg6Hjg4vjg6Xjg7zlhoXjg6Ljg6rjgr/lj4vjga7kvJrnmbvpjLJcclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25SZWdpc3RlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblJlZ2lzdGVyX19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAubC1nbG9iYWxOYXZpZ2F0aW9uTGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25SZWdpc3Rlcl9fYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uUmVnaXN0ZXJfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uUmVnaXN0ZXJfX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vIOODoeOCrOODoeODi+ODpeODvOWGheOCteODneODvOODiOaDheWgsVxyXG4gICAgLy9cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0X19yb3cge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0X19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU3VwcG9ydF9fYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0X190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU3VwcG9ydF9fdGVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0U2VhcmNoIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0U2VhcmNoX19mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblN1cHBvcnRTZWFyY2hfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TdXBwb3J0U2VhcmNoX19pbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblN1cHBvcnRTZWFyY2hfX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8g44Oh44Ks44Oh44OL44Ol44O85YaF44K744Of44OK44O844O744Kk44OZ44Oz44OIXHJcbiAgICAvL1xyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hckhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hckhlYWRfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hckhlYWRfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFySGVhZF9fYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaF9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDFlbTtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaF9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoX19sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uU2VtaW5hclNlYXJjaF9fY2hlY2tib3gge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hMaXN0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hMaXN0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25TZW1pbmFyU2VhcmNoRm9vdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblNlbWluYXJTZWFyY2hGb290X19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8g44Oh44Ks44Oh44OL44Ol44O85YaF44OR44ON44OrXHJcbiAgICAvL1xyXG4gICAgLmwtZ2xvYmFsTmF2aWdhdGlvblBhbmVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uUGFuZWxfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQwMik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgY29udGVudDogXCLvvJ5cIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWdsb2JhbE5hdmlnYXRpb25QYW5lbF9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCteOCpOODiOWFsemAmuODmOODg+ODgOODvOOBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5sLWhlYWRlciB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICBoZWlnaHQ6IHB4dG92dyg4MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IHJnYmEoMCAwIDAgLyAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkd2lkdGhfX2Jhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleF9fbC1oZWFkZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1maXhlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMjBweCByZ2JhKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlzLWxvd2VyICYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcHh0b3Z3KDExKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcHh0b3Z3KDUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOODreOCtFxyXG4gICAgLmwtaGVhZGVyTG9nbyB7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoMTg1KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aCgxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWhlYWRlcl9fbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLU07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtaGVhZGVyX19saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1oZWFkZXJMaW5rIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtaGVhZGVyTGlua0xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1oZWFkZXJMaW5rTGlzdF9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1oZWFkZXJMaW5rTGlzdF9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIDFlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1oZWFkZXJMaW5rTGlzdF9fc2VhcmNoIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktYmFja2dyb3VuZCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuMTVlbSAuNzVlbTtcclxuICAgICAgfVxyXG4gICAgICAuYy1pY29fX3NlYXJjaC1ibGFjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pcy1maXhlZCAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWhlYWRlckxpbmtMaXN0X19yZWdpc3RlcixcclxuICAgIC5sLWhlYWRlckxpbmtMaXN0X19sb2dpbixcclxuICAgIC5sLWhlYWRlckxpbmtMaXN0X19sb2dvdXQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogLjM1ZW0gMWVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgLmlzLWZpeGVkICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtaGVhZGVyTGlua0xpc3RfX3JlZ2lzdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX3F1YXRlcm5hcnkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtaGVhZGVyTGlua0xpc3RfX2xvZ2luIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX3F1YXRlcm5hcnkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlcnRpYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWhlYWRlckxpbmtMaXN0X19sb2dvdXQge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fZ3JheS1ib3JkZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCteOCpOODiOWFsemAmuacieaWmeS8muWToeODoeODi+ODpeODvOOBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5sLW1lbWJlciB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHB4dG92dyg1KTtcclxuICAgICAgdG9wOiBweHRvdncoMzApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtaW4td2lkdGg6ICR3aWR0aF9fYmFzZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDkvJrlk6Hjg6Hjg4vjg6Xjg7zvvIhQQ+eUqO+8iVxyXG4gICAgLmwtbWVtYmVyTGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1tZW1iZXJMaXN0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktdGV4dCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtbWVtYmVyTGlzdF9fdGV4dCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogLjE1ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgLmwtbWVtYmVyTGlzdF9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LXRleHQpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IC4xNWVtIDFlbSAwO1xyXG4gICAgICBbY2xhc3MqPVwiYy1pY29cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOacieaWmeS8muWToeODoeODi+ODpeODvOWGheODl+ODq+ODgOOCpuODs1xyXG4gICAgLmwtbWVtYmVyU3ViTGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4X19sLW1lbWJlclN1Ykxpc3Q7XHJcbiAgICAgIH1cclxuICAgICAgLmwtbWVtYmVyTGlzdF9faXRlbTpob3ZlciAmLFxyXG4gICAgICAubC1tZW1iZXJMaXN0X19pdGVtLmlzLWhvdmVyICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1tZW1iZXJTdWJMaXN0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudEJlZm9yZUxpbmUwMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLW1lbWJlclN1Ykxpc3RfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9VbmRlcmxpbmUoJGNvbG9yX19zZWNvbmRhcnkpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAvLyDkvJrlk6Hjg5rjg7zjgrjjg7vjg63jgrDjgqTjg7Pjg7vjg63jgrDjgqLjgqbjg4hcclxuICAgIC5sLW1lbWJlck15TGlzdCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtbWVtYmVyTXlMaXN0X19idXR0b24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1NO1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxMik7XHJcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDFlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjY1ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3LjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmLXJlZ2lzdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fcXVhdGVybmFyeSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbG9naW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19xdWF0ZXJuYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlcnRpYXJ5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbG9nb3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fZ3JheS1ib3JkZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS10ZXh0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHh0b3Z3KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWhlYWRlcl9fbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOODouODvOODgOODq+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5sLW1vZGFsIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4X19sLW1vZGFsO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubC1tb2RhbF9fb3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogJHppbmRleF9fbC1tb2RhbF9fb3ZlcmxheTtcclxuICAgICAgLmlzLXNob3cgKyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtbW9kYWxfX291dGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5sLW1vZGFsX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogODBweCAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubC1tb2RhbF9fY29udGFpbmVyIHtcclxuICAgIH1cclxuICAgIC5sLW1vZGFsX19jb250ZW50IHtcclxuICAgIH1cclxuICAgIC8vIOmWieOBmOOCi+ODnOOCv+ODs1xyXG4gICAgLmwtbW9kYWxfX2Nsb3NlIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktdGV4dCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBweHRvdncoNDApO1xyXG4gICAgICBtYXJnaW46IHB4dG92dygzMCkgYXV0byAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoNDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fc2Vjb25kYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHB4dG92dygxKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7cHh0b3Z3KDI1KX0gLyAyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7cHh0b3Z3KDEpfSAvIDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogcHh0b3Z3KDI1KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4IC8gMik7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyDjg6Ljg7zjg4Djg6vlhoXmpJzntKJcclxuLmwtbW9kYWxTZWFyY2gge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5sLW1vZGFsU2VhcmNoX19sYWJlbCB7XHJcbiAgICB9XHJcbiAgICAubC1tb2RhbFNlYXJjaF9faW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLW1vZGFsU2VhcmNoX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIFBD6L+95b6T44Oh44OL44Ol44O844Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmwtcGNNZW51IHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleF9fbC1wY01lbnU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAwcywgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAwcztcclxuICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXBjTWVudUxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtcGNNZW51X19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fcXVhdGVybmFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGVydGlhcnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCAwIDAgLyAyMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleF9fbC1wY01lbnVfX2J1dHRvbjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLihpBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXBjTWVudUxpc3RfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fdGVydGlhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXBob25lIHtcclxuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1wY01lbnVMaXN0X19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC1wY01lbnVMaXN0X19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtcGhvbmUge1xyXG4gICAgICAgIC5oeXBoZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC4xNWVtIC4wNWVtIC4xNWVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXBjTWVudUxpc3RfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtcGNNZW51TGlzdF9fYm9keS1udW1iZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXBjTWVudUxpc3RfX3Bob25lIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtcGNNZW51TGlzdF9fbm90ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtcGNNZW51TGlzdF9fcGFnZXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYy1saXN0Tm90ZS1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyBTUOS4i+mDqOi/veW+k+ODoeODi+ODpeODvOOBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5sLXNwTWVudSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiBweHRvdncoNjApO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4X19sLXNwTWVudTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g44Oc44K/44Oz6YOh5LiA5ous5oyH5a6aXHJcbiAgICAubC1zcE1lbnVCdXR0b24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHB4dG92dyg2MCk7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBNRU5VXHJcbiAgICAubC1zcE1lbnVCdXR0b25NZW51IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5sLXNwTWVudUJ1dHRvbk1lbnVfX2ljbyB7XHJcbiAgICAgIGhlaWdodDogcHh0b3Z3KDIwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBweHRvdncoMTMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoMjApO1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHB4dG92dygyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBib3R0b20sIHRyYW5zZm9ybTtcclxuICAgICAgICB3aWR0aDogcHh0b3Z3KDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3tweHRvdncoMjApfSAvIDIpO1xyXG4gICAgICAgIHRvcDogcHh0b3Z3KDUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IHB4dG92dyg1KTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAje3B4dG92dygyMCl9IC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgLmwtc3BNZW51QnV0dG9uX19tZW51OmhvdmVyICYsXHJcbiAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tweHRvdncoMil9IC8gMik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAje3B4dG92dygyKX0gLyAyKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDmpJzntKJcclxuICAgIC5sLXNwTWVudUJ1dHRvbl9fc2VhcmNoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgfVxyXG4gICAgLy8g44GK5ZWP44GE5ZCI44KP44GbXHJcbiAgICAubC1zcE1lbnVCdXR0b25fX2NvbnRhY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAvLyDjg6Hjg7zjg6tcclxuICAgIC5sLXNwTWVudUJ1dHRvbl9fbWFpbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC8vIOmbu+ipsVxyXG4gICAgLmwtc3BNZW51QnV0dG9uX190ZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAvLyDpnZ7ooajnpLrjg4bjgq3jgrnjg4hcclxuICAgIC5sLXNwTWVudUJ1dHRvbl9faGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8gSFRNTOODu2JvZHnjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG4gICYuLWRpc2FibGVTY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfX3RleHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtUjtcclxuICBmb250LXNpemU6IHB4dG92dygxNik7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNik7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgZm9udC1zaXplOiBmenRvcmVtKDE2KTtcclxuICB9XHJcbn1cclxuLy8gV2Vi44OV44Kp44Oz44OI6Kqt6L685Lit44Gr5oy/5YWl44GV44KM44KLc3BhbuOBjOOCueOCr+ODreODvOODq+ODkOODvOOCkuWHuuOBmeOBruOBp+S4iuabuOOBjVxyXG5zcGFuW2lkKj1cIl9jbXBfZWxtXCJdIHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOODnOOCv+ODs+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi8vIOWfuuacrFxyXG4lYy1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IC43NWVtIDEuNWVtIC40ZW07XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiVjLWJ1dHRvbi1zbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gIHBhZGRpbmc6IHB4dG92dygyKSBjYWxjKCN7cHh0b3Z3KDgpfSArIDEuNWVtKSBweHRvdncoMikgcHh0b3Z3KDgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxMik7XHJcbiAgICBwYWRkaW5nOiAycHggY2FsYyg4cHggKyAxLjVlbSkgMCA4cHg7XHJcbiAgfVxyXG59XHJcbiVjLWJ1dHRvbi1sYXJnZSB7XHJcbiAgbWluLWhlaWdodDogcHh0b3Z3KDYwKTtcclxuICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW0gMWVtO1xyXG4gIH1cclxufVxyXG4vLyDlj7PvvJ7nn6LljbBcclxuJWMtYnV0dG9uX19hcnJvd1JpZ2h0IHtcclxuICBAZXh0ZW5kICVjLWJ1dHRvbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi77yeXCI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIC44NWVtKTtcclxuICB9XHJcbn1cclxuLmMtYnV0dG9uV3JhcCB7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uYy1idXR0b25XcmFwLWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLy8g6buS44Oc44K/44OzXHJcbi5jLWJ1dHRvbl9fYmxhY2swMSB7XHJcbiAgQGV4dGVuZCAlYy1idXR0b247XHJcbiAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktdGV4dCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxufVxyXG4vLyDpnZLjg5zjgr/jg7NcclxuLmMtYnV0dG9uX19ibHVlMDEge1xyXG4gIEBleHRlbmQgJWMtYnV0dG9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX190ZXJ0aWFyeSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAmLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWMtYnV0dG9uLWxhcmdlO1xyXG4gIH1cclxuICAuYy1pY29fX2Fycm93LXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBweHRvdncoMTEpO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICN7cHh0b3Z3KDE2KX0gLyAyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g54Gw44Oc44K/44OzXHJcbi5jLWJ1dHRvbl9fZ3JheTAxIHtcclxuICBAZXh0ZW5kICVjLWJ1dHRvbjtcclxuICBAaW5jbHVkZSBob3Zlcl9fdG9CZ0NvbG9yKCRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDAyO1xyXG59XHJcbi8vIOeZveKGkueBsOefouWNsFxyXG4uYy1idXR0b25fX2Fycm93UmlnaHQtd2hpdGUwMSB7XHJcbiAgQGV4dGVuZCAlYy1idXR0b25fX2Fycm93UmlnaHQ7XHJcbiAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxufVxyXG4vLyDpnZLihpLmmI7jgovjgYTpnZLnn6LljbBcclxuLmMtYnV0dG9uX19hcnJvd1JpZ2h0LWJsdWUwMSB7XHJcbiAgQGV4dGVuZCAlYy1idXR0b25fX2Fycm93UmlnaHQ7XHJcbiAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX3RlcnRpYXJ5KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICYtbGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlYy1idXR0b24tbGFyZ2U7XHJcbiAgfVxyXG59XHJcbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ibHVlMDIge1xyXG4gIEBleHRlbmQgJWMtYnV0dG9uX19hcnJvd1JpZ2h0O1xyXG4gIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX190ZXJ0aWFyeSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAmLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWMtYnV0dG9uLWxhcmdlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fYXJyb3dfcl93aGl0ZV8wMi5zdmdcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiBweHRvdncoMTYpO1xyXG4gICAgd2lkdGg6IHB4dG92dygxNik7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g54Gw4oaS5piO44KL44GE54Gw55+i5Y2w44Oc44K/44OzXHJcbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDEge1xyXG4gIEBleHRlbmQgJWMtYnV0dG9uX19hcnJvd1JpZ2h0O1xyXG4gIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kMDI7XHJcbn1cclxuLy8g5r+D44GE54Gw4oaS5piO44KL44GE54Gw55+i5Y2w44Oc44K/44OzXHJcbi5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDIge1xyXG4gIEBleHRlbmQgJWMtYnV0dG9uX19hcnJvd1JpZ2h0O1xyXG4gIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJvcmRlcjAyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgJi1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVjLWJ1dHRvbi1zbWFsbDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg5Xjgqnjg7zjg6Djga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4uYy1jaGVja2JveCB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGJvdHRvbTogLS4xZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44OV44Kp44O844Og44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmMtZm9ybSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWZvcm1fX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtZm9ybV9faW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1mb3JtX19idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAuNzVlbSAxLjI1ZW07XHJcbiAgICB9XHJcbiAgICAuYy1mb3JtX19oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjgqLjgqTjgrPjg7Pjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4lYy1pY28ge1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtaXhpbiBjLWljb19fYW5nbGVXaGl0ZSgkc2l6ZSkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBweHRvdncoJHNpemUpO1xyXG4gIHdpZHRoOiBweHRvdncoJHNpemUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgaGVpZ2h0OiAjeyRzaXplfXB4O1xyXG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBjLWljb19fdGV4dEFycm93UjAxKCRyaWdodDowLCAkdG9wOi41ZW0gLCRzaXplOjEwKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBjb250ZW50O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi77yeXCI7XHJcbiAgICBmb250LXNpemU6IHB4dG92dygkc2l6ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JHRvcH0pO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgkc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpY29fYXJyb3dSaWdodC1ibGFjazAxKCRyaWdodDogMjApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGNvbnRlbnQ7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAlYy1pY287XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fYXJyb3dfcl9ibGFja18wMS5zdmdcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHB4dG92dygxNC41NjgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHB4dG92dygkcmlnaHQpO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICN7cHh0b3Z3KDE0LjU2OCl9IC8gMik7XHJcbiAgICB3aWR0aDogcHh0b3Z3KDYuMjY3KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICBoZWlnaHQ6IDE0LjU2OHB4O1xyXG4gICAgICByaWdodDogI3skcmlnaHR9cHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNC41NjhweCAvIDIpO1xyXG4gICAgICB3aWR0aDogNi4yNjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g5LiL55+i5Y2w55m9XHJcbi5jLWljb19fYW5nbGVXaGl0ZS1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGMtaWNvX19hbmdsZVdoaXRlKDYpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4vLyDkuIrnn6LljbDnmb1cclxuLmMtaWNvX19hbmdsZVdoaXRlLXRvcCB7XHJcbiAgQGluY2x1ZGUgYy1pY29fX2FuZ2xlV2hpdGUoOCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuLmMtaWNvX19hcnJvdy1yaWdodCB7XHJcbiAgQGV4dGVuZCAlYy1pY287XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xpYi92Mi9pbWcvaWNvX2Fycm93X3Jfd2hpdGVfMDIuc3ZnXCIpO1xyXG4gIGhlaWdodDogcHh0b3Z3KDE2KTtcclxuICB3aWR0aDogcHh0b3Z3KDE2KTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxufVxyXG4vLyDjg6Hjg7zjg6vjgqLjgqTjgrPjg7Ppu5JcclxuLmMtaWNvX19tYWlsLWJsYWNrIHtcclxuICBAZXh0ZW5kICVjLWljbztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fbWFpbF9ibGFja18wMS5zdmdcIik7XHJcbiAgaGVpZ2h0OiBweHRvdncoMTApO1xyXG4gIHdpZHRoOiBweHRvdncoMTQpO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi8vIOODoeODvOODq+OCouOCpOOCs+ODs+eZvVxyXG4uYy1pY29fX21haWwtd2hpdGUge1xyXG4gIEBleHRlbmQgJWMtaWNvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19tYWlsX3doaXRlXzAyLnN2Z1wiKTtcclxuICBoZWlnaHQ6IHB4dG92dygxMCk7XHJcbiAgd2lkdGg6IHB4dG92dygxNCk7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICB9XHJcbn1cclxuLy8g6Jmr55y86Y+h44Ki44Kk44Kz44Oz6buSXHJcbi5jLWljb19fc2VhcmNoLWJsYWNrIHtcclxuICBAZXh0ZW5kICVjLWljbztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fc2VhcmNoX2JsYWNrXzAxLnN2Z1wiKTtcclxuICBoZWlnaHQ6IHB4dG92dygxNC41KTtcclxuICB3aWR0aDogcHh0b3Z3KDE0LjUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgaGVpZ2h0OiAxNC41cHg7XHJcbiAgICB3aWR0aDogMTQuNXB4O1xyXG4gIH1cclxuICAmLWxhcmdlIHtcclxuICAgIGhlaWdodDogcHh0b3Z3KDI0KTtcclxuICAgIHdpZHRoOiBweHRvdncoMjQpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOiZq+ecvOmPoeOCouOCpOOCs+ODs+eZvVxyXG4uYy1pY29fX3NlYXJjaC13aGl0ZSB7XHJcbiAgQGV4dGVuZCAlYy1pY287XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xpYi92Mi9pbWcvaWNvX3NlYXJjaF93aGl0ZV8wMS5zdmdcIik7XHJcbiAgaGVpZ2h0OiBweHRvdncoMTQuNSk7XHJcbiAgd2lkdGg6IHB4dG92dygxNC41KTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIGhlaWdodDogMTQuNXB4O1xyXG4gICAgd2lkdGg6IDE0LjVweDtcclxuICB9XHJcbn1cclxuLy8g44K144Od44O844OI44Ki44Kk44Kz44Oz55m9XHJcbi5jLWljb19fc3VwcG9ydC13aGl0ZSB7XHJcbiAgQGV4dGVuZCAlYy1pY287XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xpYi92Mi9pbWcvaWNvX2NvbnRhY3Rfd2hpdGVfMDEuc3ZnXCIpO1xyXG4gIGhlaWdodDogcHh0b3Z3KDMwLjc1KTtcclxuICB3aWR0aDogcHh0b3Z3KDE1LjI4KTtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIGhlaWdodDogMzAuNzVweDtcclxuICAgIHdpZHRoOiAxNS4yOHB4O1xyXG4gIH1cclxufVxyXG4vLyDpm7voqbHjgqLjgqTjgrPjg7Pnmb1cclxuLmMtaWNvX190ZWwtd2hpdGUge1xyXG4gIEBleHRlbmQgJWMtaWNvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19waG9uZV93aGl0ZV8wMS5zdmdcIik7XHJcbiAgaGVpZ2h0OiBweHRvdncoMjApO1xyXG4gIHdpZHRoOiBweHRvdncoMjApO1xyXG4gIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K144Kk44OI5YWx6YCa5bmF44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuJXNpdGVXaWR0aElubmVyIHtcclxuICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgIG1heC13aWR0aDogJHdpZHRoX19iYXNlO1xyXG4gIH1cclxufVxyXG4uYy1pbm5lciB7XHJcbiAgQGV4dGVuZCAlc2l0ZVdpZHRoSW5uZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiBweHRvdncoMjApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHB4dG92dygyMCk7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1pbi13aWR0aDogJHdpZHRoX19iYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgJi1uYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogOTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb24tYm9yZGVyICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBweHRvdncoMSk7XHJcbiAgICAgIGxlZnQ6IHB4dG92dygyMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBweHRvdncoLTQxKTtcclxuICAgICAgd2lkdGg6IHB4dG92dygyMDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44Oq44O844OJ5paH44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmMtbGVhZDAxIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMjApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1sZWFkMDFfX2xvZ28ge1xyXG4gICAgICBtYXJnaW46IDAgLjVlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOODquODvOODieaWh+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5jLWxpbmsge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9PcGFjaXR5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg6rjgrnjg4jjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4uYy1saXN0Tm90ZSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3ROb3RlX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMS4wNWVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K144Kk44OI5YWx6YCa44K744Kv44K344On44Oz44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IHB4dG92dyg3MCk7XHJcbiAgcGFkZGluZy10b3A6IHB4dG92dyg0MCk7XHJcbiAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICB9XHJcbiAgLmwtYnJlYWRjcnVtYiArICYge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44Oq44O844OJ5paH44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmMtc3BvaWxlciB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHB4dG92dygxOTApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zcG9pbGVyX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K144Kk44OI5YWo5L2T44Oe44O844K444Oz44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLmMtYnV0dG9uV3JhcCB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luVG9wLW5vRmlyc3QoMTUgLCA0MCk7XHJcbn1cclxuLmMtc3BvaWxlcixcclxuLnAtdGl0bGUwMiB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luVG9wLW5vRmlyc3QoNDAgLCA0MCk7XHJcbn1cclxuLnAtdGl0bGVMaXN0MDEge1xyXG4gIEBpbmNsdWRlIG1hcmdpblRvcC1ub0ZpcnN0KDQwICwgMzApO1xyXG59XHJcbi5wLXRvcFN1cHBvcnQge1xyXG4gIEBpbmNsdWRlIG1hcmdpblRvcCg0MCAsIDQwKTtcclxufVxyXG4ucC1uZXdzTGlzdCB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luVG9wKDQwICwgMjApO1xyXG59XHJcbi5wLXByZXNlbnQge1xyXG4gIEBpbmNsdWRlIG1hcmdpblRvcC1ub0ZpcnN0KDM1ICwgNjApO1xyXG59XHJcbi5wLXNlbWluYXJQcm9maWxlTGlzdCB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g6YeN6KaB44Gq44GK55+l44KJ44Gb44Oi44K444Ol44O844Or44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtaW1wb3J0YW50TmV3cyB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtaW1wb3J0YW50TmV3c19faW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWF4V2lkdGgtVEIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtaW1wb3J0YW50TmV3cy1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1heFdpZHRoLVRCIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtaW1wb3J0YW50TmV3c19fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19ncmF5LWJhY2tncm91bmQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDAyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjcgLyAxOCk7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbSAuNjVlbSAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9saWIvdjIvaW1nL2ljb19hcnJvd19yX2dyYXlfMDEuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCAvIGNvbnRhaW47XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHB4dG92dyg2KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7cHh0b3Z3KDYpfSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiBweHRvdncoOSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4IC8gMik7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOWFsemAmuODoeOCpOODs+ODk+OCuOODpeOCouODq+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5wLW1haW5WaXN1YWwge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byBweHRvdncoNDApO1xyXG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fYmFzZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDIwcHggcmdiYSgwIDAgMCAvIDE2JSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW1haW5WaXN1YWxfX2ltYWdlIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg4vjg6Xjg7zjgrnjg6rjgrnjg4jjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC1uZXdzTGlzdCB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICB9XHJcbiAgICAucC1uZXdzTGlzdF9faXRlbSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xyXG4gICAgICAucC1uZXdzTGlzdC1ib3JkZXIgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fZ3JheS1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLW5ld3NMaXN0X19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktYmFja2dyb3VuZCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjY1ZW0gMCAuMzVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLnAtbmV3c0xpc3QtYm9yZGVyICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtbmV3c0xpc3RfX3RpbWUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxNS43NSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNS43NSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1uZXdzTGlzdF9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fYXJyb3dfcl9ncmF5XzAxLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBweHRvdncoNik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAje3B4dG92dyg2KX0gLyAyKTtcclxuICAgICAgICB3aWR0aDogcHh0b3Z3KDkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCAvIDIpO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDlhbHpgJrjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6vjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC1wcmVzZW50IHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4dG92dyg0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4dG92dyg2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtcHJlc2VudF9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwIDExMSAxMzcgLyAxMCUpO1xyXG4gICAgICBjb2xvcjogI2U2NmY4OTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IHB4dG92dygyMCkgcHh0b3Z3KDIwKSBweHRvdncoNDMpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXByZXNlbnRfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMjIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXByZXNlbnRfX2ltYWdlIHtcclxuICAgICAgYm94LXNoYWRvdzogcHh0b3Z3KDEwKSBweHRvdncoMTApIHB4dG92dygxMCkgcmdiYSgwIDAgMCAvIDE2JSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogcHh0b3Z3KDMwKSBhdXRvIDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IHB4dG92dygyNDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDAgMCAwIC8gMTYlKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g6Kyb5ryU5oOF5aCx44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtc2VtaW5hckxpc3Qge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgfVxyXG4gICAgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweHRvdncoNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X19oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZTY2Zjg5O1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygyMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X19ib2R5IHtcclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X19wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDQwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X19kYXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweHRvdncoNTApO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYueWVhciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHB4dG92dyg0MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJMaXN0X19ub3RpY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTY2Zjg5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBjb2xvcjogI2U2NmY4OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMyAvIDE2KTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVlbSAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZW1pbmFyTGlzdF9fY29udGFjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VtaW5hckxpc3RfX2xvZ28ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCu+ODn+ODiuODvOism+W4q+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5wLXNlbWluYXJNb3ZpZSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dyg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN0YXJ0LFxyXG4gICAgJi0tZW5kIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190aHVtYiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RodW1iIGF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLS1zdGFydCAmX190aHVtYiBhOjpiZWZvcmUsXHJcbiAgICAmLS1lbmQgJl9fdGh1bWIgYTo6YmVmb3JlLFxyXG4gICAgJi0tbm90YXBwbGllZCAmX190aHVtYiBhOjpiZWZvcmUsXHJcbiAgICAmLS1ub21lbWJlciAmX190aHVtYiBhOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCAxNTAgMTUwIC8gOTUlKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi0tc3RhcnQgJl9fdGh1bWIgYTo6YWZ0ZXIsXHJcbiAgICAmLS1lbmQgJl9fdGh1bWIgYTo6YWZ0ZXIsXHJcbiAgICAmLS1ub3RhcHBsaWVkICZfX3RodW1iIGE6OmFmdGVyLFxyXG4gICAgJi0tbm9tZW1iZXIgJl9fdGh1bWIgYTo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgIGNvbnRlbnQ6IFwi44GU6KaW6IG044Gr44Gv44GT44Gh44KJ44KI44KK44GK55Sz6L6844G/44GM5b+F6KaB44Gn44GZ44CCXFxB44GK55Sz6L6844G/5b6M44CB5Yil6YCU5bGK44GP44Oh44O844Or44Gr6KiY6LyJ44GV44KM44Gm44GE44KLXFxBVVJM44GL44KJ44GU6KaW6IG044GP44Gg44GV44GE44CCXFxBXFxB44GK55Sz6L6844G/5riI44Gn44GT44Gu6KGo56S644GM5Ye644KL5pa544GvXFxB44Ot44Kw44Ki44Km44OI44Gu5LiK44CB5YaN5bqm44Ot44Kw44Kk44Oz44GP44Gg44GV44GE44CCXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxNCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTUuN2VtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1zZW1pbmFyTW92aWVEZXRhaWwge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX2Jhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJNb3ZpZURldGFpbFFxdWVzdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogNHZ3IDUuMzMzM3Z3IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44K744Of44OK44O86Kyb5bir44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtc2VtaW5hclByb2ZpbGUge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZW1pbmFyUHJvZmlsZV9fcGhvdG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogcHh0b3Z3KDIwMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJQcm9maWxlX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnAtc2VtaW5hclByb2ZpbGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMzApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZW1pbmFyUHJvZmlsZVRpdGxlIHtcclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJQcm9maWxlVGl0bGVfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygzMik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZW1pbmFyUHJvZmlsZUxpc3Qge1xyXG4gICAgfVxyXG4gICAgLnAtc2VtaW5hclByb2ZpbGVMaXN0X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLnAtc2VtaW5hclByb2ZpbGVMaXN0X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAucC1zZW1pbmFyUHJvZmlsZUxpc3RfX2JvZHkge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOOCu+ODn+ODiuODvOism+W4q+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi5wLXNlbWluYXJUZXh0TGlzdCB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IC41ZW0gNDhweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlbWluYXJUZXh0TGlzdF9faXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE0KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKXjlwiO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjgr/jgqTjg4jjg6vjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC10aXRsZTAxIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LWJhY2tncm91bmQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLUw7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDMwKTtcclxuICAgICAgbWluLWhlaWdodDogcHh0b3Z3KDEyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHB4dG92dygxMCkgMCBweHRvdncoMjUpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMzIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWlubmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGl0bGUwMV9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtdGl0bGUwMiB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcHh0b3Z3KDQwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweHRvdncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGl0bGUwMl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygyNCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXRpdGxlMDItc21hbGwgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBweHRvdncoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRpdGxlMDJfX2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IHB4dG92dyg1KSBweHRvdncoOCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYy1idXR0b25fX2Fycm93UmlnaHQtZ3JheTAyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjgr/jgqTjg4jjg6vjg6rjgrnjg4jjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC10aXRsZUxpc3QwMSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICB9XHJcbiAgICAucC10aXRsZUxpc3QwMV9faXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10aXRsZUxpc3QwMV9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b09wYWNpdHk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdGl0bGVMaXN0MDFfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRpdGxlTGlzdDAxX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYy1pY29fX3RleHRBcnJvd1IwMSgwLCAuNzVlbSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2dyYXktdGV4dDAyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE0KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg4jjg4Pjg5fjg4fjgrjjgr/jg6vjg57jgqzjgrjjg7Pjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC10b3BNYWdhemluZSB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcE1hZ2F6aW5lUGhvdG8ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3dSaWdodC1ncmF5MDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyX190b0JnQ29sb3IoJGNvbG9yX19zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZVBob3RvX19oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcHh0b3Z3KDMwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHB4dG92dygxMCkgcHh0b3Z3KDEwKSBweHRvdncoMjApIHJnYmEoMCAwIDAgLyAyMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwIDAgMCAvIDIwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZVBob3RvX19ib2R5IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZVBob3RvX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTQpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZVBob3RvX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDIwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZVBob3RvX19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZUJvZHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZUxpc3Qge1xyXG4gICAgfVxyXG4gICAgLnAtdG9wTWFnYXppbmVMaXN0X19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BNYWdhemluZUxpc3RfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl9fdG9PcGFjaXR5KCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiBweHRvdncoMzApIDFlbSBweHRvdncoMzApIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcE1hZ2F6aW5lTGlzdF9fbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ncmF5LXRleHQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxMik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcE1hZ2F6aW5lTGlzdF9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLvvJ5cIjtcclxuICAgICAgICBmb250LXNpemU6IHB4dG92dygxMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNWVtKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZnp0b3JlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44OI44OD44OX44K744Of44OK44O844K544Op44Kk44OA44O844Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtdG9wU2VtaW5hciB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2VtaW5hcl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcHh0b3Z3KDIwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNlbWluYXJfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNlbWluYXJfX3Bob3RvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IHB4dG92dygxODApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2VtaW5hcl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE4KTtcclxuICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4xNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNlbWluYXJfX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNik7XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyTGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcHh0b3Z3KDEwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyTGFiZWxfX2l0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTIpO1xyXG4gICAgICBwYWRkaW5nOiAuMTVlbSAuNWVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweHRvdncoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNlbWluYXJfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMjApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyTGlzdCB7XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyTGlzdF9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2VtaW5hckxpc3RfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiBweHRvdncoMTIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIu+8mlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTZW1pbmFyTGlzdF9fdGV4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogcHh0b3Z3KDE0KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2VtaW5hckJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNlbWluYXJCdXR0b25fX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHB4dG92dygzMCk7XHJcbiAgICAgIHdpZHRoOiA4ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweHRvdncoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGV0YWlsIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtYXBwbHkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB0b3A6IHB4dG92dygxMjApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IHB4dG92dygtMTApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogcHh0b3Z3KC0xMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44OI44OD44OX5pyA5LiK6YOo44K544Op44Kk44OA44O844Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtdG9wU2xpZGVyIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHh0b3Z3KDQwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNsaWRlcl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBncmlkLWdhcDogMCBweHRvdncoMjApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLXRyYW5zZm9ybSB7XHJcbiAgICAgICAgLy8gJGVhc2VTbGlkZXI6IGN1YmljLWJlemllciguMTUsIC44MiwgLjUsIDEpO1xyXG4gICAgICAgICRlYXNlU2xpZGVyOiBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC4xNCwgLjkyKTtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGVhc2VTbGlkZXIgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyAkZWFzZVNsaWRlciAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2xpZGVyX19zbGlkZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHB4dG92dygxMCkgcHh0b3Z3KDEwKSBweHRvdncoMjApIHJnYmEoMCAwIDAgLyAyMCUpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IHB4dG92dygzMTUpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2xpZGVyX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvT3BhY2l0eTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTbGlkZXJCdXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MjBweCAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDgyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTbGlkZXJCdXR0b25fX2J1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gcHh0b3Z3KDI2KSBweHRvdncoNik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IHB4dG92dygyNik7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoMjYpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgfVxyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9wcmV2XzAxLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9uZXh0XzAxLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2xpZGVyUGFnaW5hdGlvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1ib3JkZXI7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiBweHRvdncoNCk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoMzE1KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC05cHgpO1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU2xpZGVyUGFnaW5hdGlvbl9fYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlIDBzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg4jjg4Pjg5fnibnpm4bjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC10b3BTcGVjaWFsIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgYm94LXNoYWRvdzogcHh0b3Z3KDEwKSBweHRvdncoMTApIHB4dG92dygyMCkgcmdiYSgwIDAgMCAvIDIwJSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCAwIDAgLyAyMCUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNwZWNpYWxfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19ncmF5LWJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU3BlY2lhbF9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b09wYWNpdHk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTcGVjaWFsX19pbWFnZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTcGVjaWFsX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgaWNvX2Fycm93UmlnaHQtYmxhY2swMTtcclxuICAgICAgcGFkZGluZzogcHh0b3Z3KDIwKSBweHRvdncoMjApIHB4dG92dyg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFNwZWNpYWxfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBmenRvcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgJiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvQmdDb2xvcigkY29sb3JfX2dyYXktYm9yZGVyMDIpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyYXktdGV4dCBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogcHh0b3Z3KDQwKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRvcDogcHh0b3Z3KDE2MCk7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoNDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDQwJSAtIDQwcHggLyAyKTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yX19zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHB4dG92dygzKSAwIHB4dG92dygzKSBweHRvdncoOSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAwIDNweCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiBweHRvdncoLTEwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IHB4dG92dygtMTApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vL1xyXG4vLyDjg4jjg4Pjg5fjgYrlrqLmp5jnm7joq4fjgrvjg7Pjgr/jg7zjg6Ljgrjjg6Xjg7zjg6vjga7oqK3lrppcclxuLy8g4oC75YWo5L2T44Gu6KiY6L+w44Or44O844Or44Gr44Gk44GE44Gm44Gvc3R5bGUuc2Nzc+WPgueFp1xyXG4vL1xyXG4ucC10b3BTdXBwb3J0IHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWdhcDogMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTdXBwb3J0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4dG92dygxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU3VwcG9ydF9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyX190b09wYWNpdHk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU3VwcG9ydF9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wU3VwcG9ydF9fYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BTdXBwb3J0X190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGMtaWNvX190ZXh0QXJyb3dSMDEoMWVtLCAxZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyYXktYmFja2dyb3VuZDAyO1xyXG4gICAgICBmb250LXNpemU6IHB4dG92dygxOCk7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44OI44OD44OX44Oi44Oq44K/5Y+L44Gu5Lya44Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtdG9wVG9tbyB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVG9tb0hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBweHRvdncoNDApO1xyXG4gICAgICBwYWRkaW5nOiBweHRvdncoMzApIHB4dG92dygyNSkgcHh0b3Z3KDMwKSBweHRvdncoNSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcHh0b3Z3KDEwKSBweHRvdncoMTApIHB4dG92dygyMCkgcmdiYSgwIDAgMCAvIDIwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tweHRvdncoMjApfSk7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleF9fcC10b3BUb21vSGVhZC1iZWZvcmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAgMCAwIC8gMjAlKTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyR3aWR0aF9fYmFzZX0gLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFRvbW9IZWFkX19sZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmb250LXNpemU6IGZ6dG9yZW0oMTgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgfVxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVG9tb0hlYWRMaXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IHB4dG92dygyMCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFRvbW9IZWFkTGlzdF9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJltzcmMqPVwibG9nb19kb18wMVwiXSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHB4dG92dygyNS40OCk7XHJcbiAgICAgICAgICB3aWR0aDogcHh0b3Z3KDEyOC42NSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MC4yMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAzLjAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbc3JjKj1cImxvZ29fZGxmXzAxXCJdIHtcclxuICAgICAgICAgIGhlaWdodDogcHh0b3Z3KDIxLjY2KTtcclxuICAgICAgICAgIHdpZHRoOiBweHRvdncoMTQ1LjQzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0LjE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjkuNTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltzcmMqPVwibG9nb19vdG9jXzAxXCJdIHtcclxuICAgICAgICAgIGhlaWdodDogcHh0b3Z3KDI4Ljk5KTtcclxuICAgICAgICAgIHdpZHRoOiBweHRvdncoMTM5LjQyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1Ljc2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjAuMDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltzcmMqPVwibG9nb19wZF8wMVwiXSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHB4dG92dygzMi40KTtcclxuICAgICAgICAgIHdpZHRoOiBweHRvdncoOTguNzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTEuMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NS44MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVG9tb0JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BUb21vQm9keV9fY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgIH1cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2dyYXktYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4dG92dyg0MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4dG92dyg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BUb21vQm9keV9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BUb21vQm9keUJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiBweHRvdncoMzApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVG9tb0JvZHlCdXR0b25fX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8g44OT44OH44Kq44Op44Kk44OW44Op44Oq44O844Gu6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnAtdG9wVmlkZW8ge1xyXG4gIEBhdC1yb290IHtcclxuICAgICYge1xyXG4gICAgfVxyXG4gICAgJiAuc3dpcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWdhcDogMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVmlkZW9fX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXRvcFZpZGVvX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfX3RvT3BhY2l0eTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucC10b3BWaWRlb19faW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAwIHB4dG92dygyNy41KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFNaW5XaWR0aC1UQiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVmlkZW9fX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wVmlkZW9fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYy1pY29fX3RleHRBcnJvd1IwMSgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICYgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHRvcDogcHh0b3Z3KDEyMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IHB4dG92dygtMTApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogcHh0b3Z3KC0xMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9cclxuLy8gU3dpcGVy44Gu5LiK5pu444GN6Kit5a6aXHJcbi8vIOKAu+WFqOS9k+OBruiomOi/sOODq+ODvOODq+OBq+OBpOOBhOOBpuOBr3N0eWxlLnNjc3Plj4LnhadcclxuLy9cclxuLnN3aXBlciB7XHJcbiAgQGF0LXJvb3Qge1xyXG4gICAgLnN3aXBlci13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6IHB4dG92dygzNS42Nyk7XHJcbiAgICAgIHdpZHRoOiBweHRvdncoMTYuNjYpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBoZWlnaHQ6IDM1LjY3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWIvdjIvaW1nL2ljb19zbGlkZV9wcmV2XzAyLnN2Z1wiKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbGliL3YyL2ltZy9pY29fc2xpZGVfbmV4dF8wMi5zdmdcIik7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8vXHJcbi8vIOODpuODvOODhuOCo+ODquODhuOCo+OBruioreWumlxyXG4vLyDigLvlhajkvZPjga7oqJjov7Djg6vjg7zjg6vjgavjgaTjgYTjgabjga9zdHlsZS5zY3Nz5Y+C54WnXHJcbi8vXHJcbi51LWFsaWduIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAudS1hbGlnbl9fY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnUtYWxpZ25fX2xlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnUtYWxpZ25fX3JpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51LWNvbG9yIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAudS1jb2xvcl9fcmVkIHtcclxuICAgICAgY29sb3I6ICNlNjAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51LWhpZGUge1xyXG4gIEBhdC1yb290IHtcclxuICAgIC51LWhpZGUtU1Age1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1heFdpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51LWhpZGUtVEIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnUtd2VpZ2h0IHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICAudS13ZWlnaHRfX2xpZ2h0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5X19zYW5zU2VyaWYtTDtcclxuICAgIH1cclxuICAgIC51LXdlaWdodF9fcmVndWxhciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLVI7XHJcbiAgICB9XHJcbiAgICAudS13ZWlnaHRfX21lZGl1bSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseV9fc2Fuc1NlcmlmLU07XHJcbiAgICB9XHJcbiAgICAudS13ZWlnaHRfX2JvbGQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlfX3NhbnNTZXJpZi1CO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uanMtdS1mYWRlaW4ge1xyXG4gIEBhdC1yb290IHtcclxuICAgIC5qcy11LWZhZGVpbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAwcywgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAwcztcclxuICAgICAgQGluY2x1ZGUgcHJpbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYy10cy1kZWxheTAwNSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhTWluV2lkdGgtVEIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjA1cywgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAuMDVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBjLXRzLWRlbGF5MDEge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYU1pbldpZHRoLVRCIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlIC4xcywgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAuMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */