@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*コーポレートカラー：赤*/
/*テキストカラー：黒*/
/*濃い灰色*/
/*背景：灰色*/
/*背景：薄い灰色*/
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* 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 {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  line-height: 1.15;
  /* 3*/
}

/* 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-weight: inherit;
  font-size: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 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;
  /* 1 */
  height: 0;
  margin: 0;
  clear: both;
  /* 1 */
  overflow: visible;
  /* 2 */
  border-top-width: 1px;
  color: inherit;
}

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

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

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

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

/**
 * 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 {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 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;
}

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

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

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

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

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

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

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

/**
 * 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. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  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]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #111;
  font-size: 1.8rem;
  line-height: 1.8;
  font-family: "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic medium", sans-serif;
}

.no-scroll {
  overflow: hidden;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-feature-settings: "palt";
  font-weight: bold;
}

h2 {
  font-size: 2rem;
}

p {
  font-feature-settings: "palt";
}

h3 {
  font-size: 2.4rem;
}

main {
  margin-top: 12.6rem;
  overflow: hidden;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.p-home-container, .p-header__nav__inner, .p-header__inner, .p-footer__inner, .l-container {
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 8rem 0;
}
.l-container--narrow {
  width: 75rem;
  max-width: 100%;
}
.l-container--thin {
  height: 39rem;
  padding: 0;
}

.l-footer {
  background: #151515;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 12.6rem;
  background: #fff;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

.c-bg--gr {
  background: #f0f0f0;
}
.c-bg--lgray {
  background: #f7f7f7;
}

.c-bnr-solution {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.c-bnr-solution li {
  width: calc((100% - 3rem) / 2);
}
.c-bnr-solution li a {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-bnr-solution li a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 3.2rem;
  height: 3.2rem;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-bnr-solution li a:hover::after {
  right: 1rem;
}
.c-bnr-solution li p {
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-bnr-solution li figure {
  width: 30%;
  height: 100%;
  overflow: hidden;
}
.c-bnr-solution li figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-bnr-solution__wrap {
  width: 68%;
  margin: 0;
  padding: 2rem 5rem 2rem 2rem;
}
.c-bnr-solution__ttl {
  position: relative;
  margin: auto 0;
  margin: 1rem 0;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.2;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--red {
  padding: 2rem 5rem;
  border: 2px solid #cc0000;
  border-radius: 1rem;
  background: #cc0000;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--red:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.c-btn--back {
  padding: 2rem 5rem;
  border: 1px solid #dadada;
  border-radius: 1rem;
  background: #fff;
  color: #111;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--back:focus {
  background: #dadada;
  transition: 0.3s;
}
.c-btn--white {
  padding: 2rem 5rem;
  border: 1px solid #dadada;
  border-radius: 1rem;
  background: #fff;
  color: #111;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}
.c-btn--white:focus {
  background: #dadada;
  transition: 0.3s;
}
.c-btn--login {
  padding: 1rem 2rem;
  border: 1px solid #cc0000;
  border-radius: 0.3rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
}
.c-btn--login:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.c-btn-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-top: 5rem;
  gap: 2.5rem;
}
.c-btn-list li {
  width: 40%;
}
.c-btn-list li a {
  display: block;
  padding: 2rem;
  border-radius: 15px;
  background-color: #cc0000;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}
.c-detail-block__sidebar .label {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
  border-left: solid 0.6rem #cc0000;
  font-size: 1.8rem;
  line-height: 1.6;
}
.c-detail-block__sidebar .sub-label {
  margin-bottom: 1rem;
  color: #8e8e8e;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-detail-block__sidebar .sub-label__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  gap: 0.5rem;
}
.c-detail-block__sidebar .sub-label__list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.9rem;
  border: solid 0.1rem #acacac;
  border-radius: 10rem;
  font-size: 1.4rem;
  line-height: 1;
  transition: all 0.3s;
}
.c-detail-block__sidebar .sub-label__list li a:hover {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: #fff;
  opacity: 1;
}
.c-detail-block__sidebar .item {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .banner {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .banner ul {
  margin-top: 1.2rem;
}
.c-detail-block__sidebar .banner ul li + li {
  margin-top: 1rem;
}
.c-detail-block__sidebar .banner ul .name {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.5rem;
}
.c-detail-block__sidebar .service {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .service__list li {
  border-bottom: 1px solid #acacac;
}
.c-detail-block__sidebar .service__list li a {
  display: flex;
  position: relative;
  align-items: center;
  padding: 1rem 0.5rem;
  font-size: 1.6rem;
}
.c-detail-block__sidebar .service__list li a i {
  display: inline-block;
  width: 6.2rem;
  height: 6.2rem;
  margin-right: 1.5rem;
}
.c-detail-block__sidebar .service__list li a i img {
  -o-object-fit: contain;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-detail-block__sidebar .service__list li a span {
  font-size: 1.4rem;
}
.c-detail-block__sidebar .service__list li a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 14px;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.c-detail-block__sidebar .information {
  margin-bottom: 4.2rem;
}
.c-detail-block__sidebar .information__list li a {
  display: flex;
  position: relative;
  align-items: center;
  padding: 1rem 0.5rem;
  font-size: 1.6rem;
}
.c-detail-block__sidebar .information__list li a i {
  display: inline-block;
  width: 6.2rem;
  height: 6.2rem;
  margin-right: 1.5rem;
}
.c-detail-block__sidebar .information__list li a i img {
  -o-object-fit: contain;
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-detail-block__sidebar .information__list li a span {
  font-size: 1.4rem;
}
.c-detail-block__sidebar .information__list li a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 8px;
  height: 14px;
  transform: translateY(-50%);
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.c-detail-block__content h2.title {
  margin-bottom: 1.8rem;
  padding: 3.4rem 2.5rem 4.3rem 2.5rem;
  background: #f5f5f5;
  font-size: 2.8rem;
  line-height: 1.23;
}
.c-detail-block__content .label {
  margin-bottom: 2.5rem;
  margin-left: 0.7rem;
  padding-left: 2rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-detail-block__content .summary {
  margin-bottom: 3.5rem;
}
.c-detail-block__content .eyecatch {
  margin-bottom: 4.4rem;
}
.c-detail-block__content .mokuji {
  margin-bottom: 3.9rem;
  overflow: hidden;
  border: solid 1px #dddddd;
  border-radius: 2rem;
}
.c-detail-block__content .mokuji .caption {
  position: relative;
  padding: 1.3rem 2.1rem;
  background: #efefef;
  font-weight: bold;
  font-size: 1.8rem;
}
.c-detail-block__content .mokuji .caption .button {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 90px;
  padding: 0.2rem 2rem;
  transform: translate(0%, -50%);
  border: solid 1px #dddddd;
  border-radius: 10rem;
  background: #fff;
  font-weight: normal;
  font-size: 1.6rem;
  text-align: center;
  cursor: pointer;
          user-select: none;
}
.c-detail-block__content .mokuji .caption .button::before {
  content: "閉じる";
}
.c-detail-block__content .mokuji .inner > ul {
  padding: 1.9rem 2.6rem 1.1rem 2.6rem;
}
.c-detail-block__content .mokuji .inner > ul > li {
  margin-bottom: 1.6rem;
  font-weight: bold;
  font-size: 1.8rem;
}
.c-detail-block__content .mokuji .inner > ul > li ul li {
  margin-bottom: 0rem;
  margin-left: 2rem;
  font-weight: normal;
}
.c-detail-block__content .mokuji.close .caption .button::before {
  content: "開く";
}
.c-detail-block .body {
  padding-bottom: 1.2rem;
}
.c-detail-block .body h3 {
  margin-bottom: 0.7rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 3rem;
}
.c-detail-block .body h3 .subhead {
  display: block;
  font-size: 2rem;
}
.c-detail-block .body h4 {
  margin-bottom: 0.7rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-detail-block .body p {
  margin-bottom: 4rem;
}
.c-detail-block .body .left {
  margin-right: 2rem;
  margin-bottom: 2rem;
  float: left;
}
.c-detail-block .body .right {
  margin-bottom: 2rem;
  margin-left: 2rem;
  float: right;
}
.c-detail-block .body .link {
  padding-left: 1rem;
  background: url(/jp/assets/img/common/icn_link.png) 0% 50% no-repeat;
  background-size: 0.7rem auto;
}
.c-detail-block .body .link a {
  color: #0068b7;
  text-decoration: underline;
}
.c-detail-block .body .link a:hover {
  text-decoration: none;
}
.c-detail-block .body .text-link a {
  color: #0068b7;
  text-decoration: underline;
}
.c-detail-block .body .text-link a:hover {
  text-decoration: none;
}
.c-detail-block .author {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7rem;
  padding: 2.8rem 1.9rem;
  border: solid 0.2rem #dadada;
}
.c-detail-block .author figure {
  width: 16rem;
}
.c-detail-block .author .content {
  width: calc(100% - 16rem);
  padding-left: 3.5rem;
}
.c-detail-block .author .content .post {
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-detail-block .author .content .name {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-detail-block .author .content .desc {
  line-height: 2;
  letter-spacing: -0.04em;
}
.c-detail-block .card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2.7rem;
}
.c-detail-block .card figure {
  width: 40rem;
}
.c-detail-block .card .content {
  width: calc(100% - 40rem);
  padding-left: 1.2rem;
}
.c-detail-block .card .content .name {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: solid 1px #dadada;
  font-weight: bold;
  font-size: 2rem;
}
.c-detail-block .card .content .text a {
  color: #003399;
  text-decoration: underline;
}
.c-detail-block .card .content .text a:hover {
  text-decoration: none;
}
.c-detail-block .detail-table {
  margin-bottom: 6.3rem;
}
.c-detail-block .detail-table table {
  width: 100%;
}
.c-detail-block .detail-table th,
.c-detail-block .detail-table td {
  overflow-wrap: break-word;
}
.c-detail-block .detail-table th {
  width: 22rem;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.c-detail-block .detail-table td {
  width: 36.5rem;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
}
.c-detail-block__content-wide {
  width: 100%;
}
.c-detail-block.no-flex {
  display: block;
}
.c-detail-block #mbtn {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.c-detail-block #play-button {
  width: 100%;
}
.c-detail-block .ytp-large-play-button {
  z-index: 63;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68px;
  height: 48px;
  margin-top: -24px;
  margin-left: -34px;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.c-detail-block .ytp-button {
  padding: 0;
  border: none;
  background-color: transparent;
  color: inherit;
  font-size: 100%;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
  cursor: default;
}
.c-detail-block #cookies {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
}
.c-detail-block .mvbox {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.c-detail-block .youtube {
  position: relative;
  width: 100%;
}
.c-detail-block .youtube-wrap {
  position: relative;
  margin-bottom: 4rem;
}
.c-detail-block .youtube::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.c-detail-block .youtube > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-detail-block .youtube.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.c-detail-block--w {
  justify-content: center;
}
.c-detail-block--w .c-detail-block__content {
  width: 100%;
  padding-right: 0;
}
.c-detail-block--w .c-detail-block__content .body .section {
  margin-top: 6rem;
}
.c-detail-block--w .c-detail-block__content .body ul {
  margin-top: 1.5rem;
  padding-left: 2rem;
  list-style-type: disc;
}
.c-detail-block--w .c-detail-block__content .body ul li + li {
  margin-top: 1rem;
}
.c-detail-block--w .c-detail-block__content .body ul + p {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body ul + h5 {
  margin-top: 5rem;
}
.c-detail-block--w .c-detail-block__content .body ol {
  padding-left: 2rem;
  list-style: decimal;
}
.c-detail-block--w .c-detail-block__content .body ol li + li {
  margin-top: 3rem;
}
.c-detail-block--w .c-detail-block__content .body ol ul {
  margin-top: 1.5rem;
  padding-left: 4rem;
  list-style-type: disc;
}
.c-detail-block--w .c-detail-block__content .body ol ul li + li {
  margin-top: 1rem;
}
.c-detail-block--w .c-detail-block__content .body ol + p {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body .grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
}
.c-detail-block--w .c-detail-block__content .body .grid2--acenter {
  align-items: center;
}
.c-detail-block--w .c-detail-block__content .body .grid3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem;
}
.c-detail-block--w .c-detail-block__content .body h5 + .grid2 {
  margin-top: 4rem;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list {
  list-style: none;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list li {
  margin-top: 0;
}
.c-detail-block--w .c-detail-block__content .body .c-list-block__list li ul li {
  font-size: 1.4rem;
}

.c-filter-box {
  margin-bottom: 6rem;
}
.c-filter-box__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.c-filter-box__item:last-child {
  margin-bottom: 0;
}
.c-filter-box__item .label {
  display: inline-block;
  width: 18.2rem;
  padding-right: 2.5rem;
  border-right: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 2rem;
  text-align: right;
}
.c-filter-box__item ul {
  width: calc(100% - 18.2rem);
  padding-left: 2.5rem;
}
.c-filter-box__item ul li {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.c-filter-box__item ul li a,
.c-filter-box__item ul li button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 13rem;
  padding: 1rem 1.9rem;
  border: solid 0.1rem #acacac;
  border-radius: 10rem;
  line-height: 1;
}
.c-filter-box__item ul li a:hover,
.c-filter-box__item ul li button:hover,
.c-filter-box__item ul li a.js-active,
.c-filter-box__item ul li button.js-active,
.c-filter-box__item ul li a.is-active {
  border: solid 1px #cc0000;
  background: #cc0000;
  color: #fff;
  opacity: 1;
}
.c-filter-box__item.js-model {
  visibility: hidden;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.c-filter-box__item.js-model.is-visible {
  visibility: visible;
  height: auto;
  margin-bottom: 1.5rem;
  opacity: 1;
}

.p-case .c-filter-box .c-filter-box__item ul li button {
  min-width: auto;
}

.c-heading--mypage {
  display: flex;
  align-items: center;
  gap: 2rem;
  font-size: 3.6rem;
}
.c-heading--mypage::before {
  display: block;
  width: 0.6rem;
  height: 6rem;
  background-color: #cc0000;
  content: "";
}
.c-heading--login {
  margin-bottom: 1.5rem;
  font-size: 2.6rem;
  text-align: center;
}

.c-lead {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
}
.c-lead span {
  font-weight: normal;
  font-size: 2rem;
}
.c-lead a {
  color: #003399;
  text-decoration: underline;
}
.c-lead a:focus {
  text-decoration: none;
}

.c-lead--center {
  text-align: center;
}

.c-link__text {
  position: relative;
}
.c-link__text::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  transform: scale(1, 1);
  transform-origin: left top;
  background: inherit;
  content: "";
  transition: transform 0.5s;
}
.c-link__text:hover::before {
  transform: scale(0, 1);
  transform-origin: right top;
}
.c-link__text--wh::before {
  background: #fff;
}
.c-link__text--red::before {
  background: #cc0000;
}

.c-list-block h3 {
  position: relative;
  margin-bottom: 4.1rem;
  padding-bottom: 0.7rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.c-list-block h3::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 2.4rem;
  height: 0.2rem;
  transform: translate(-50%, 0%);
  background: #dadada;
  content: "";
}
.c-list-block__button a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 31.5rem;
  margin: 0 auto;
  padding: 2.2rem 4rem 2.2rem 2rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_button_arrow.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.c-list-block__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem 3rem;
}
.c-list-block__list::after {
  display: block;
  width: calc((100% - 6rem) / 3);
  height: 0;
  content: "";
}
.c-list-block__list > li {
  width: calc((100% - 6rem) / 3);
  background-color: #fff;
}
.c-list-block__list > li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.c-list-block__list > li a figure {
  aspect-ratio: 370/178;
  width: 100%;
  overflow: hidden;
  border-radius: 2rem 2rem 0 0;
}
.c-list-block__list > li a figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
  transition: 0.5s;
}
.c-list-block__list > li a:hover figure img {
  transform: scale(1.1);
}
.c-list-block__list > li a .content {
  padding: 1.6rem 2.4rem;
}
.c-list-block__list > li a .content .title {
  margin-bottom: 1.2rem;
  font-weight: bold;
  font-size: 2.2rem;
}
.c-list-block__list > li a .content .desc {
  margin-bottom: 2rem;
  line-height: 1.6;
}
.c-list-block__list.col2 li {
  width: calc((100% - 3rem) / 2);
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list-dot {
  margin-left: 2rem;
  list-style: disc;
}
.c-list-dot li {
  margin-bottom: 1em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: 1.5rem;
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-mv {
  padding: 6.8rem 1rem;
  background: url(../img/common/mv.png) center center/cover no-repeat;
}
.c-mv h1 {
  color: #fff;
  font-weight: bold;
  font-size: 4.5rem;
  line-height: 1;
  text-align: center;
}
.c-mv p {
  margin-top: 3rem;
  color: #fff;
  font-size: 2.5rem;
  text-align: center;
}
.c-mv-product__ttlarea {
  display: flex;
  align-items: center;
}
.c-mv-product__ttls_r {
  color: #cc0000;
}
.c-mv-product h1 {
  font-size: 3.6rem;
}
.c-mv-product__flex {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.c-mv-product__flex figure {
  width: 47%;
}
.c-mv-product__flex img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.c-mv-product__flex.bg {
  position: relative;
}
.c-mv-product__flex.bg figure {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-note {
  color: #555;
  font-size: 1.2rem;
}

.c-pagenavi {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 1.8rem;
}
.c-pagenavi li {
  width: 23.5%;
  min-width: 30rem;
}
.c-pagenavi li a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 10rem;
  background: #fff;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-size: 1.6rem;
  text-align: center;
  text-align: center;
}
.c-pagenavi li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  right: 2rem;
  width: 15px;
  height: 8px;
  background: url(/jp/assets/img/common/icn_arrow_down.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi li a:hover::after {
  top: 50%;
}
.c-pagenavi li a span {
  font-weight: bold;
  line-height: 1.2;
}
.c-pagenavi-arrow {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow li {
  width: 23.5%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow li a {
  display: flex;
  position: relative;
  width: 100%;
  padding: 2rem 4.5rem 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
  font-weight: bold;
}
.c-pagenavi-arrow li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  right: 1.5rem;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow li a:hover::after {
  right: 1rem;
}
.c-pagenavi-arrow2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow2 li {
  width: 32%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow2 li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow2 li a:hover .c-pagenavi-arrow2__ttl::after {
  left: 0.5rem;
}
.c-pagenavi-arrow2 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow2__ttl {
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.4;
}
.c-pagenavi-arrow2__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3rem;
  gap: 2%;
}
.c-pagenavi-arrow3 li {
  width: 32%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow3 li a {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow3 li a::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  right: 1.5rem;
  width: 2.3rem;
  height: 2.3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow3 li a:hover {
  color: #cc0000;
}
.c-pagenavi-arrow3 li a:hover::after {
  right: 1rem;
}
.c-pagenavi-arrow3 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow3 li figure {
  width: 30%;
  max-width: 120px;
  height: 100%;
  overflow: hidden;
}
.c-pagenavi-arrow3 li figure img {
  width: 100%;
}
.c-pagenavi-arrow3__ttl {
  position: relative;
  margin: auto 0;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.2;
}
.c-pagenavi-arrow3__ttl small {
  font-size: 1rem;
}
.c-pagenavi-arrow4 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3rem;
  gap: 2.5%;
}
.c-pagenavi-arrow4 li {
  width: 18%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow4 li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow4 li a::after {
  display: block;
  position: absolute;
  right: calc(50% - 12px);
  bottom: 2rem;
  width: 2.3rem;
  height: 2.3rem;
  background: url(/jp/assets/img/common/icn_arrow_down2.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-arrow4 li a:hover::after {
  bottom: 1.5rem;
}
.c-pagenavi-arrow4 li p {
  font-size: 16px;
  line-height: 1.4;
}
.c-pagenavi-arrow4 li figure {
  width: 60%;
  margin: auto;
}
.c-pagenavi-arrow4 li figure img {
  width: 100%;
}
.c-pagenavi-arrow4__ttl {
  position: relative;
  width: 100%;
  margin: auto 0;
  padding-bottom: 6rem;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.2;
  text-align: center;
}
.c-pagenavi-arrow5 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2%;
}
.c-pagenavi-arrow5 li {
  width: 23.5%;
  margin-bottom: 2%;
}
.c-pagenavi-arrow5 li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2.5rem;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
}
.c-pagenavi-arrow5 li a:hover .c-pagenavi-arrow5__ttl::after {
  left: 0.5rem;
}
.c-pagenavi-arrow5 li figure {
  width: 100%;
  text-align: center;
}
.c-pagenavi-arrow5__ttl {
  position: relative;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.4;
}
.c-pagenavi-arrow5__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}
.c-pagenavi-products .l-container {
  padding: 0;
}
.c-pagenavi-products ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2.5%;
}
.c-pagenavi-products ul li a {
  display: block;
  padding: 1.5rem 0;
  border-bottom: 3px solid #eee;
  font-weight: bold;
  font-size: 1.8rem;
  transition: 0s;
}
.c-pagenavi-products ul li a:hover, .c-pagenavi-products ul li a.active {
  border-bottom: 3px solid #cc0000;
  color: #cc0000;
}
.c-pagenavi.list5 li {
  width: calc((100% - 7.2rem) / 5);
  min-width: inherit;
}
.c-pagenavi.list5 li a {
  padding: 1.6rem 0;
}
.c-pagenavi.list5 li small {
  font-size: 1rem;
}
.c-pagenavi.list4 li {
  width: calc((100% - 6rem) / 4);
  min-width: inherit;
}
.c-pagenavi.list4 li a {
  padding: 1.6rem 0;
}

.p-products .c-pagenavi a {
  text-align: center;
}

.c-pagetop {
  display: flex;
  z-index: 2;
  position: fixed;
  right: 3rem;
  bottom: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background: #cc0000;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2;
  font-family: "PT Sans", sans-serif;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
.c-pagetop img {
  width: 1.5rem;
  max-width: 100%;
}
.c-pagetop.hover:hover {
  transform: translateY(-6px);
}
.c-pagetop.is-show {
  opacity: 1;
}

.c-tab-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin: 2rem 0;
  gap: 0.8%;
}
.c-tab-tabs li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19%;
  margin-bottom: 1.3%;
  padding: 1.5rem 0;
  border-radius: 10px;
  background-color: #d9d9d9;
  font-weight: bold;
  text-align: center;
}
.c-tab-tabs li.active, .c-tab-tabs li:hover {
  background-color: #cc0000;
  color: #fff;
  cursor: pointer;
}
.c-tab-content {
  display: none;
}
.c-tab .active {
  display: block;
}

.c-table-df {
  width: 100%;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.c-table-df th {
  padding: 0.5rem 1rem;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background-color: #f7f7f7;
  text-align: center;
}
.c-table-df td {
  padding: 0.5rem 1rem;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}

.c-table-products table {
  width: 100%;
}
.c-table-products table th {
  width: 30%;
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.c-table-products table td {
  padding: 0.8rem 2rem;
  border: solid 1px #dadada;
}

.c-text-nomal {
  margin-bottom: 2em;
}

.c-title-h2-top__en {
  display: inline-block;
  color: #333;
  font-weight: bold;
  font-size: 6rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 0.3rem;
  vertical-align: middle;
}
.c-title-h2-top__ja {
  display: inline-block;
  padding: 5px 0 0 15px;
  color: #888888;
  font-weight: bold;
  font-size: 1.8rem;
  vertical-align: middle;
}
.c-title-h2-nomal {
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.c-title-h2-nomal::before {
  display: inline-block;
  margin-right: 0.4em;
  content: "■";
  color: #cc0000;
}
.c-title-h2-center {
  margin-bottom: 3rem;
  font-size: 3rem;
  text-align: center;
}
.c-title-h2-center__l {
  margin-bottom: 4rem;
  font-size: 3.6rem;
  line-height: 1.2;
  text-align: center;
}
.c-title-h2-center__l_s {
  font-size: 2rem;
}
.c-title-h4-border {
  margin-bottom: 3rem;
  padding: 4rem 0 1rem 0;
  border-bottom: 1px solid #a7a7a7;
  font-size: 2.4rem;
  text-align: center;
}

:root {
  --color-red-500: #cc0000;
  --color-red-key: var(--color-red-500);
  --color-yellow-500: #fff100;
  --color-yellow-key: var(--color-yellow-500);
  --color-gray-200: #f7f7f7;
  --color-gray-300: #dadada;
  --color-gray-500: #777;
  --color-white: #fff;
  --color-trueblack: #000;
  --color-black: #111;
  --color-font-w: var(--color-white);
  --color-font-b: var(--color-black);
  --color-bg: var(--color-gray-300);
  --color-border-gray: var(--color-gray-300);
  --card-radius: 2rem;
  --card-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  --button-radius: 1.6rem;
  --button-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  --article-inner-width: 1171px;
}

.p-bestimage-event_report .tab-nav ul {
  max-inline-size: var(--article-inner-width) !important;
}
.p-bestimage-event_report .tab-nav ul:not(:has(li + li + li)) li {
  inline-size: calc(50% - 0.6rem);
}
.p-bestimage-event_report .mv {
  display: block grid;
}
.p-bestimage-event_report .mv .banner-wide {
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-block: 2rem;
}

.p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  gap: 2rem;
}
.p-bestimage-event_report__result table.profile figure.portrait-s {
  -webkit-margin-before: 1rem;
  aspect-ratio: 112/134;
  inline-size: 11.2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-start: 1rem;
}
.p-bestimage-event_report__result table.profile a {
  color: var(--color-red-key);
  text-decoration: underline;
}
.p-bestimage-event_report__result table.result-table1 td figure {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}
.p-bestimage-event_report__result table {
  --_th-w: 18rem;
  --_td1-w: 19rem;
}
.p-bestimage-event_report__result table td.caption {
  border-style: none;
}
.p-bestimage-event_report__result .result--judge .profile {
  margin-block: 2rem;
}

:where(.c-mv-product, .p-products-box) h4 {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}

.c-mv-product [data-color=red] {
  color: var(--color-red-500);
}

.c-mv-product__grid {
  display: block grid;
  grid-template-columns: 1fr auto;
}
.c-mv-product__grid.bg {
  grid-template-columns: 1fr;
}
.c-mv-product__grid.bg > * {
  grid-area: 1/1;
}
.c-mv-product__grid.bg figure {
  z-index: -1;
}
.c-pagenavi li {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.c-pagenavi li a {
  padding-inline: 4rem;
}

.p-products .p-products-ttlearea .sub,
.p-products .p-products-ttlearea small {
  color: var(--color-gray-500);
  font-weight: 400;
}
.p-products figure img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products video {
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products .banner-content {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products .banner-content > * {
  grid-area: span 1;
}
.p-products .banner-content img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-products-section-heading {
  -webkit-margin-after: 4rem;
  display: block grid;
          margin-block-end: 4rem;
}
.p-products-section-heading figure img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products-section-heading > .column {
  display: block grid;
  justify-content: center;
}
.p-products-section-heading h2 {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-products-section-heading .txt {
  -webkit-margin-after: 4rem;
          margin-block-end: 4rem;
  font-size: 2rem;
}

.p-products-box figure img {
  inline-size: 100%;
  block-size: 100%;
}
.p-products-box iframe {
  aspect-ratio: 560/315;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-products-box blockquote p {
  font-style: italic;
  font-weight: bold;
}
.p-products-box blockquote cite {
  font-style: unset;
}

.p-products-box[style*="--_w"] {
  inline-size: var(--_w);
  padding-bottom: unset;
}
.p-products-box[style*="--_w"] figure figcaption {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}

.p-products-box-25 {
  order: 2;
  inline-size: 23%;
}

.c-list-dot--min {
  margin-left: 2rem;
  font-size: 1.6rem;
  list-style: disc;
}
.p-case__head .l-container:has(figure) figure {
  margin-block: auto;
}
.p-case__head .l-container:has(figure) figure img {
  block-size: 100%;
}
.p-case__head .l-container:has(figure) figure.header-visual--full {
  -webkit-margin-after: 2rem;
  display: block grid;
  justify-items: end;
  aspect-ratio: 1134/378;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-end: 2rem;
}
.p-case__head .l-container:not(:has(figure)) .content {
  inline-size: 100%;
}
.p-case__head .content .text--name {
  --_fs: 1.8rem;
  -webkit-margin-end: 0.5em;
          margin-inline-end: 0.5em;
  font-size: var(--_fs);
  line-height: 2;
}
.p-case__head .content .text--end {
  text-align: end;
}

.c-list--indent > li {
  -webkit-padding-start: var(--_padding, 2em);
  -webkit-margin-start: var(--_margin, 0em);
          margin-inline-start: var(--_margin, 0em);
          padding-inline-start: var(--_padding, 2em);
  text-indent: calc(var(--_padding, 2em) * -1);
}
.c-list--indent[data-indent="1"], .c-list--indent[data-indent="1.0"] {
  --_padding: 1em;
}
.c-list--indent[data-indent="2"] {
  --_padding: 2em;
}
.c-list--indent[data-type="*"] {
  --_padding: 1em;
}
.c-list--indent[data-type=bullet] {
  --_padding: 0em;
  --_margin: 1.6em;
}
.c-list--indent[data-type=bullet] li {
  --_size: 0.5em;
  position: relative;
}
.c-list--indent[data-type=bullet] li:before {
  position: absolute;
  inline-size: var(--_size);
  block-size: var(--_size);
  inset-block-start: 0.4em;
  inset-inline-start: -1.6em;
  translate: 50% 50%;
  border-radius: 50%;
  background-color: currentColor;
  content: "";
}
.c-list--indent[data-size=normal] li {
  font-size: 1.6rem;
}

.c-list--count {
  counter-reset: number 0;
}
.c-list--count[data-char=")"] {
  --_char: ")";
  --_padding: 1.5em;
}
.c-list--count > li {
  -webkit-margin-start: var(--_padding, 1.2em);
          margin-inline-start: var(--_padding, 1.2em);
  text-indent: calc(var(--_padding, 1.2em) * -1);
  counter-increment: number 1;
}
.c-list--count > li:before {
  content: counter(number) var(--_char, ".") " ";
}

.c-fig {
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-fig > * {
  grid-area: span 1;
}
.c-fig img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-fig[style^="--_justify:center"] {
  justify-content: var(--_justify);
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
}

.c-link--text {
  color: var(--color-red-500);
}

.c-list-block__movielink__list,
.c-list-block__relatedlink__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 3rem;
}
.c-list-block__movielink__list > li,
.c-list-block__relatedlink__list > li {
  width: calc((100% - 6rem) / 3);
  margin-bottom: 4rem;
}
.c-list-block__movielink__list.product,
.c-list-block__relatedlink__list.product {
  justify-content: flex-start;
  gap: 3rem;
}
.c-list-block__movielink__list.product li a figure,
.c-list-block__relatedlink__list.product li a figure {
  aspect-ratio: unset;
  max-block-size: unset;
}
.c-list-block__movielink__list.product li a figure.frame,
.c-list-block__relatedlink__list.product li a figure.frame {
  padding-inline: 1.6rem;
  padding-block: 1.6rem;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a {
  --_col-font: var(--color-red-key);
  --_col-bg: var(--color-white);
  display: block grid;
  position: relative;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
}
:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a figure {
  display: block grid;
  grid-area: img;
  inline-size: 100%;
  margin-bottom: unset !important;
  overflow: hidden;
  border-radius: 2rem 2rem 0 0;
}
:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

.c-list-block__movielink__list > li a {
  grid-template: "img" minmax(20px, auto) "con" minmax(20px, 1fr)/1fr;
}

.c-list-block__movielink__list > li a > .content {
  display: block grid;
  grid-area: con;
  grid-template: "ttl" minmax(20px, auto) "desc" minmax(20px, 1fr) "btn" minmax(20px, auto)/1fr;
  block-size: 100%;
  padding-inline: 1rem;
  padding-block: 2rem 2rem;
}
.c-list-block__movielink__list > li a > .content .title {
  grid-area: ttl;
  margin-bottom: 1.2rem;
  padding-left: unset;
  background: unset;
  font-weight: bold;
}
.c-list-block__movielink__list > li a > .content .desc {
  grid-area: desc;
  margin-bottom: 1rem;
  line-height: 1.6;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
  display: block flex;
  position: relative;
  grid-area: btn;
  flex-direction: row;
  align-items: center;
  margin-inline: auto;
  gap: 0.8rem;
  border-radius: 1rem;
  background-color: var(--_col-bg);
  font-weight: bold;
  text-align: center;
  transition: color 0.3s, background-color 0.3s;
}

:where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) .icon--cursor {
  grid-area: icon;
  aspect-ratio: 1;
  inline-size: 2rem;
  min-inline-size: 2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 50% no-repeat;
  background-size: 2rem auto;
}
.c-list-block__relatedlink__list > li {
  inline-size: calc(50% - 1.5rem);
}

.c-list-block__relatedlink__list > li a:has(.ttl) {
  grid-template: "img" minmax(20px, auto) "ttl" minmax(20px, 1fr) "btn" minmax(20px, auto)/1fr;
}
.c-list-block__relatedlink__list > li a:has(.ttl) [class*=icon] {
  display: none;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) {
  grid-template: "img" minmax(20px, auto) "btn" minmax(20px, 1fr)/1fr;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) > .button {
  -webkit-padding-before: 1rem;
  align-items: start;
          padding-block-start: 1rem;
}
.c-list-block__relatedlink__list > li a:not(:has(.ttl)) > .button [class*=icon] {
  -webkit-padding-before: 1.7em;
          padding-block-start: 1.7em;
}

.c-list-block__relatedlink__list > li a > figure {
  aspect-ratio: 228/129;
  inline-size: 100% !important;
  max-block-size: 21.2rem;
  border-radius: 2rem 2rem 0 0;
}
.c-list-block__relatedlink__list > li a > .ttl {
  grid-area: ttl;
  inline-size: calc(100% - 4rem);
  margin-inline: auto;
  margin-block: 1.2rem 0;
  padding-left: unset;
  background: unset;
  font-weight: bold;
}
.c-list-block__relatedlink__list > li a > .button {
  justify-content: start;
  min-block-size: 8rem;
  padding-block: 1rem;
  text-align: start;
}

.c-detail-linkbutton__list {
  --_radius: var(--button-radius);
  -webkit-margin-after: 4rem;
  display: block flex;
  flex-direction: row;
  flex-wrap: wrap;
          margin-block-end: 4rem;
  gap: 1rem;
}
.c-detail-linkbutton__list > li a {
  display: block grid;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  padding-inline: 2rem;
  padding-block: 0.8rem;
  gap: 1rem;
  border-radius: var(--_radius);
  box-shadow: var(--button-shadow);
  color: var(--_color-font);
  transition: color 0.3s, opacity 0.3s;
}
.c-detail-linkbutton__list > li a:focus {
  opacity: 0.6;
}

.c-icon--circle-arrow-right {
  aspect-ratio: 1;
  inline-size: 3rem;
  min-inline-size: 2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2rem auto;
  line-height: 1.5;
}

.c-detail-block .body {
  padding-bottom: 1.2rem;
}
.c-detail-block .body p {
  margin-bottom: unset;
}
.c-detail-block .body p:not(:has(img), .question) {
  margin-bottom: 4rem;
}
.c-detail-block .body p.question, .c-detail-block .body p.interview {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.c-detail-block .body p .name {
  -webkit-margin-end: var(--_name-margin, 1em);
          margin-inline-end: var(--_name-margin, 1em);
  color: var(--_name-color, #cc0000);
}
.c-detail-block .body p .red {
  color: var(--_icon-color, #cc0000);
}
.c-detail-block .body figure[style*="--_iw"] img {
  inline-size: var(--_iw);
}
.c-detail-block .body figure img[style*="--_w"] {
  inline-size: var(--_w);
}
.c-detail-block .body figure figcaption.left {
  text-align: start;
}
.c-detail-block .body figure figcaption > p.left {
  text-align: start;
}
.c-detail-block .body .left,
.c-detail-block .body .right {
  justify-items: center;
}
.c-detail-block .body img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-detail-block .body em {
  font-style: italic;
}
.c-detail-block .body .block {
  display: block flow-root;
}
.c-detail-block .body hgroup p {
  -webkit-margin-after: unset !important;
          margin-block-end: unset !important;
}
.c-detail-block .body :where(.float, .flex, .grid) {
  margin-block: 2.9rem;
}
.c-detail-block .body .float:has(figure) {
  -webkit-margin-after: calc(var(--_rowgap) * -1);
          margin-block-end: calc(var(--_rowgap) * -1);
}
.c-detail-block .body .float figure {
  -webkit-margin-after: var(--_rowgap);
          margin-block-end: var(--_rowgap);
}
.c-detail-block .body .flex {
  display: block flex;
}
.c-detail-block .body .flex[style*="--_gap"] {
  gap: var(--_gap);
}
.c-detail-block .body .flex figure {
  -webkit-margin-after: unset;
  display: block flex;
  flex-direction: column;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-block-end: unset;
}
.c-detail-block .body .flex img {
  display: block grid;
  margin-inline: auto;
}
.c-detail-block .body .grid {
  display: block grid;
}
.c-detail-block .body .grid figure img {
  place-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.c-detail-block .body .movie-wrap iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 100%;
     object-fit: cover;
}

.p-detail-content {
  --_padding: 2rem;
  padding-inline: var(--_padding);
  padding-block: var(--_padding);
}
.p-detail-content[data-border-color] {
  border: 1px solid var(--_bc, unset);
}
.p-detail-content[data-border-color=red] {
  --_bc: var(--color-red-500);
}
.c-detail-block .body .detail-table--slider > p,
.c-detail-table--slider > p {
  -webkit-margin-after: unset;
          margin-block-end: unset;
}
.c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
  --_column-sp: repeat(auto-fit, minmax(rem(10), 1fr));
  --_column-pc: 33%;
  border-collapse: collapse;
}
.c-detail-block .body .detail-table--slider > table[style*="--_th-align"] th,
.c-detail-table--slider > table[style*="--_th-align"] th {
  text-align: var(--_th-align);
}
.c-detail-block .body .detail-table--slider > table tr,
.c-detail-table--slider > table tr {
  grid-template-columns: var(--_grid-tmpl-col);
  grid-auto-flow: column;
  inline-size: 100%;
}
.c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
  padding: 0.8rem 1.5rem;
  border: solid 0.1rem var(--color-bg);
}
.c-detail-block .body .detail-table--slider > table tr > th.yellow,
.c-detail-block .body .detail-table--slider > table tr td.yellow,
.c-detail-table--slider > table tr > th.yellow,
.c-detail-table--slider > table tr td.yellow {
  background-color: var(--color-yellow-key);
}
.c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-table--slider > table tr > th {
  align-content: center;
  background: var(--color-gray-200);
  font-weight: bold;
}
.c-detail-table--border > p {
  -webkit-margin-after: unset;
          margin-block-end: unset;
}
.c-detail-table--border > table {
  --_column-sp: repeat(auto-fit, minmax(rem(10), 1fr));
  --_column-pc: 33%;
  border-collapse: collapse;
}
.c-detail-table--border > table[style*="--_th-align"] th {
  text-align: var(--_th-align);
}
.c-detail-table--border > table tr {
  grid-template-columns: var(--_grid-tmpl-col);
  grid-auto-flow: column;
  inline-size: 100%;
  border-bottom: 0.1rem solid var(--color-bg);
}
.c-detail-table--border > table tr > th,
.c-detail-table--border > table tr td {
  padding: 0.8rem 1.5rem;
}
.c-detail-table--border > table tr > th {
  font-weight: bold;
}

.c-detail-table {
  --_th-w: 27rem;
  -webkit-margin-after: 6.3rem;
          margin-block-end: 6.3rem;
}
.c-detail-table table {
  inline-size: 100%;
}
.c-detail-table th,
.c-detail-table td {
  padding-inline: 2rem;
  padding-block: 0.8rem;
}
.c-detail-table th {
  inline-size: var(--_th-w);
  font-weight: bold;
}
.c-detail-table:not([data-type]) th {
  border: solid 1px var(--color-gray-300);
  background: var(--color-gray-200);
}
.c-detail-table:not([data-type]) td {
  border: solid 1px var(--color-gray-300);
}
.c-detail-table[data-type=border-bottom] th {
  background: unset;
}
.c-detail-table[data-type=border-bottom] td {
  border-bottom: solid 1px var(--color-gray-300);
}

.u-sr-only {
  visibility: hidden;
  position: absolute !important;
  block-size: 0;
  margin-block: 0;
  inset-block-start: 0;
}

.p-about h2 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.35;
  text-align: center;
}
.p-about__lead h2 {
  margin-bottom: 3rem;
}
.p-about__lead .text {
  margin-bottom: 2rem;
  text-align: center;
}
.p-about__lead figure {
  text-align: center;
}
.p-about__tokucho {
  background: #f0f0f0;
}
.p-about__tokucho h2 {
  margin-bottom: 5.2rem;
}
.p-about__tokucho ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.p-about__tokucho ul li:not(:last-child) {
  margin-bottom: 5rem;
}
.p-about__tokucho ul li:nth-child(even) {
  flex-direction: row-reverse;
}
.p-about__tokucho ul li:nth-child(even) .content {
  padding-right: 4rem;
  padding-left: 0;
}
.p-about__tokucho ul li figure {
  width: 56.5rem;
}
.p-about__tokucho ul li .content {
  width: calc(100% - 56.5rem);
  padding-bottom: 6rem;
  padding-left: 3rem;
}
.p-about__tokucho ul li .content .title {
  display: flex;
  align-items: center;
  justify-content: left;
  margin-bottom: 1.2rem;
}
.p-about__tokucho ul li .content .title .num {
  display: block;
  color: #cc0000;
  font-weight: bold;
  font-size: 10rem;
  line-height: 1;
  font-family: "PT Sans", sans-serif;
}
.p-about__tokucho ul li .content .title .text {
  display: block;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 1.4;
}
.p-about__tokucho ul li .content .desc {
  line-height: 1.65;
}
.p-about__related h2 {
  margin-bottom: 4.8rem;
}
.p-about__related ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4.4rem;
}
.p-about__related ul li {
  width: calc(50% - 2.2rem);
}
.p-about__related ul li figure {
  margin-bottom: 2.8rem;
  text-align: center;
}
.p-about__related ul li .title {
  margin-bottom: 2.4rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.8rem;
  text-align: center;
}
.p-about__related ul li .desc {
  line-height: 1.56;
}
.p-about__content h2 {
  margin-bottom: 5rem;
}
.p-about__content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 113rem;
  margin: 0 auto;
}
.p-about__content ul li {
  width: calc(33.3% - 1.6rem);
  margin-bottom: 2rem;
}
.p-about__content ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.7rem;
  border-radius: 1rem;
  background: #cc0000;
  color: #fff;
  font-size: 2rem;
  text-align: center;
}

.p-bestimage-default-medical_review .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-default-medical_review .lead {
  margin-top: -0.8rem;
  margin-bottom: 1.3rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-default-medical_review .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-default-medical_review .c-list-block figure {
  height: 25.3rem;
  padding-top: 1.9rem;
}
.p-bestimage-default-medical_review .c-list-block figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-default-medical_review .c-list-block__list > li {
  margin-bottom: 3rem;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .title {
  margin-bottom: 0.5rem;
  padding-left: 3.5rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-default-medical_review .c-list-block__list > li a .content .memo {
  font-size: 1.5rem;
  line-height: 1.6;
}
.p-bestimage-default-medical_review__detail h3 {
  margin-bottom: 4.6rem;
  padding-left: 3rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-bestimage-default-medical_review__detail ul.list .content_img {
  margin: auto;
}
.p-bestimage-default-medical_review__detail ul.list > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 8rem;
}
.p-bestimage-default-medical_review__detail ul.list > li:last-child {
  margin-bottom: 0;
}
.p-bestimage-default-medical_review__detail ul.list > li figure {
  width: 27rem;
  margin-top: 0.7rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content {
  width: calc(100% - 27rem);
  padding-left: 4.5rem;
  overflow: hidden;
}
.p-bestimage-default-medical_review__detail ul.list > li .content h4 {
  position: relative;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2.5rem;
  border-bottom: solid 1px #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content h4::before {
  display: inline-block;
  position: absolute;
  top: 0.5rem;
  left: 0;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
  font-size: 2rem;
}
.p-bestimage-default-medical_review__detail ul.list > li .content ul {
  margin-left: 2.2rem;
  list-style: disc;
}
.p-bestimage-default-medical_review__detail ul.list > li .content ul li {
  line-height: 1.45;
}
.p-bestimage-default-medical_review__detail ul.list > li .content_img .download a {
  display: block;
  width: 94%;
  margin: 2rem auto;
  padding: 2rem;
  border-radius: 1rem;
  background-color: #cc0000;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.1);
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  text-decoration: none;
}
.p-bestimage-default-medical_review__detail ul.list > li .content_img .download a::before {
  display: inline-block;
  width: 19px;
  height: 21px;
  margin-right: 5px;
  background: url(/jp/assets/img/common/icn_pdf2.png) 0 50% no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-bestimage-default-medical_review .button {
  margin-top: 12.5rem;
}
.p-bestimage-default-medical_review .button a {
  display: block;
  max-width: 31rem;
  margin: 0 auto;
  padding: 0.9rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}

.p-bestimage-default .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-default .lead {
  margin-top: -1rem;
  margin-bottom: 4rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-default .lead strong {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-default .review {
  margin-bottom: 8rem;
}
.p-bestimage-default .review a {
  display: block;
  position: relative;
  max-width: 90rem;
  margin: 0 auto;
  padding: 3rem 3.8rem 4rem 3.8rem;
  border-radius: 2rem;
  background: url(/jp/assets/img/bestimage/default/bg_review.png) 100% 0 no-repeat;
  background-size: auto 100%;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.15);
  transition: 0.5s;
}
.p-bestimage-default .review a:hover {
  transform: scale(0.98);
}
.p-bestimage-default .review a .content {
  max-width: 50rem;
}
.p-bestimage-default .review a .content .caption {
  margin-bottom: 0.6rem;
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.5;
}
.p-bestimage-default .review a .content .desc {
  line-height: 1.45;
  letter-spacing: -0.1em;
}
.p-bestimage-default__medical_review {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
}
.p-bestimage-default__list {
  margin-bottom: 3rem;
}
.p-bestimage-default__list .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-bestimage-default__list .list > li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(50% - 1.4rem);
  margin-bottom: 2.8rem;
  padding: 2rem 3.2rem;
  border-radius: 2rem;
  background: #f3f3f3;
}
.p-bestimage-default__list .list > li figure {
  width: 14.5rem;
  margin-top: 1rem;
}
.p-bestimage-default__list .list > li .content {
  width: calc(100% - 14.5rem);
  padding-top: 0.3rem;
  padding-left: 2.5rem;
}
.p-bestimage-default__list .list > li .content .title {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-default__list .list > li .content .file li {
  margin-bottom: 0.2rem;
}
.p-bestimage-default__list .list > li .content .file li a {
  display: inline-block;
  position: relative;
  padding-left: 2rem;
  overflow: hidden;
  background: url(/jp/assets/img/common/icn_pdf.png) 0 50% no-repeat;
  background-size: 1.4rem auto;
  color: #0066ba;
  font-size: 1.8rem;
}
.p-bestimage-default__list .list > li .content .file li a::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 2rem;
  width: calc(100% - 3rem);
  height: 1px;
  background-color: #0066ba;
  content: "";
  transition: 0.5s;
}
.p-bestimage-default__list .list > li .content .file li a:hover::before {
  left: 100%;
}

.p-bestimage-event_report .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-event_report .lead {
  margin-top: -1rem;
  margin-bottom: 5.5rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-event_report .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-event_report .c-list-block {
  margin-top: 6.3rem;
}
.p-bestimage-event_report .c-list-block__list > li {
  width: calc(50% - 1.5rem);
  margin-bottom: 2.1rem;
}
.p-bestimage-event_report .c-list-block__list > li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 2.2rem 2rem;
  transition: 0.5s;
}
.p-bestimage-event_report .c-list-block__list > li a:hover {
  transform: scale(0.95);
}
.p-bestimage-event_report .c-list-block__list > li a:hover .title {
  color: #cc0000;
}
.p-bestimage-event_report .c-list-block figure {
  aspect-ratio: 165/120;
  width: 16.5rem;
  border-radius: 0;
}
.p-bestimage-event_report .c-list-block figure img {
  width: 100%;
  height: auto;
}
.p-bestimage-event_report .c-list-block .content {
  width: calc(100% - 16.5rem);
  padding: 0 0 0 1.6rem;
}
.p-bestimage-event_report .c-list-block .content .date {
  margin-bottom: 0.5rem;
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-event_report .c-list-block .content .title {
  line-height: 1.5;
  transition: 0.5s;
}
.p-bestimage-event_report__head {
  margin-bottom: 1.7rem;
}
.p-bestimage-event_report__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-bestimage-event_report__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-bestimage-event_report__head .content h2 {
  margin-bottom: 1.6rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-bestimage-event_report__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-bestimage-event_report .mv figure {
  margin-bottom: 1.4rem;
}
.p-bestimage-event_report .mv .text {
  line-height: 1.7;
}
.p-bestimage-event_report .mv .mv-inner {
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
}
.p-bestimage-event_report .mv .mv-inner .text {
  flex: 1;
  width: 70%;
}
.p-bestimage-event_report .tab-nav {
  border-bottom: 2px solid #cc0000;
}
.p-bestimage-event_report .tab-nav ul {
  display: flex;
  justify-content: space-between;
  max-width: 106rem;
  margin: 0 auto 0 auto;
  gap: 1.2rem;
}
.p-bestimage-event_report .tab-nav ul li {
  width: calc(33.3% - 0.6rem);
  padding-top: 1rem;
}
.p-bestimage-event_report .tab-nav ul li a {
  display: grid;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.2rem 1rem 1.8rem 1rem;
  border-radius: 1rem 1rem 0 0;
  background: #efefef;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-bestimage-event_report .tab-nav ul li a:hover {
  opacity: 1;
}
.p-bestimage-event_report .tab-nav ul li.active {
  margin-bottom: -2px;
  padding-top: 0;
}
.p-bestimage-event_report .tab-nav ul li.active a {
  border-top: 2px solid #cc0000;
  border-right: 2px solid #cc0000;
  border-left: 2px solid #cc0000;
  background: #fff;
  color: #cc0000;
}
.p-bestimage-event_report .tab-nav.header {
  margin-bottom: 7rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
.p-bestimage-event_report .tab-nav.footer {
  margin-top: 8rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
.p-bestimage-event_report__result h2 {
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 0.6rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-bestimage-event_report__result h2::before {
  /*
  content: "";
  display: block;
  width: rem(24);
  height: rem(2);
  background: #dadada;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  */
}
.p-bestimage-event_report__result .pagenavi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  gap: 1rem;
}
.p-bestimage-event_report__result .pagenavi li {
  width: calc((100% - 3rem) / 4);
}
.p-bestimage-event_report__result .pagenavi li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.8rem 2rem;
  border-radius: 10rem;
  background: url(/jp/assets/img/common/icn_arrow_down.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.p-bestimage-event_report__result h3 {
  margin-top: 8rem;
  margin-bottom: 3rem;
  padding-left: 3rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-bestimage-event_report__result h4 {
  margin-top: 2.4rem;
  margin-bottom: 2.9rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-bestimage-event_report__result h4::before {
  display: inline-block;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
  font-size: 2rem;
}
.p-bestimage-event_report__result table {
  width: 100%;
}
.p-bestimage-event_report__result table th {
  padding: 1rem 1.4rem;
  border: solid 1px #dadada;
  background: #f7f7f7;
  font-weight: bold;
}
.p-bestimage-event_report__result table td {
  padding: 1.6rem 2.4rem;
  border: solid 1px #dadada;
}
.p-bestimage-event_report__result table.result-table1 th {
  width: 22.5rem;
  padding: 1rem 1.4rem;
}
.p-bestimage-event_report__result table.result-table1 th.top::before {
  display: inline-block;
  margin-right: 0.4rem;
  content: "■";
  color: #cc0000;
}
.p-bestimage-event_report__result table.result-table1 td {
  padding: 1.6rem 2.4rem;
}
.p-bestimage-event_report__result .result-table1__hospital {
  font-weight: bold;
}
.p-bestimage-event_report__result .result-table1__illness {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.p-bestimage-event_report__result .result-table1__illness span {
  display: inline-block;
  flex-shrink: 0;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #dedede;
  line-height: 1;
}
.p-bestimage-event_report__result table.result-table2 {
  margin-bottom: 3.3rem;
}
.p-bestimage-event_report__result table.result-table2 thead th {
  padding: 0.8rem 1.4rem;
  text-align: center;
}
.p-bestimage-event_report__result table.result-table2 tbody th {
  width: 11rem;
  padding: 0.9rem 0.5rem 0.9rem 1rem;
}
.p-bestimage-event_report__result table.result-table2 tbody td {
  padding: 1.6rem 2.4rem;
}
.p-bestimage-event_report__result table.profile {
  margin-bottom: 8.5rem;
}
.p-bestimage-event_report__result table.profile th {
  width: 18rem;
}
.p-bestimage-event_report__result table.profile td:first-of-type {
  width: 24rem;
}
.p-bestimage-event_report__result table.member {
  margin-bottom: 8.5rem;
}
.p-bestimage-event_report__result table.member th {
  width: 18rem;
}
.p-bestimage-event_report .button {
  margin-top: 14.8rem;
  margin-bottom: 8rem;
}
.p-bestimage-event_report .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-bestimage-event_report .summary {
  margin-bottom: 7rem;
  font-size: 1.8rem;
}
.p-bestimage-event_report .profile {
  display: flex;
  gap: 2rem;
}
.p-bestimage-event_report .profile figure {
  flex-shrink: 0;
  width: 9.8rem;
  height: 7.2rem;
}
.p-bestimage-event_report .profile figure img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-bestimage-event_report .profile__text span {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #dedede;
  line-height: 1;
}
.p-bestimage-event_report .img-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-bestimage-event_report .img-list figure {
  width: calc((100% - 15rem) / 6);
}
.p-bestimage-event_report .img-list figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-bestimage-event_report .img-list2 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-bestimage-event_report .lecture-summary {
  margin-bottom: 2.5rem;
  text-align: center;
}
.p-bestimage-event_report .lecture-plofile {
  display: flex;
  align-items: center;
  gap: 2.6rem;
}
.p-bestimage-event_report .lecture-plofile figure {
  flex-shrink: 0;
  max-width: 13.5rem;
}
.p-bestimage-event_report .lecture-plofile figure img {
  aspect-ratio: 135/100;
}
.p-bestimage-event_report .lecture-plofile__name {
  font-weight: bold;
}
.p-bestimage-event_report .lecture-plofile__text {
  font-size: 1.6rem;
  line-height: 1.2;
}
.p-bestimage-event_report .lecture-plofile__btn {
  margin-top: 4.8rem;
}
.p-bestimage-event_report .lecture-img-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
  gap: 1.7rem;
}

.p-bestimage-search_cases .l-container.no-mv {
  padding-top: 0rem;
}
.p-bestimage-search_cases .detail-table {
  margin-bottom: 0;
}
.p-bestimage-search_cases .lead {
  margin-top: -2rem;
  margin-bottom: 5.5rem;
  line-height: 1.5;
  text-align: center;
}
.p-bestimage-search_cases .lead span.note {
  color: #555;
}
.p-bestimage-search_cases .lead strong {
  display: block;
  margin-bottom: 1.4rem;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.8;
}
.p-bestimage-search_cases .btn-search {
  display: block;
  width: 100%;
  max-width: 36rem;
  margin: 0 auto;
  padding: 2rem 5rem;
  border: 2px solid #cc0000;
  border-radius: 1rem;
  background: #cc0000 url(/jp/assets/img/common/icn_search.png) 2rem 50% no-repeat;
  background-size: 2.2rem auto;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}
.p-bestimage-search_cases .btn-search:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.p-bestimage-search_cases .btn-kochira {
  display: block;
  width: 100%;
  max-width: 36rem;
  margin: 0 auto;
  padding: 2rem 2rem;
  border: 2px solid #fff;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 0 1.8rem 0.2rem rgba(0, 0, 0, 0.15);
  color: #000;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}
.p-bestimage-search_cases .btn-kochira:focus {
  background: #fff;
  color: #cc0000;
  transition: 0.3s;
}
.p-bestimage-search_cases .c-list-block {
  margin-top: 6.3rem;
}
.p-bestimage-search_cases .c-list-block .text {
  margin-bottom: 4.1rem;
  font-size: 1.5rem;
}
.p-bestimage-search_cases .c-list-block__list li a {
  padding-bottom: 5rem;
}
.p-bestimage-search_cases .c-list-block__list li figure img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-search_cases .c-list-block__list li .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-search_cases .c-list-block__list li .label {
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-bestimage-search_cases__head {
  margin-bottom: 1.7rem;
}
.p-bestimage-search_cases__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-bestimage-search_cases__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-bestimage-search_cases__head .content h2 {
  margin-bottom: 3rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-bestimage-search_cases__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-bestimage-search_cases__head__top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  gap: 1rem;
}
.p-bestimage-search_cases__head__top__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  border-radius: 100vh;
  background: #cc0000;
  color: #fff;
  line-height: 1;
}
.p-bestimage-search_cases__head__top__category {
  color: #555;
  font-weight: bold;
}
.p-bestimage-search_cases__head__top__category span {
  padding-right: 0.5em;
  color: #cc0000;
}
.p-bestimage-search_cases .c-detail-block .label {
  margin-bottom: 5.5rem;
  margin-left: 0.7rem;
  padding-left: 2rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-bestimage-search_cases .c-detail-block .label strong {
  color: #cc0000;
  font-weight: normal;
}
.p-bestimage-search_cases .c-detail-block dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block dl dt {
  width: 25rem;
  padding: 1rem 1.7rem;
  border-bottom: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block dl dd {
  width: calc(100% - 25rem);
  padding: 1.9rem 0rem 2.1rem 0rem;
  border-bottom: solid 1px #dadada;
  line-height: 1.65;
}
.p-bestimage-search_cases .c-detail-block h3 {
  margin-top: 5.2rem;
  margin-bottom: 2.7rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  color: #cc0000;
  font-size: 2.4rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail {
  display: flex;
  gap: 8.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap {
  flex: 0.85;
  width: 48.8rem;
  max-width: 768px;
  margin: 0 auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider {
  margin-bottom: 8.5rem;
  border: solid 1px #dadada;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide {
  position: relative;
  padding: 1.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide img {
  -o-object-fit: contain;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide a {
  display: block;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-slide a::before {
  display: block;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  width: 3.4rem;
  height: 3.4rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_zoom.png) 0% 0% no-repeat;
  background-size: 100% auto;
  content: "";
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots {
  bottom: -4rem;
  left: 50%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transform: translate(-50%, 0%);
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 0.7rem;
  padding: 0;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li button {
  width: 1.2rem;
  height: 1.2rem;
  padding: 0;
  border-radius: 100%;
  background: #878787;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li.slick-active button {
  background: #cc0000;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-dots li button:before {
  content: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
  top: unset;
  bottom: -5.3rem;
  width: 1.5rem;
  height: 2.5rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next:before,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev:before {
  content: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next {
  right: 14.1rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_next.png) 0% 0% no-repeat;
  background-size: 100% auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
  left: 14.1rem;
  background: url(/jp/assets/img/bestimage/search_cases/icn_prev.png) 0% 0% no-repeat;
  background-size: 100% auto;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  aspect-ratio: 1/1;
  width: calc((100% - 4rem) / 5);
  border: solid 0.2rem #fff;
  cursor: pointer;
          user-select: none;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li.active {
  border: solid 0.2rem #cc0000;
}
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-thumb ul li img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-bestimage-search_cases .c-detail-block .image-detail .detail-table {
  flex: 1;
}
.p-bestimage-search_cases .c-detail-block .button {
  margin-top: 14.8rem;
}
.p-bestimage-search_cases .c-detail-block .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-bestimage-search_cases .c-detail-block .video-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-bestimage-search_cases .c-detail-block .video-wrap {
  width: calc((100% - 4rem) / 3);
}
.p-bestimage-search_cases .c-detail-block .video-wrap video {
  aspect-ratio: 16/9;
  width: 100%;
}
.p-bestimage-search_cases .p-form input[type=text] {
  width: 52%;
}
.p-bestimage-search_cases .p-form label {
  padding-right: 6rem;
}
.p-bestimage-search_cases__select {
  margin-bottom: 2rem;
}
.p-bestimage-search_cases__select select {
  background: #fff;
}

.p-bestimage .c-filter-box {
  padding: 2.2rem;
  border: solid 1px #e2e1dd;
  border-radius: 2rem;
}
.p-bestimage .c-list-block {
  margin-top: 4.8rem;
}
.p-bestimage .c-list-block figure {
  aspect-ratio: 370/192;
}
.p-bestimage .c-list-block .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0 0.7rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.6;
}

.p-breadcrumb {
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  color: #4d4d4d;
  font-size: 1.2rem;
}
.p-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-breadcrumb ol li + li::before {
  margin: 0 1rem;
  content: ">";
}
.p-breadcrumb ol a {
  position: relative;
}
.p-breadcrumb ol a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  background: #6e7786;
  content: "";
  transition: transform 0.2s;
}
.p-breadcrumb ol a:focus::after {
  transform: scale(1, 1);
}
.p-breadcrumb ol li:last-of-type {
  font-weight: bold;
}

.p-case .c-filter-box {
  padding: 2.2rem;
  border: solid 1px #e2e1dd;
  border-radius: 2rem;
}
.p-case .c-list-block .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-case .c-list-block .tags {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-case .c-list-block .tags > li {
  display: inline-block;
  white-space: nowrap;
}
.p-case .c-list-block .tags > li:not(:last-of-type)::after {
  margin: 0.5rem;
  content: "|";
}
.p-case__head {
  background: #f5f5f5;
}
.p-case__head .l-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 4.5rem 0;
}
.p-case__head .content {
  width: calc(100% - 30rem);
  padding-top: 1rem;
  padding-right: 2rem;
}
.p-case__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
}
.p-case__head .content h2 {
  margin-bottom: 1rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-case__head .content .text {
  font-size: 2rem;
  line-height: 1.2;
}
.p-case__head figure {
  width: 30rem;
}
.p-case .button a {
  display: block;
  max-width: 31rem;
  margin: 0 auto;
  padding: 0.9rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-case .detail-table table {
  table-layout: fixed;
}

.p-clinic_support-sec04 figure {
  max-width: 1000px;
  margin: auto auto 5rem auto;
}
.p-clinic_support-sec05 p {
  font-size: 1.8rem;
  text-align: center;
}
.p-clinic_support-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 5rem;
  gap: 0;
}
.p-clinic_support-list li {
  width: 32%;
}
.p-clinic_support-list li figure {
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 10px;
}
.p-clinic_support-list li p {
  font-weight: bold;
  line-height: 1.6;
}
.p-clinic_support_consultation__ttlarea {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-clinic_support_consultation__ttlarea__ico {
  width: 12rem;
  height: auto;
  padding: 1rem;
  overflow: hidden;
  border: 2px solid #f0f0f0;
  border-radius: 100vh;
  text-align: center;
}
.p-clinic_support_consultation__ttlarea__ico img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-clinic_support_consultation__ttlarea__ttl {
  padding-right: 4rem;
  border-right: 1px solid #6f6f6f;
  line-height: 1.2;
}
.p-clinic_support_consultation__ttlarea__ttl h2 {
  font-size: 3.8rem;
}
.p-clinic_support_consultation__ttlarea__ttl.border-none {
  padding-right: 0;
  border-right: none;
}
.p-clinic_support_consultation__ttlarea__en {
  color: #cc0000;
}
.p-clinic_support_consultation__ttlarea__lead {
  max-width: 77rem;
  margin: auto 0 auto 3rem;
  line-height: 1.4;
}
.p-clinic_support_consultation__ttlarea__subbox {
  display: flex;
  align-items: center;
  gap: 3rem;
}

.c-bg--gr .p-clinic_support_consultation__ttlarea__ico {
  background-color: #fff;
}

.p-contact .lead-block {
  margin-bottom: 4.8rem;
  padding: 3rem 2rem 3.8rem 2rem;
  border: solid 0.2rem #f0f0f0;
  border-radius: 2rem;
}
.p-contact .lead-block .text {
  margin-bottom: 1.9rem;
  font-size: 1.8rem;
  text-align: center;
}
.p-contact .lead-block ul.button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-contact .lead-block ul.button li {
  width: 30rem;
  margin: 0 1rem;
}
.p-contact .lead-block ul.button li a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 1.8rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_right.png) calc(100% - 1rem) 50% no-repeat;
  background-size: 1.3rem auto;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.4;
  text-align: center;
}

.p-contents-slide {
  margin-bottom: 4rem;
}
.p-contents-slide .slick-list {
  padding: 3rem 0 !important;
}
.p-contents-slide .slick-track {
  display: flex;
}
.p-contents-slide .slick-slide {
  height: auto !important;
}
.p-contents-slide li {
  margin: 0 15px;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
.p-contents-slide li a {
  display: block;
}
.p-contents-slide li a figure {
  -o-object-fit: cover;
  overflow: hidden;
     object-fit: cover;
}
.p-contents-slide li a figure img {
  width: 100%;
  transition: 0.5s;
}
.p-contents-slide li a:hover figure img {
  transform: scale(1.1);
}
.p-contents-slide li p {
  font-size: 1.6rem;
}
.p-contents-slide ul.tags {
  margin-top: 3rem;
  line-height: 1.2;
}
.p-contents-slide ul.tags li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 10px;
  border-right: 1px solid #8e8e8e;
  border-radius: 0;
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1;
  line-height: 1;
}
.p-contents-slide__wrap {
  padding: 2rem;
}
.p-contents-slide__ttl {
  position: relative;
  padding-left: 3rem;
  font-weight: bold;
  font-size: 2rem;
}
.p-contents-slide__ttl + * {
  margin-top: 1.5rem;
}
.p-contents-slide__ttl::after {
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  width: 23px;
  height: 23px;
  background: url(/jp/assets/img/common/icn_arrow.png) no-repeat;
  background-size: contain;
  content: "";
  transition: 0.5s;
}

.p-contents-slide .slick-arrow {
  width: 23px;
  height: 39px;
}

.p-contents-slide .slick-prev,
.p-contents-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  left: -80px !important;
  background: url(../img/top/ico_arrow_03.png) center center/contain no-repeat;
}

.p-contents-slide .slick-next,
.p-contents-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  right: -80px !important;
  background: url(../img/top/ico_arrow_04.png) center center/contain no-repeat;
}

.p-footer-cta {
  border-top: 2px solid #d9d9d9;
  background: #fff;
  color: #333;
  font-family: "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic medium", sans-serif;
}
.p-footer-cta__inner {
  display: flex;
  justify-content: space-between;
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  padding: 4rem 0;
  gap: 1rem;
}
.p-footer-cta__cont {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.p-footer-cta__head {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-footer-cta__button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-footer__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding: 6.5rem 0 4rem;
  gap: 0;
}
.p-footer__nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 1170%;
  max-width: 90%;
  margin: 0 auto;
  gap: 4rem;
  white-space: nowrap;
}
.p-footer__nav a {
  font-weight: bold;
  font-size: 1.4rem;
}
.p-footer__link a {
  color: #fff;
  font-size: 1.4rem;
}
.p-footer__link--sub {
  margin: 1rem;
  font-size: 1.3rem;
}
.p-footer__link--sub a {
  font-weight: normal;
  font-size: 1.4rem;
}
.p-footer__text {
  width: 100%;
  margin-top: 6.5rem;
  color: #fff;
  font-size: 1.3rem;
  text-align: right;
}

.p-form {
  margin-top: 3rem;
}
.p-form input[type=text],
.p-form input[type=email],
.p-form input[type=tel],
.p-form input[type=password] {
  padding: 1rem 2rem 1rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
  line-height: 1;
}
.p-form input[type=text]:disabled,
.p-form input[type=email]:disabled,
.p-form input[type=tel]:disabled,
.p-form input[type=password]:disabled {
  background-color: #f5f5f5;
}
.p-form input[type=checkbox] {
  margin-right: 1rem;
  scale: 1.5;
}
.p-form input[type=checkbox]:disabled {
  background-color: #f5f5f5;
}
.p-form textarea {
  width: 100%;
  height: 17.5rem;
  padding: 1.5rem 2rem 1.5rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
}
.p-form textarea:disabled {
  background-color: #f5f5f5;
}
.p-form select {
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
  padding: 1rem 2rem 1rem;
  border: #dadada 1px solid;
  border-radius: 3px;
  background: #fff;
  line-height: 1;
}
.p-form select:disabled {
  background-color: #f5f5f5;
}
.p-form__mail dl {
  display: grid;
  grid-template-columns: 35% 65%;
  align-items: center;
  gap: 2rem;
}
.p-form__mail dl + dl {
  margin-top: 2rem;
}
.p-form__mail dl input[type=text],
.p-form__mail dl input[type=email],
.p-form__mail dl input[type=password] {
  width: 100%;
}
.p-form__table dl {
  display: grid;
  grid-template-columns: 0.35fr 0.82fr;
}
.p-form__table dl dt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 2rem 2rem 4.5rem;
}
.p-form__table dl dd {
  padding: 2rem 4.5rem 2rem 2rem;
}
.p-form__table dl:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.p-form__questionnaire {
  padding: 4rem;
  background-color: #f7f7f7;
}
.p-form__questionnaire dl dd {
  margin-top: 2rem;
}
.p-form__questionnaire dl + dl {
  margin-top: 6rem;
}
.p-form__name {
  display: flex;
  gap: 0 3rem;
}
.p-form__checklist {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.5rem 2rem;
}
.p-form__checklist--flex {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2rem;
}
.p-form__checklist--group {
  margin-bottom: 2rem;
}
.p-form__requeird {
  flex-shrink: 0;
  margin-left: 1rem;
  padding: 0.6rem 1.1rem;
  background-color: #cc0000;
  color: #fff;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
}
.p-form__input--full {
  width: 100%;
}
.p-form__input--half {
  width: 50%;
}
.p-form__submit {
  display: flex;
  position: relative;
  justify-content: center;
  margin-top: 3.6rem;
  gap: 4rem;
}
.p-form__submit .c-btn--back {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.p-form form .c-heading--mypage {
  margin-top: 6rem;
  margin-bottom: 2rem;
}
.p-form-error {
  display: block;
  margin-top: 0.5rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 1.4rem;
}
.p-form-info {
  display: block;
  margin-top: 0.5rem;
  color: #666;
  font-size: 14px;
}

.formLayout2 {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.formLayout2-item {
  flex: 1;
}

.formLayout2-item img {
  marign: 0 auto;
  ma-width: 100%;
  display: block;
}

.formLayout2-ttl {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}

.formLayout2-ttl h2 {
  font-weight: bold;
  font-size: 40px;
}

.formLayout2-head {
  display: flex;
  justify-content: flex-start;
}

.formLayout2-head span {
  display: inline-block;
  padding: 1px 20px;
  background: #cc0000;
  color: #FFF;
  font-weight: bold;
  font-size: 20px;
}

.formLayout2-form {
  flex: 1;
}

.formLayout2-form .p-form {
  margin-top: 0;
}

.formLayout2-form p + p {
  margin-top: 1em;
}

.p-header-megamenu {
  display: none;
  position: fixed;
  top: 12.6rem;
  left: 0;
  width: 100%;
  height: calc(100% - 12.6rem);
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.p-header-megamenu .l-container {
  padding-top: 0;
}
.p-header-megamenu__close {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.9rem;
  margin-right: 1.9rem;
  margin-left: auto;
  gap: 0.5rem;
  font-size: 1.6rem;
}
.p-header-megamenu__close span {
  position: relative;
  width: 1.6rem;
}
.p-header-megamenu__close span::after, .p-header-megamenu__close span::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  /* 棒の幅（太さ） */
  height: 1.6rem;
  /* 棒の高さ */
  background: #fff;
  content: "";
}
.p-header-megamenu__close span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-header-megamenu__close span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.p-header-megamenu__open {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: center;
}
.p-header-megamenu__open:hover {
  background-color: #dfdfdf;
  cursor: pointer;
}
.p-header-megamenu__open::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 3px);
  right: 5px;
  width: 10px;
  height: 6px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow3.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu__open.actve::after {
  transform: rotate(180deg);
}
.p-header-megamenu__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-header-megamenu__ttlen {
  display: inline-block;
  font-weight: bold;
  font-size: 5rem;
  font-family: "PT Sans", sans-serif;
  vertical-align: middle;
}
.p-header-megamenu__ttlja {
  display: inline-block;
  padding: 5px 0 0 15px;
  font-weight: bold;
  vertical-align: middle;
}
.p-header-megamenu__listbtn {
  display: flex;
  align-items: center;
}
.p-header-megamenu__listbtn a {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.p-header-megamenu__listbtn a::before {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow2.png) no-repeat;
  background-size: 36px;
  content: "";
}
.p-header-megamenu-bnrlist {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  gap: 2% !important;
}
.p-header-megamenu-bnrlist li {
  width: 32%;
  margin-bottom: 2%;
}
.p-header-megamenu-bnrlist li::after {
  display: none;
}
.p-header-megamenu-bnrlist li a {
  flex-wrap: nowrap !important;
  justify-content: start !important;
  padding: 1rem 2rem !important;
  border-radius: 1.5rem;
  background-color: #fff;
  color: #111;
  font-weight: bold !important;
  font-size: 1.8rem !important;
  line-height: 1.4 !important;
}
.p-header-megamenu-bnrlist li a::before {
  display: inline-block;
  position: absolute;
  right: 15px;
  width: 0.8rem;
  height: 1.4rem;
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-bnrlist li a img {
  display: inline-block;
  width: 7.5rem;
  margin-right: 1.2rem;
}
.p-header-megamenu-bnrlist li a small {
  font-size: 1.2rem;
}
.p-header-megamenu-listbox {
  width: 100%;
  padding: 1rem 3rem 3rem 3rem;
  border-radius: 15px;
  background-color: #fff;
  color: #000000;
  font-size: 1.6rem;
}
.p-header-megamenu-listbox-ttl {
  margin: 1.5rem 0;
  font-weight: bold;
  font-size: 24px;
}
.p-header-megamenu-listbox-ttl::before {
  display: inline-block;
  width: 31px;
  height: 30px;
  margin-right: 15px;
  background: url(/jp/assets/img/common/megamenu/ico_012.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-header-megamenu-listbox__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-header-megamenu-listbox__wrap1 {
  width: 33%;
  padding: 0 2rem 0 0;
  border-right: 1px solid #dfdfdf;
}
.p-header-megamenu-listbox__wrap2 {
  width: 33%;
  padding: 0 2rem;
  border-right: 1px solid #dfdfdf;
}
.p-header-megamenu-listbox__wrap2_in {
  display: none;
}
.p-header-megamenu-listbox__wrap3 {
  width: 33%;
  padding: 0 0 0 2rem;
}
.p-header-megamenu-listbox__wrap3_in {
  display: none;
}
.p-header-megamenu-listbox__wrap .active {
  display: block;
}
.p-header-megamenu-listbox__wrap a {
  justify-content: flex-start !important;
  padding: 0 !important;
}
.p-header-megamenu-listbox__item1 {
  position: relative;
  margin: 0 0 0 0;
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.p-header-megamenu-listbox__item1::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 0.7rem);
  right: 15px;
  width: 0.8rem !important;
  height: 1.4rem !important;
  background: url(/jp/assets/img/common/megamenu/ico_arrow.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-listbox__item1:hover, .p-header-megamenu-listbox__item1.active {
  border-radius: 4px;
  background-color: #ebebeb;
  color: #cc0000;
  cursor: pointer;
}
.p-header-megamenu-listbox__item2 {
  position: relative;
  margin: 0 0 0.5rem 0;
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.p-header-megamenu-listbox__item2::after {
  display: inline-block;
  position: absolute;
  top: calc(50% - 1.2rem);
  right: 7px;
  width: 2.4rem !important;
  height: 2.4rem !important;
  background: url(/jp/assets/img/common/megamenu/ico_arrow4.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-header-megamenu-listbox__item2:hover {
  border-radius: 4px;
  background-color: #ebebeb;
  color: #cc0000;
  cursor: pointer;
}

.icn_new-tab_be a::before {
  width: 24px !important;
  height: 24px !important;
  background-image: url(/jp/assets/img/common/megamenu/icn_new-tab.png) !important;
}

.icn_new-tab_af::after {
  background-image: url(/jp/assets/img/common/megamenu/icn_new-tab.png) !important;
}

.p-header {
  position: fixed;
  background: #fff;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-header__line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: center;
  justify-content: flex-start;
  height: 7.6rem;
  gap: 0;
}
.p-header__logo a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 3.8rem;
}
.p-header__logo a:focus {
  opacity: 1;
  transition: none;
}
.p-header__logo a img {
  width: 18rem;
}
.p-header__text {
  font-weight: bold;
  font-size: 1.6rem;
}
.p-header__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2.5rem;
  font-weight: bold;
  font-size: 1.4rem;
}
.p-header__link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}
.p-header__download {
  position: relative;
}
.p-header__download a {
  padding-left: 2.2rem;
}
.p-header__download a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-download.png);
}
.p-header__contact {
  position: relative;
}
.p-header__contact a {
  padding-left: 2.2rem;
}
.p-header__contact a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-contact.png);
}
.p-header__mypage {
  position: relative;
}
.p-header__mypage a {
  padding-left: 2.2rem;
}
.p-header__mypage a::before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: url(/jp/assets/img/common/icon-header-mypage.png);
}
.p-header__btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.7rem;
}
.p-header__btn a,
.p-header__btn button {
  line-height: 1;
}
.p-header__regist {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 11.4rem;
  height: 3.3rem;
  gap: 0;
  border-radius: 1.6rem;
  background: #cc0000;
  box-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  color: #fff;
}
.p-header__regist a:hover {
  transform: scale(0.9);
}
.p-header__login {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 11.4rem;
  height: 3.3rem;
  gap: 0;
  border-radius: 1.6rem;
  background: #fff;
  box-shadow: 0px 0px 8.9px 1.1px rgba(39, 39, 39, 0.2);
  color: #cc0000;
}
.p-header__login button {
  transition: 0.5s;
}
.p-header__login button:hover {
  transform: scale(0.9);
}
.p-header__nav__pc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
  margin-left: auto;
  gap: 0;
  background: #efefef;
}
.p-header__nav__inner {
  margin: 0 auto;
}
.p-header__nav__inner > ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}
.p-header__nav__inner > ul li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
}
.p-header__nav__inner > ul li:nth-of-type(n + 2)::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.1rem;
  height: 3.8rem;
  transform: translateY(-50%);
  background: #bdbdbd;
  content: "";
}
.p-header__nav__inner > ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  gap: 0;
  font-weight: bold;
  font-size: 1.5rem;
}
.p-header__nav__inner > ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav__inner > ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav__inner > ul li a::after {
  height: auto;
}
.p-header__nav__inner > ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 9.3333333333vw;
  gap: 2rem;
}
.p-header__nav__inner > ul.p-header__menu-form a {
  justify-content: center;
  min-width: 160px;
  padding: 8px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}

.hamburger {
  display: none;
}
.hamburger.active .hamburger__line {
  background-color: transparent;
}
.hamburger.active .hamburger__line::before {
  top: 0;
  transform: rotate(45deg);
  background: #cc0000;
}
.hamburger.active .hamburger__line::after {
  top: 0;
  transform: rotate(-45deg);
  background: #cc0000;
}

.hamburger__line {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.4rem;
  height: 2px;
  transform: translateX(-50%);
  background-color: #333;
  transition: 0.4s;
}
.hamburger__line::before, .hamburger__line::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #333;
  content: "";
  transition: inherit;
}
.hamburger__line::before {
  top: -0.8rem;
}
.hamburger__line::after {
  top: 0.8rem;
}

.header__nav-area {
  visibility: hidden;
  z-index: 9;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100vh;
  padding-top: 6rem;
  background-color: #cc0000;
  transition: 0.4s;
}
.header__nav-area.active {
  visibility: visible;
  right: 0;
  overflow-y: auto;
}

.global-navigation {
  padding-top: 4rem;
  padding-right: 2.5rem;
  padding-bottom: 12rem;
  padding-left: 2.5rem;
}

.global-navigation__list > li {
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff;
}

.global-navigation__list > li + li {
  margin-top: 1rem;
}

.global-navigation__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-weight: 900;
  transition: color 0.4s;
}

.global-navigation__link.-accordion {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
}
.global-navigation__link.-accordion::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 0.2rem;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: #fff;
  content: "";
  transition: transform 0.4s;
}
.global-navigation__link.-accordion::before {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.2rem;
  height: 0.2rem;
  transform: translateY(-50%);
  background-color: #fff;
  content: "";
}
.global-navigation__link.-accordion.active::after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: 0.4s;
}
.accordion.active {
  visibility: visible;
  height: auto;
  padding-top: 2rem;
}

.accordion__list li {
  font-size: 1.5rem;
}

.accordion__list li + li {
  margin-top: 1rem;
}

.accordion__link {
  display: block;
  position: relative;
  color: #fff;
}
.accordion__link::after,
.accordion__link span {
  display: block;
  position: absolute;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
}
.accordion__link[target=_blank]::after {
  right: 0;
  background: url(/jp/assets/img/common/ico_external.png) no-repeat;
  background-size: contain;
  content: "";
}
.accordion__link:not([target=_blank]) span {
  display: inline-block;
  position: absolute;
  right: 0;
}
.accordion__link:not([target=_blank]) span::before, .accordion__link:not([target=_blank]) span::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: 2px;
  transform-origin: calc(100% - 1px) 50%;
  border-radius: 9999px;
  background-color: #fff;
  content: "";
}
.accordion__link:not([target=_blank]) span::before {
  transform: rotate(45deg);
}
.accordion__link:not([target=_blank]) span::after {
  transform: rotate(-45deg);
}

.p-header__btn.hamburger__buttom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3rem;
  gap: 2rem;
}
.p-header__btn.hamburger__buttom li {
  width: calc((100% - 2rem) / 2);
}
.p-header__btn.hamburger__buttom li a,
.p-header__btn.hamburger__buttom li button {
  display: block;
  width: 100%;
  padding: 0.2rem 1rem;
  border-radius: 100vh;
  background: #fff;
  color: #cc0000;
  font-weight: bold;
  text-align: center;
}

.p-home-mv {
  position: relative;
  padding: 3rem 0 2rem 0;
  background: url(../img/common/mv.png) center center/cover no-repeat;
}
.p-home-mv-sub {
  padding: 3rem 0;
  background-color: #efefef;
}

#p-mv-slide li {
  margin: 0 2vw;
  overflow: hidden;
  border-radius: 32px;
  background-color: #FFF;
}
#p-mv-slide li img {
  opacity: 0.7;
}
#p-mv-slide li img.u-sp {
  display: none;
}
#p-mv-slide li.slick-center img {
  opacity: 1;
}

#p-mv-slide .slick-arrow {
  width: 7.9rem;
  height: 7.9rem;
  border-radius: 40px;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
}

#p-mv-slide .slick-prev,
#p-mv-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 20px);
  left: 20vw !important;
  background: url(../img/top/ico_arrow_01.png) center center/contain no-repeat;
}

#p-mv-slide .slick-next,
#p-mv-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 20px);
  right: 20vw !important;
  background: url(../img/top/ico_arrow_02.png) center center/contain no-repeat;
}

#p-mv-slide.slick-dotted.slick-slider {
  margin-bottom: 3rem;
}
#p-mv-slide .slick-dots {
  position: relative;
}
#p-mv-slide .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 15px !important;
  border: 1px solid #FFF;
  background-color: #FFF !important;
}
#p-mv-slide .slick-dots li.slick-active {
  background: none !important;
}

#p-mv-slide2 li {
  margin: 0 0.5vw;
}
#p-mv-slide2 li a:hover figure img {
  transform: scale(1.1);
}
#p-mv-slide2 li figure {
  padding-bottom: 0.5rem;
  overflow: hidden;
  border-radius: 15px;
}
#p-mv-slide2 li figure img {
  transition: 0.5s;
}
#p-mv-slide2 li figcaption {
  font-size: 14px;
  text-align: center;
}

.p-home .p-service__support {
  background: none;
}
.p-home-sec01 h2 {
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-home-sec01 h2 em {
  color: #cc0000;
  font-size: 4.8rem;
}
.p-home-sec01 h2::after {
  display: block;
  width: 24px;
  height: 2px;
  margin: auto;
  background-color: #dadada;
  content: "";
}
.p-home-sec01-lead {
  margin: 4rem 0;
  text-align: center;
}
.p-home-sec01-btn {
  text-align: center;
}
.p-home-sec02 {
  min-height: 780px;
}
.p-home-sec03 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec04 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec05 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-sec06 {
  min-height: 780px;
  margin-bottom: 10rem;
}
.p-home-sec07 {
  min-height: 780px;
  margin-bottom: 5rem;
}
.p-home-titlearea {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-home-btnlist {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 4rem;
  gap: 2rem;
}
.p-home-bg-right {
  position: relative;
}
.p-home-bg-right .l-container {
  z-index: 1;
  position: relative;
}
.p-home-bg-right::before {
  -webkit-border-top-left-radius: 120px;
  -webkit-border-bottom-left-radius: 120px;
  -moz-border-radius-topleft: 120px;
  -moz-border-radius-bottomleft: 120px;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 72.5vw;
  height: 780px;
  border-top-left-radius: 120px;
  border-bottom-left-radius: 120px;
  background-color: #f0f0f0;
  content: "";
}
.p-home-bg-left {
  position: relative;
}
.p-home-bg-left .l-container {
  z-index: 1;
  position: relative;
}
.p-home-bg-left::before {
  -webkit-border-top-right-radius: 120px;
  -webkit-border-bottom-right-radius: 120px;
  -moz-border-radius-topright: 120px;
  -moz-border-radius-bottomright: 120px;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 72.5vw;
  height: 780px;
  border-top-right-radius: 120px;
  border-bottom-right-radius: 120px;
  background-color: #f0f0f0;
  content: "";
}

.link_arrow {
  display: inline-block;
  position: relative;
  margin-left: 4rem;
  letter-spacing: 0.05em;
}
.link_arrow::before, .link_arrow::after {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 2.2rem;
  height: 1rem;
  transform: translateY(-50%);
  background: url(../img/common/ico_arrow_001.png) no-repeat center/contain;
  content: "";
  transition: opacity 0.3s, transform 0.3s;
}
.link_arrow::before {
  left: -3.5rem;
}
.link_arrow::after {
  left: -3.5rem;
  transform: translateX(-3.8rem) translateY(-50%);
  opacity: 0;
}
.link_arrow[target=_blank]::before, .link_arrow[target=_blank]::after {
  background: url(../img/common/ico_external.png) no-repeat center/contain;
}
.link_arrow span {
  display: inline-block;
  position: relative;
  padding: 0.2rem 0;
}
.link_arrow span:before, .link_arrow span::after {
  position: absolute;
  content: "";
}
.link_arrow span::before {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  transform: scale(1, 1);
  transform-origin: left top;
  background: #111;
  transition: transform 0.5s;
}
.link_arrow span::after {
  top: 50%;
  left: -4.2rem;
  width: 3.6rem;
  height: 3.6rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #cc0000;
}
.link_arrow:hover {
  opacity: 1;
}
.link_arrow:hover::before {
  -webkit-animation: transformBefore 0.5s;
          animation: transformBefore 0.5s;
}
.link_arrow:hover::after {
  -webkit-animation: transformAfter 0.5s;
          animation: transformAfter 0.5s;
}
.link_arrow:hover span::before {
  transform: scale(0, 1);
  transform-origin: right top;
}

@-webkit-keyframes transformBefore {
  0% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
  100% {
    transform: translateX(3.8rem) translateY(-50%);
    opacity: 0;
  }
}

@keyframes transformBefore {
  0% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
  100% {
    transform: translateX(3.8rem) translateY(-50%);
    opacity: 0;
  }
}
@-webkit-keyframes transformAfter {
  0% {
    transform: translateX(-3.8rem) translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
}
@keyframes transformAfter {
  0% {
    transform: translateX(-3.8rem) translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0) translateY(-50%);
    opacity: 1;
  }
}
#p-home-slide1 .slick-list {
  padding: 3rem 0 !important;
}
#p-home-slide1 .slick-track {
  display: flex;
}
#p-home-slide1 .slick-slide {
  height: auto !important;
}
#p-home-slide1 li {
  position: relative;
  margin: 0 15px;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
#p-home-slide1 li a {
  display: block;
}
#p-home-slide1 li a figure {
  overflow: hidden;
}
#p-home-slide1 li a figure img {
  transition: 0.5s;
}
#p-home-slide1 li a:hover figure img {
  transform: scale(1.1);
}
#p-home-slide1 li p {
  font-size: 1.6rem;
}

#p-home-slide1 .slick-arrow {
  width: 23px;
  height: 39px;
}

#p-home-slide1 .slick-prev,
#p-home-slide1 .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  left: -80px !important;
  background: url(../img/top/ico_arrow_03.png) center center/contain no-repeat;
}

#p-home-slide1 .slick-next,
#p-home-slide1 .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: calc(50% - 19px);
  right: -80px !important;
  background: url(../img/top/ico_arrow_04.png) center center/contain no-repeat;
}

.p-home-slide1__ttl {
  margin: 0 0 1rem 0;
  font-weight: bold;
  font-size: 2.2rem;
}
.p-home-slide1__ttl::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url(/jp/assets/img/common/megamenu/ico_arrow4.png) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
.p-home-slide1_content {
  padding: 2.5rem;
}

.slick-next:before,
.slick-prev:before {
  display: none;
}

.p-home-slide {
  position: relative;
  margin-top: -30px;
  margin-right: calc(50% - 50vw);
}
.p-home-slide .slick-list {
  padding: 3rem 2rem !important;
}
.p-home-slide ul li {
  position: relative;
  margin: 0 30px 0 0;
}
.p-home-slide ul li a figure {
  overflow: hidden;
}
.p-home-slide ul li a figure img {
  transition: 0.5s;
}
.p-home-slide ul li a:hover figure img {
  transform: scale(1.1);
}
.p-home-slide ul li figure {
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.2);
}
.p-home-slide ul li figure img {
  width: 100%;
}
.p-home-slide ul li .head {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 240px;
  padding: 3rem;
  overflow: hidden;
  overflow: hidden;
  border-radius: 15px;
  color: #fff;
}
.p-home-slide ul li .head::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/jp/assets/img/seminar/bg_list.jpg) 0 0 no-repeat;
  background-size: cover;
  content: "";
  transition: 0.5s;
}
.p-home-slide ul li .head span {
  display: block;
  z-index: 1;
  position: relative;
  font-weight: bold;
}
.p-home-slide ul li .head span.sub {
  font-size: 1.8rem;
}
.p-home-slide ul li .head span.main {
  font-size: 2.6rem;
  line-height: 1.2;
}
.p-home-slide ul li a:hover .head::before {
  transform: scale(1.1);
}
.p-home-slide ul p {
  font-size: 1.8rem;
}
.p-home-slide__ttl {
  margin: 2rem 0;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.2rem;
}
.p-home-slide__ttl span {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
}
.p-home-slide .tagarea {
  padding-top: 1rem;
}
.p-home-slide .tagarea .tag {
  padding: 2px 10px;
  border-radius: 15px;
  background-color: #333;
  color: #fff;
  font-size: 16px;
}
.p-home-slide .tagarea .date {
  font-size: 16px;
}
.p-home-slide ul.tags {
  margin-top: 3rem;
}
.p-home-slide ul.tags li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #8e8e8e;
  color: #8e8e8e;
  font-size: 16px;
  line-height: 1;
}
.p-home-slide #p-home-slide3 li a {
  display: block;
}

.p-home-slide .slick-arrow {
  width: 52px;
  height: 52px;
  border-radius: 40px;
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.6);
}

.p-home-slide .slick-prev,
.p-home-slide .slick-prev:hover {
  z-index: 10;
  position: absolute;
  top: inherit;
  bottom: -100px;
  left: inherit;
  background: url(../img/top/ico_arrow_05.png) center center/contain no-repeat;
}

.p-home-slide .slick-next,
.p-home-slide .slick-next:hover {
  z-index: 10;
  position: absolute;
  top: inherit;
  right: inherit;
  bottom: -100px;
  left: 70px;
  background: url(../img/top/ico_arrow_06.png) center center/contain no-repeat;
}

.p-info .l-container.no-mv {
  padding-top: 0rem;
}
.p-info .c-list-block__list > li a .content .title {
  font-size: 1.6rem;
}
.p-info .c-list-block__list > li a .content .desc {
  color: #333;
  font-size: 1.5rem;
}
.p-info .c-list-block .date {
  color: #8e8e8e;
  font-size: 1.4rem;
  line-height: 1.6;
}
.p-info .c-list-block .label {
  margin-top: 0.5rem;
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-info .c-list-block .title {
  font-size: 1.6rem !important;
}
.p-info .c-list-block .desc {
  color: #333;
  font-size: 1.5rem;
}
.badge {
  display: flex;
  z-index: 1;
  position: absolute;
  top: -1.6rem;
  right: -1rem;
  align-items: center;
  justify-content: center;
  width: 5.4rem;
  height: 5.4rem;
  padding: 1.2rem;
  border-radius: 10rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.5rem !important;
  line-height: 1;
  text-align: center;
}
.p-service__support.bnr-subsidy .box a {
  position: relative;
  overflow: hidden;
}
.p-service__support.bnr-subsidy .box a:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -1rem;
  min-width: 14rem;
  padding: 2px 20px 0 30px;
  background: #cc0000;
  content: "期間限定";
  color: #FFF;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
}
.p-service__support.bnr-subsidy .box a:after {
  position: absolute;
  top: 0;
  left: 13rem;
  border-top: 4.2rem solid #cc0000;
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  content: "";
}
.p-service__support.bnr-subsidy .box .content .head {
  line-height: 1;
}
.p-service__support.bnr-subsidy .box .content .head strong {
  color: #cc0000;
  font-weight: bold;
  font-size: 5.6rem;
}
.p-service__support.bnr-subsidy .box .content .text {
  margin-bottom: 1rem;
}

.p-login {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 6rem;
  gap: 6rem;
}
.p-login h3 {
  margin-bottom: 1rem;
  font-size: 2.2rem;
  text-align: center;
}
.p-login__box {
  padding: 4rem;
  background-color: #f7f7f7;
}
.p-login__box h4 {
  margin-bottom: 1rem;
  font-size: 2rem;
  text-align: center;
}
.p-login__box p {
  text-align: center;
}
.p-login__pass {
  margin-top: 1rem;
  font-size: 1.3rem;
  text-align: right;
}
.p-login__pass a {
  color: #cc0000;
}
.p-login__pass a::before {
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin-right: 0.5rem;
  transform: rotate(45deg);
  transform-origin: top right;
  border-top: 2px solid #cc0000;
  border-right: 2px solid #cc0000;
  content: "";
}
.p-login .p-form {
  margin-top: 0;
}
.p-login .p-form__mail dl {
  grid-template-columns: 20% 80%;
}
.p-login-nav {
  padding: 1rem;
  background-color: #f7f7f7;
}
.p-login-nav__inner {
  display: flex;
  justify-content: space-between;
  width: 1170px;
  margin: 0 auto;
}
.p-login-nav__info {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.p-modalitylist .c-pagenavi {
  margin-bottom: 6rem;
  gap: 2rem;
}
.p-modalitylist .c-pagenavi > li a {
  font-size: 1.8rem;
}
.p-modalitylist .c-pagenavi > li a span {
  line-height: normal;
}
.p-modalitylist .c-pagenavi.c-pagenavi--first {
  margin-bottom: 2rem;
}
.p-modalitylist h2 {
  margin-bottom: 3rem;
  padding-left: 2rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.7;
}
.p-modalitylist table {
  table-layout: fixed;
}
.p-modalitylist .c-table-box {
  margin-bottom: 8.8rem;
}
.p-modalitylist__annotation {
  padding-top: 1.5rem;
}
.p-modalitylist__table-scroll .c-table__col--w50p {
  width: 50%;
}
.p-modalitylist__table-scroll .c-table__col--w40p {
  width: 40%;
}
.p-modalitylist__table-scroll .c-table__col--w35p {
  width: 35%;
}
.p-modalitylist__table-scroll .c-table__col--w30p {
  width: 30%;
}
.p-modalitylist__table-scroll .c-table__col--w20p {
  width: 20%;
}
.p-modalitylist__table-scroll .c-table__col--w15p {
  width: 15%;
}
.p-modalitylist__table-scroll th,
.p-modalitylist__table-scroll td {
  font-size: 1.6rem;
  overflow-wrap: break-word;
}

.p-mypage-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
}
.p-mypage-panel__item {
  padding: 3rem 6rem 3rem 4rem;
  border-radius: 1rem;
  background: url("/jp/assets/img/common/icn_arrow.png") no-repeat;
  background-position: right 1.5rem center;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.p-mypage-panel__item a {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.p-mypage-panel__item a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-mypage-panel__item figure {
  flex-shrink: 0;
  order: 1;
}
.p-mypage-panel__text-box {
  order: 2;
}
.p-mypage-panel__text-box h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.8rem;
}
.p-mypage-panel__text-box p {
  color: #333;
  font-size: 1.6rem;
}

.p-popup__overlay {
  display: none;
  z-index: 9998;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.p-popup__content {
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 60rem;
  height: 90%;
  max-height: 69rem;
  padding: 5rem;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background-color: #fff;
}
.p-popup__title {
  color: #cc0000;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-popup__text {
  margin-top: 2.5rem;
}
.p-popup-btnarea {
  margin-top: 2.5rem;
  padding: 3rem;
  border-radius: 2rem;
  background: #f0f0f0;
}
.p-popup-btnarea__title {
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
}
.p-popup-btnarea__btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  gap: 1rem;
}
.p-popup-btnarea__btn {
  width: calc((100% - 1rem) / 2);
  padding: 1rem 2.5rem;
  border-radius: 1rem;
  color: #fff;
  text-align: center;
}
.p-popup-btnarea__btn.red {
  background: #cc0000;
}
.p-popup-btnarea__btn.gray {
  background: #333;
}
.p-popup-btnarea__text {
  margin-top: 2.5rem;
  color: #333;
  font-size: 1.4rem;
  text-align: center;
}

.p-products .c-pagenavi {
  margin-bottom: 4rem;
}
.p-products .flex {
  display: flex;
  justify-content: space-between;
  gap: 2%;
}
.p-products .flex.head {
  align-items: center;
}
.p-products .bd-top {
  padding-top: 4rem;
  border-top: 1px solid #dadada;
}
.p-products-box {
  padding-bottom: 8rem;
}
.p-products-box h3 {
  margin-bottom: 2rem;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-products-box figure {
  width: 100%;
}
.p-products-box figure img {
  width: 100%;
}
.p-products-box p {
  margin-bottom: 1rem;
}
.p-products-box-50 {
  order: 2;
  width: 49%;
}
.p-products-box-65 {
  order: 2;
  width: 63%;
}
.p-products-box-35 {
  order: 2;
  width: 34%;
}
.p-products-box .left {
  order: 1;
}
.p-products-box__list3 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-products-box__list3 li {
  width: 32%;
}
.p-products-box__table {
  margin-top: 4rem;
}
.p-products-ttlearea {
  margin: auto 0;
}
.p-products-ttlearea h2 {
  font-weight: bold;
  font-size: 3.6rem;
}
.p-products-ttls-r {
  color: #cc0000;
  font-size: 2.2rem;
}
.p-products-ttls {
  margin-bottom: 4rem;
  font-size: 2rem;
}

.p-rule h3 {
  margin-top: 3rem;
  font-size: 2rem;
}
.p-rule ul {
  margin-bottom: 2rem;
  padding-left: 2rem;
  list-style: disc;
}
.p-rule ol {
  padding-left: 2rem;
}
.p-rule ol li {
  list-style: decimal;
}
.p-rule ol li + li {
  margin-top: 1rem;
}
.p-rule ol li ol {
  margin-top: 1rem;
  padding-left: 0;
  counter-reset: list-counter;
}
.p-rule ol li ol li {
  position: relative;
  padding-left: 3rem;
  list-style: none;
  counter-increment: list-counter;
}
.p-rule ol li ol li::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-counter) ")";
}
.p-rule ol + h2 {
  margin-top: 2rem;
}
.p-rule table {
  width: 100%;
  margin-bottom: 2rem;
  border: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-rule table td {
  padding: 1rem;
  border: 1px solid #000;
  font-size: 1.6rem;
}
.p-rule table td ul {
  margin-bottom: 0;
}
.p-rule a {
  text-decoration: underline;
}
.p-rule a:hover {
  text-decoration: none;
}

.p-seminar .l-container.no-mv {
  padding-top: 0rem;
}
.p-seminar .pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 4.5rem;
}
.p-seminar .pagenavi li {
  width: 30rem;
  margin: 0 1.2rem;
}
.p-seminar .pagenavi li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem;
  border-radius: 10rem;
  background: url(/jp/assets/img/common/icn_arrow_down.png) calc(100% - 2rem) 50% no-repeat;
  background-size: 1.5rem auto;
  box-shadow: 0 0 0.9rem 0.1rem rgba(39, 39, 39, 0.2);
  font-weight: bold;
  text-align: center;
}
.p-seminar .c-list-block {
  margin-bottom: 8rem;
}
.p-seminar .c-list-block h2 {
  margin-bottom: 3rem;
  padding-left: 2rem;
  border-left: solid 0.6rem #cc0000;
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 1.7;
}
.p-seminar .c-list-block__list > li .head {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 560/240;
  border-radius: 2rem 2rem 0 0;
  background: url(/jp/assets/img/seminar/bg_list.jpg) center/cover no-repeat;
  background-size: 100%;
  color: #fff;
  transition: background-size 0.5s;
}
.p-seminar .c-list-block__list > li .head .title {
  width: 100%;
  padding: 0 3.8rem;
  line-height: 1.4;
}
.p-seminar .c-list-block__list > li .head .title .sub {
  display: block;
  margin-bottom: 1rem;
  font-size: 2rem;
}
.p-seminar .c-list-block__list > li .head .title .main {
  display: block;
  font-weight: bold;
  font-size: 2.8rem;
}
.p-seminar .c-list-block__list > li .info {
  font-weight: bold;
}
.p-seminar .c-list-block__list > li .info + * {
  margin-top: 1.5rem;
}
.p-seminar .c-list-block__list > li a:hover .head {
  background-size: 110%;
}
.p-seminar .c-list-block__movielink__list .button {
  margin-top: 1rem;
}
.p-seminar .c-list-block.movie {
  margin-bottom: 0;
}
.p-seminar .c-list-block.movie h2 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}
.p-seminar .c-list-block.movie h2 .badge {
  position: absolute;
  top: 50%;
  right: -8.5rem;
  padding: 1.2rem;
  transform: translate(0%, -50%);
  border-radius: 10rem;
  background: #cc0000;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
}
.p-seminar .c-list-block.movie .text {
  margin-bottom: 4.5rem;
  margin-left: 0.5rem;
  font-size: 2rem;
}
.p-seminar .c-list-block.movie .text a {
  color: #003399;
}
.p-seminar .c-list-block.movie li a {
  box-shadow: none;
}
.p-seminar .c-list-block.movie li a figure {
  aspect-ratio: auto;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.p-seminar .c-list-block.movie li a figure img {
  width: 100%;
  height: auto;
}
.p-seminar .c-list-block.movie li a .content {
  padding: 2rem 0;
}
.p-seminar .c-list-block.movie li a .content .sub-label {
  padding-bottom: 1rem;
  color: #cc0000;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.3;
}
.p-seminar .c-list-block.movie li a .content .title {
  margin-bottom: 1.2rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.5;
}
.p-seminar .c-list-block.movie li a .content .name {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie li a .content .post {
  margin-bottom: 4rem;
  font-size: 1.6rem;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie li a .content .subtitle {
  margin-top: 0.5rem;
  margin-bottom: 4rem;
  padding-bottom: 0;
  border-bottom: none;
  color: #000;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.4;
}
.p-seminar .c-list-block.movie .c-filter-box__item {
  justify-content: flex-start;
}
.p-seminar .c-list-block.movie .c-filter-box__item .label {
  width: auto;
}
.p-seminar .c-list-block.movie .bottom .label {
  margin-top: 0.5rem;
  padding-left: 2.3rem;
  background: url(/jp/assets/img/common/icn_label.png) 0% 50% no-repeat;
  background-size: 1.7rem auto;
  color: #8e8e8e;
  color: #cc0000;
  font-size: 1.6rem;
  line-height: 1.6;
}
.p-seminar__head {
  margin-bottom: 3.3rem;
}
.p-seminar__head .l-container {
  padding: 4.5rem 4.3rem;
  background: #f5f5f5;
}
.p-seminar__head .content .pre {
  margin-bottom: 0.8rem;
  color: #cc0000;
  font-size: 2.2rem;
  line-height: 1.3;
}
.p-seminar__head .content h2 {
  margin-bottom: 1.6rem;
  font-size: 3.6rem;
  line-height: 1.2;
}
.p-seminar__head .content .text {
  font-size: 2rem;
  line-height: 1.5;
}
.p-seminar .subtitle {
  margin-bottom: 2.9rem;
  padding-bottom: 1.2rem;
  border-bottom: solid 1px #818181;
  color: #cc0000;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-seminar .detail-table {
  margin-bottom: 2.7rem;
}
.p-seminar .detail-text {
  margin-bottom: 5.8rem;
  line-height: 1.6;
}
.p-seminar .detail-text p {
  margin-bottom: 1rem;
  padding-left: 4em;
  text-indent: -4em;
}
.p-seminar .button {
  margin-top: 5rem;
}
.p-seminar .button a {
  display: block;
  max-width: 45.8rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_left.png) 2.7rem 50% no-repeat;
  background-size: 1.6rem auto;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.p-seminar-detail .sub-label {
  margin-bottom: 0 !important;
  color: #cc0000;
}
.p-seminar-detail__txt {
  margin-bottom: 4rem;
}
.p-seminar-detail__txt p {
  margin-bottom: 0 !important;
}
.p-seminar-detail__txt .name {
  font-weight: bold;
}
.p-seminar-detail-primary {
  margin-top: 4rem;
  margin-bottom: 8rem;
}
.p-seminar-detail-primary .lead {
  font-weight: bold;
  text-align: center;
}
.p-seminar-detail-primary .lead span {
  color: #cc0000;
}
.p-seminar-detail-primary .emphasis {
  font-weight: bold;
  font-size: 4rem;
  text-align: center;
}
.p-seminar-detail-primary__profile {
  margin-top: 4rem;
}
.p-seminar-detail-primary__profile .name {
  color: #cc0000;
  font-weight: bold;
  font-size: 2.3rem;
}
.p-seminar-detail-primary__profile .post span {
  font-weight: bold;
}
.p-seminar .movie-wrap iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 100% !important;
  height: 100% !important;
     object-fit: cover;
}

.p-service__lead h2 {
  margin-bottom: 3rem;
  font-size: 4rem;
}
.p-service__lead .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7.3rem;
}
.p-service__lead .wrap:last-child {
  margin-bottom: 0;
}
.p-service__lead .wrap figure {
  width: 40rem;
  padding-top: 1.2rem;
}
.p-service__lead .wrap .content {
  width: calc(100% - 40rem);
  padding-right: 2rem;
}
.p-service__lead .wrap .content h3 {
  margin-bottom: 1.6rem;
  font-size: 4rem;
}
.p-service__lead .wrap .content .text {
  margin-bottom: 3.5rem;
  line-height: 1.65;
}
.p-service__lead .wrap .content .text p {
  margin-bottom: 3rem;
}
.p-service__lead .wrap .content .text p:last-child {
  margin-bottom: 0;
}
.p-service__list {
  background: #f0f0f0;
}
.p-service__list h2 {
  margin-bottom: 4.6rem;
  font-weight: bold;
  font-size: 3.6rem;
  text-align: center;
}
.p-service__list .c-list-block__list > li {
  border-radius: 2rem;
}
.p-service__list .c-list-block__list > li a figure {
  aspect-ratio: 370/220;
}
.p-service__list .c-list-block__list > li a .title {
  padding-left: 3rem;
  background: url(/jp/assets/img/common/icn_arrow.png) 0% 0.4rem no-repeat;
  background-size: 2.4rem auto;
  line-height: 1.5;
}
.p-service__support {
  margin-top: 5.8rem;
}
.p-service__support .box a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3.9rem 5.6rem 3.4rem 5.6rem;
  border-radius: 2rem;
  background: #fff;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.p-service__support .box a:hover {
  transform: scale(0.95);
}
.p-service__support .box figure {
  width: 37rem;
}
.p-service__support .box .content {
  width: calc(100% - 37rem);
  padding: 1.5rem 2rem 1.5rem 0.8rem;
}
.p-service__support .box .content .head {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 3.6rem;
}
.p-service__support .box .content .head span {
  display: block;
  color: #7e7e7e;
  font-weight: normal;
  font-size: 1.4rem;
}
.p-service__support .box .content .text {
  margin-bottom: 3.4rem;
  line-height: 1.65;
}
.p-service__support .box .content .link {
  display: block;
  padding: 1rem 1rem 1rem 4.3rem;
  background: url(/jp/assets/img/common/icn_link_circle.png) 0% 50% no-repeat;
  background-size: 3.7rem auto;
  font-size: 1.5rem;
  text-decoration: underline;
}
.p-service .c-pagenavi-arrow3 li a {
  gap: 2.4rem;
}
.p-service .c-pagenavi-arrow3__ttl {
  font-size: 1.8rem;
}
.p-service__button-red a {
  display: block;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  padding: 1.3rem 2.3rem 1.3rem 1rem;
  border-radius: 10rem;
  background: #cc0000 url(/jp/assets/img/common/icn_btn_right.png) calc(100% - 2.2rem) 50% no-repeat;
  background-size: 1.3rem auto;
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.4;
  text-align: center;
}

.p-service-regime__lead figure {
  width: 100%;
  max-width: 1000px;
  margin: 5rem auto 2rem auto;
}
.p-service-regime__lead figure img {
  width: 100%;
}
.p-service-regime__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 5rem;
  gap: 0;
}
.p-service-regime__wrap figure {
  max-width: 400px;
}
.p-service-regime__wrap.right figure {
  order: 2;
}
.p-service-regime__wrap h3 {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.2;
}
.p-service-regime__wrap p {
  margin-bottom: 1em;
  font-size: 18px;
}
.p-service-regime__h3__red {
  margin-bottom: 1.2rem;
  color: #cc0000;
  font-size: 2.2rem;
}
.p-service-regime__item {
  width: calc(100% - 450px);
  margin: auto 0;
}

.p-service-maintenance-contract__txt-red {
  margin-bottom: 0 !important;
  color: #cc0000;
}

.p-service-planning {
  padding-top: 4rem;
}
.p-service-planning .c-list-block__button {
  margin-top: 5rem;
}

.p-service-showroom__video {
  margin: 5rem auto 2rem auto;
  text-align: center;
}
.p-service-showroom__video > iframe {
  -o-object-fit: cover;
  aspect-ratio: 16/9;
  width: 80%;
  height: 80%;
     object-fit: cover;
}
.p-service-showroom__container {
  padding: 8rem 0 0 0;
}
.p-service-showroom__h3 {
  margin-bottom: 4rem;
  font-size: 3rem;
  text-align: center;
}
.p-service-showroom__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}
.p-service-showroom__txt {
  padding: 1.5rem;
  font-weight: bold;
  text-align: center;
  transition: 0.5s;
}
.p-service-showroom__access__flex {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  margin: auto;
  gap: 3rem;
}
.p-service-showroom__access__txt {
  display: flex;
  padding: 2rem;
  font-weight: bold;
}
.p-service-showroom__access__txt-1 {
  min-width: 4.5rem;
}
.p-service-showroom__access__txt-2 {
  min-width: 7.5rem;
}
.p-service-showroom__access__border {
  height: 10%;
  border: 1px solid #000;
}
.p-service-showroom__access__img {
  width: 100%;
  max-width: 1000px;
  margin: 5rem auto 2rem auto;
}
.p-service-showroom__btn {
  display: grid;
  grid-template-columns: repeat(2, 30rem);
  justify-content: center;
  margin-top: 8rem;
  gap: 3rem;
}
.p-service-showroom__btn a {
  margin: 0 auto;
}

.fcaution {
  font-size: 1.4rem;
}

.p-service-regime__item-iconlist {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}
.p-service-regime__item-iconlist li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.p-service-regime__item-iconlist img {
  max-width: 80px;
}
.p-service-regime__item-iconlist .iconlist-inner {
  font-size: 1.8rem;
  line-height: 1.2;
  text-align: center;
}
.p-service-regime__item-iconlist .iconlist-inner strong {
  display: block;
  font-weight: bold;
  font-size: 2.8rem;
}
.p-service-regime__item-iconlist .iconlist-inner strong span {
  color: #cc0000;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}

.u-mb-0 {
  margin-bottom: 0 !important;
}

.u-mb-30 {
  margin-bottom: 3rem !important;
}

.u-mb-63 {
  margin-bottom: 6.3rem !important;
}

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

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

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

.u-sp {
  display: none;
}
/* Z-INDEX */
.formError {
  z-index: 990;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .formError {
  z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  display: block;
  position: absolute;
  top: 300px;
  left: 300px;
  text-align: left;
  cursor: pointer;
}

.formError.inline {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}

.ajaxSubmit {
  display: none;
  padding: 20px;
  border: 1px solid #999;
  background: #55ea55;
}

.formError .formErrorContent {
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -o-box-shadow: 0 0 6px #000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  position: relative;
  width: 100%;
  /* min-width: 120px; */
  padding: 4px 10px 4px 10px;
  border: 2px solid #ddd;
  border-radius: 6px;
  background: #ee0101;
  box-shadow: 0 0 6px #000;
  color: #fff;
  font-size: 11px;
}

.formError.inline .formErrorContent {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow {
  position: relative;
  width: 15px;
  margin: -2px 0 0 13px;
}

body[dir=rtl] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  top: 2px;
  margin: 0px 0 0 12px;
  box-shadow: none;
}

.formError .formErrorArrow div {
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  -o-box-shadow: 0 2px 3px #444;
  display: block;
  height: 1px;
  margin: 0 auto;
  border-right: 2px solid #ddd;
  border-left: 2px solid #ddd;
  background: #ee0101;
  box-shadow: 0 2px 3px #444;
  font-size: 0px;
  font-size: 0;
  line-height: 0;
}

.formError .formErrorArrowBottom div {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

.formError .formErrorArrow .line10 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 11px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
  border-left: 2px solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

@media screen and (max-width: 1170px) {
  html {
    font-size: 0.854vw;
  }
  .p-home-container, .p-header__nav__inner, .p-header__inner, .p-footer__inner, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5%;
  }
  .p-breadcrumb {
    width: 100%;
    padding: 1rem;
  }
  .p-case__head .l-container {
    padding: 4.5rem 5%;
  }
  .p-footer-cta__inner {
    padding: 7rem 5%;
    gap: 2rem;
  }
  .p-header__inner {
    padding: 0 5%;
  }
  .p-home-container {
    box-sizing: border-box;
    padding: 0 5%;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 2.6666666667vw;
  }
  body {
    font-size: 1.6rem;
  }
  main {
    margin-top: 8rem;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .l-container {
    padding: 4rem 1rem;
  }
  .l-container--thin {
    height: auto;
    padding: 4rem 1rem;
  }
  .l-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 8rem;
    gap: 0;
  }
  .c-bnr-solution {
    gap: 1rem;
  }
  .c-bnr-solution li {
    width: 100%;
  }
  .c-bnr-solution li a::after {
    width: 2.4rem;
    height: 2.4rem;
  }
  .c-bnr-solution li p {
    font-size: 1.2rem;
  }
  .c-bnr-solution__ttl {
    font-size: 1.6rem;
  }
  .c-btn--red {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .c-btn--back {
    font-size: 1.6rem;
    text-align: center;
  }
  .c-btn--white {
    font-size: 1.6rem;
    text-align: center;
  }
  .c-btn-list {
    gap: 1rem;
  }
  .c-btn-list li {
    width: 100%;
    margin-bottom: 10px;
  }
  .c-detail-block__content h2.title {
    padding: 2rem;
    font-size: 2.2rem;
  }
  .c-detail-block__content .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .c-detail-block .body h3 {
    font-size: 2rem;
  }
  .c-detail-block .body h3 .subhead {
    font-size: 1.6rem;
  }
  .c-detail-block .body h4 {
    font-size: 1.8rem;
  }
  .c-detail-block .body .left {
    margin-right: 0;
    float: none;
    text-align: center;
  }
  .c-detail-block .body .right {
    margin-left: 0;
    float: none;
    text-align: center;
  }
  .c-detail-block .body .link {
    padding-left: 1rem;
    background-size: 0.4rem auto;
    word-break: break-word;
  }
  .c-detail-block .author figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .c-detail-block .author .content {
    width: 100%;
    padding-left: 0;
  }
  .c-detail-block .card figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .c-detail-block .card .content {
    width: 100%;
    padding-left: 0;
  }
  .c-detail-block .detail-table table,
.c-detail-block .detail-table tr,
.c-detail-block .detail-table th,
.c-detail-block .detail-table td,
.c-detail-block .detail-table tbody,
.c-detail-block .detail-table thead {
    display: block;
    width: 100%;
  }
  .c-detail-block .detail-table th {
    border-bottom: none;
  }
  .c-detail-block .youtube-wrap {
    margin-bottom: 2rem;
  }
  .c-detail-block--w .c-detail-block__content .body iframe {
    width: 100%;
  }
  .c-detail-block--w .c-detail-block__content .body .grid2 {
    grid-template-columns: 1fr;
  }
  .c-detail-block--w .c-detail-block__content .body .grid3 {
    grid-template-columns: 1fr;
  }
  .c-filter-box__item .label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 2rem;
    padding-right: 0;
    border-right: none;
    border-bottom: solid 0.6rem #cc0000;
    text-align: left;
  }
  .c-filter-box__item ul {
    width: 100%;
    padding-left: 0;
  }
  .c-heading--mypage {
    gap: 1.2rem;
    font-size: 2rem;
  }
  .c-heading--mypage::before {
    height: 3.6rem;
  }
  .c-lead {
    font-size: 2rem;
  }
  .c-lead span {
    font-size: 1.8rem;
  }
  .c-list-block__button a {
    background-size: 1rem auto;
  }
  .c-list-block__list {
    gap: 2rem 1.5rem;
  }
  .c-list-block__list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .c-list-block__list > li a .content {
    padding: 1rem;
  }
  .c-list-block__list > li a .content .title {
    font-size: 1.8rem;
  }
  .c-list-block__list.col2 li {
    width: 100%;
  }
  .c-mv {
    padding: 3rem 1rem;
  }
  .c-mv h1 {
    font-size: 2.6rem;
    line-height: 1.2;
  }
  .c-mv p {
    margin-top: 1.5rem;
    font-size: 1.8rem;
  }
  .c-mv-product h1 {
    font-size: 2.6rem;
  }
  .c-mv-product__flex {
    flex-direction: column;
  }
  .c-mv-product__flex figure {
    width: 100%;
  }
  .c-mv-product__flex.bg figure {
    position: static;
  }
  .c-pagenavi {
    gap: 0.5rem;
  }
  .c-pagenavi li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi li a {
    background-size: 1rem auto;
  }
  .c-pagenavi-arrow li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow2 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow2__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-arrow3 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow3__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-arrow4 li {
    width: 48.5%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow4 li a::after {
    bottom: 1.5rem;
    width: 1.8rem;
    height: 1.8rem;
  }
  .c-pagenavi-arrow4 li figure {
    width: 40%;
  }
  .c-pagenavi-arrow4__ttl {
    padding-bottom: 4rem;
    font-size: 1.5rem;
  }
  .c-pagenavi-arrow5 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi-arrow5__ttl {
    font-size: 1.8rem;
  }
  .c-pagenavi-products .l-container {
    padding: 0 1rem;
  }
  .c-pagenavi-products ul li a {
    font-size: 1.4rem;
  }
  .c-pagenavi.list5 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagenavi.list4 li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .c-pagetop {
    right: 2rem;
    bottom: 2rem;
    width: 6.5rem;
    height: 6.5rem;
    font-size: 1.2rem;
  }
  .c-pagetop img {
    width: 1.2rem;
  }
  .c-tab-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 2%;
  }
  .c-tab-tabs li {
    width: 32%;
    min-height: 70px;
    padding: 1rem;
    font-size: 14px;
  }
  .c-table-products table th {
    display: block;
    width: 100%;
  }
  .c-table-products table td {
    display: block;
  }
  .c-title-h2-top__en {
    font-size: 3.2rem;
  }
  .c-title-h2-center {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
  .c-title-h2-center__l {
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
  .c-title-h4-border {
    padding: 2rem 0 1rem 0;
    font-size: 2rem;
  }
  .p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
    justify-items: center;
  }
  .c-mv-product__grid.--spflex {
    display: block flex;
    flex-direction: column;
  }
  .p-products-section-heading {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .p-products-section-heading > .column {
    inline-size: 100%;
  }
  .p-products-box[style*="--_w"] {
    inline-size: 100%;
  }
  .p-products-box-25 {
    inline-size: 100%;
  }
  .p-case__head .content .text--name {
    --_fs: 1.4rem;
  }
  .c-list-block__movielink__list,
.c-list-block__relatedlink__list {
    margin-bottom: 4.2rem;
  }
  .c-list-block__movielink__list > li,
.c-list-block__relatedlink__list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .c-list-block__movielink__list > li a > .content {
    padding-inline: 2rem;
    padding-block: 1rem;
  }
  .c-list-block__movielink__list > li a > .content .title {
    font-size: 1.6rem;
  }
  :where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
    justify-content: center;
    inline-size: calc(100% - 4rem);
    font-size: 1.4rem;
  }
  .c-list-block__relatedlink__list > li a > .ttl {
    font-size: 1.6rem;
  }
  .c-detail-block .body p:has(img) {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body p .name--big {
    font-size: 2.2rem;
  }
  .c-detail-block .body figure {
    display: block flex;
    flex-direction: column;
    justify-items: center;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body figure figcaption:not(.c-detail-block .body figure figcaption.left, .c-detail-block .body figure figcaption.right) {
    text-align: left;
  }
  .c-detail-block .body .left,
.c-detail-block .body .right {
    margin-inline: auto;
  }
  .c-detail-block .body .left:not(figure),
.c-detail-block .body .right:not(figure) {
    margin-bottom: unset;
  }
  .c-detail-block .body .flex {
    flex-direction: column;
    gap: 2rem;
  }
  .c-detail-block .body .flex figure {
    justify-items: center;
    margin-inline: auto;
  }
  .c-detail-block .body .flex figure:not(.lock) {
    order: -1;
  }
  .c-detail-block .body .grid {
    grid-auto-flow: row;
    gap: 2rem;
  }
  .c-detail-block .body .grid figure:not(.lock) {
    order: -1;
  }
  .c-detail-block .body .detail-table--slider,
.c-detail-table--slider {
    -webkit-overflow-scrolling: touch;
    display: block;
    overflow-x: auto;
  }
  .c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
    table-layout: fixed;
  }
  .c-detail-block .body .detail-table--slider > table tr,
.c-detail-table--slider > table tr {
    --_grid-tmpl-col: var(--_column-sp);
  }
  .c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
    white-space: nowrap;
  }
  .c-detail-table--border {
    -webkit-overflow-scrolling: touch;
    display: block;
  }
  .c-detail-table--border > table {
    table-layout: fixed;
  }
  .c-detail-table--border > table tr {
    --_grid-tmpl-col: var(--_column-sp);
  }
  .c-detail-table table,
.c-detail-table tr,
.c-detail-table th,
.c-detail-table td,
.c-detail-table tbody,
.c-detail-table thead {
    display: block;
    inline-size: 100%;
  }
  .c-detail-table th {
    border-bottom: none;
  }
  .c-detail-table[data-type=border-bottom] th {
    padding-block: 0.8rem 0;
  }
  .c-detail-table[data-type=border-bottom] td {
    padding-block: 0 0.8rem;
  }
  .p-about h2 {
    font-size: 2.2rem;
  }
  .p-about__lead {
    margin-top: 0;
  }
  .p-about__tokucho ul li:not(:last-child) {
    margin-bottom: 3rem;
  }
  .p-about__tokucho ul li figure {
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
  .p-about__tokucho ul li .content {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }
  .p-about__tokucho ul li .content .title {
    flex-wrap: wrap;
  }
  .p-about__tokucho ul li .content .title .num {
    width: 100%;
    font-size: 3rem;
  }
  .p-about__tokucho ul li .content .title .text {
    width: 100%;
    padding-left: 0;
    font-size: 2rem;
  }
  .p-about__related ul {
    justify-content: center;
    gap: 2rem;
  }
  .p-about__related ul li {
    width: 100%;
  }
  .p-about__related ul li .title {
    font-size: 2rem;
  }
  .p-about__content ul li {
    width: calc(50% - 0.5rem);
    margin-bottom: 1rem;
  }
  .p-about__content ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .p-bestimage-default-medical_review .lead {
    margin-top: 0;
  }
  .p-bestimage-default-medical_review .c-list-block__list > li a .content .title {
    padding-left: 2.5rem;
    background-size: 2rem auto;
  }
  .p-bestimage-default-medical_review__detail h3 {
    padding-left: 2rem;
    font-size: 2rem;
  }
  .p-bestimage-default-medical_review__detail ul.list > li figure {
    width: 70%;
    margin: auto;
    margin-top: 0;
    margin-bottom: 2rem;
    text-align: center;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content {
    width: 100%;
    padding-left: 0;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content h4 {
    font-size: 2rem;
    line-height: 1.5;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content h4::before {
    font-size: 1.8rem;
  }
  .p-bestimage-default-medical_review__detail ul.list > li .content_img .download a {
    padding-left: 1.4rem;
    background-size: 1rem auto;
  }
  .p-bestimage-default-medical_review .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-default .lead {
    margin-top: 0;
  }
  .p-bestimage-default .review a {
    padding: 1.5rem;
    background: url(/jp/assets/img/bestimage/default/bg_review.png) -80% 0 no-repeat;
    background-size: auto 100%;
  }
  .p-bestimage-default .review a .content .caption {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
    font-size: 2rem;
    line-height: 1.6;
  }
  .p-bestimage-default .review a figure {
    margin-top: 1rem;
    text-align: center;
  }
  .p-bestimage-default__medical_review {
    flex-direction: column;
    gap: 1rem;
  }
  .p-bestimage-default__list .list > li {
    width: 100%;
    padding: 1.5rem;
  }
  .p-bestimage-default__list .list > li figure {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: center;
  }
  .p-bestimage-default__list .list > li .content {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
  .p-bestimage-default__list .list > li .content .title {
    font-size: 2rem;
  }
  .p-bestimage-default__list .list > li .content .file li a {
    padding-left: 1.4rem;
    background-size: 1rem auto;
  }
  .p-bestimage-event_report .lead {
    margin-top: 0;
  }
  .p-bestimage-event_report .c-list-block__list > li {
    width: 100%;
  }
  .p-bestimage-event_report__head .l-container {
    padding: 2rem;
  }
  .p-bestimage-event_report__head .content .pre {
    font-size: 1.8rem;
  }
  .p-bestimage-event_report__head .content h2 {
    font-size: 2.2rem;
    font-size: 2.8rem;
  }
  .p-bestimage-event_report__head .content .text {
    font-size: 1.6rem;
  }
  .p-bestimage-event_report .mv .mv-inner {
    flex-direction: column;
    gap: 1rem;
  }
  .p-bestimage-event_report .mv .mv-inner img {
    margin: auto;
  }
  .p-bestimage-event_report .mv .mv-inner .text {
    width: 100%;
  }
  .p-bestimage-event_report .tab-nav ul {
    gap: 0.5rem;
  }
  .p-bestimage-event_report .tab-nav ul li a {
    padding: 1rem;
    font-size: 1.2rem;
  }
  .p-bestimage-event_report .tab-nav.header {
    margin-bottom: 4rem;
  }
  .p-bestimage-event_report .tab-nav.footer {
    margin-top: 4rem;
  }
  .p-bestimage-event_report__result h2 {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
  .p-bestimage-event_report__result .pagenavi li {
    width: 100%;
  }
  .p-bestimage-event_report__result .pagenavi li a {
    background-size: 1rem auto;
  }
  .p-bestimage-event_report__result h3 {
    margin-top: 4rem;
    font-size: 2.4rem;
  }
  .p-bestimage-event_report__result h4 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }
  .p-bestimage-event_report__result table,
.p-bestimage-event_report__result tr,
.p-bestimage-event_report__result th,
.p-bestimage-event_report__result td,
.p-bestimage-event_report__result tbody,
.p-bestimage-event_report__result thead {
    display: block;
    width: 100%;
  }
  .p-bestimage-event_report__result th {
    border-bottom: none;
  }
  .p-bestimage-event_report__result table.result-table1 th {
    width: 100%;
  }
  .p-bestimage-event_report__result .result-table1 td figure {
    text-align: center;
  }
  .p-bestimage-event_report__result table.result-table2 thead th {
    display: none;
  }
  .p-bestimage-event_report__result table.result-table2 tbody th {
    width: 100%;
  }
  .p-bestimage-event_report__result table.profile th {
    width: 100%;
  }
  .p-bestimage-event_report__result table.profile td:first-of-type {
    width: 100%;
  }
  .p-bestimage-event_report__result table.member th {
    width: 100%;
    text-align: center;
  }
  .p-bestimage-event_report .button {
    margin-top: 3rem;
    margin-bottom: 4rem;
  }
  .p-bestimage-event_report .button a {
    max-width: 33rem;
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-event_report .summary {
    margin-bottom: 3rem;
  }
  .p-bestimage-event_report .img-list {
    margin-bottom: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .img-list figure {
    width: calc((100% - 2rem) / 3);
  }
  .p-bestimage-event_report .img-list2 {
    justify-content: center;
    margin-bottom: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .lecture-summary {
    margin-bottom: 1.5rem;
  }
  .p-bestimage-event_report .lecture-plofile {
    gap: 2rem;
  }
  .p-bestimage-event_report .lecture-plofile__btn {
    margin-top: 2.4rem;
  }
  .p-bestimage-event_report .lecture-img-list {
    margin-top: 1.5rem;
    gap: 1rem;
  }
  .p-bestimage-event_report .lecture-img-list figure {
    width: calc((100% - 2rem) / 3);
  }
  .p-bestimage-search_cases .lead {
    margin-top: 0;
  }
  .p-bestimage-search_cases .btn-search {
    background-size: 1.2rem auto;
  }
  .p-bestimage-search_cases .btn-search {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-bestimage-search_cases .btn-kochira {
    font-size: 1.6rem;
    line-height: 1.2;
    text-align: center;
  }
  .p-bestimage-search_cases .c-list-block__list li .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases__head .l-container {
    padding: 2rem;
  }
  .p-bestimage-search_cases__head .content .pre {
    font-size: 1.8rem;
  }
  .p-bestimage-search_cases__head .content h2 {
    margin-bottom: 1.6rem;
    font-size: 2.2rem;
  }
  .p-bestimage-search_cases__head .content .text {
    font-size: 1.6rem;
  }
  .p-bestimage-search_cases .c-detail-block .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases .c-detail-block dl dt {
    width: 100%;
    padding: 1rem 0 0 0;
    border-bottom: none;
  }
  .p-bestimage-search_cases .c-detail-block dl dd {
    width: 100%;
    padding: 0 0 1rem 0;
  }
  .p-bestimage-search_cases .c-detail-block h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 0.6rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail {
    display: block;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next,
.p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
    width: 1rem;
    height: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-next {
    right: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .slider-wrap .slider-main ul.slider .slick-prev {
    left: 2rem;
  }
  .p-bestimage-search_cases .c-detail-block .image-detail .detail-table {
    width: 100%;
    padding-left: 0;
  }
  .p-bestimage-search_cases .c-detail-block .button {
    margin-top: 3rem;
  }
  .p-bestimage-search_cases .c-detail-block .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-bestimage-search_cases .c-detail-block .video-list {
    flex-direction: column;
  }
  .p-bestimage-search_cases .c-detail-block .video-wrap {
    width: 100%;
  }
  .p-bestimage-search_cases .p-form input[type=text] {
    width: 100%;
  }
  .p-bestimage-search_cases .p-form label {
    padding-right: 2rem;
  }
  .p-bestimage .c-list-block .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-breadcrumb ol {
    justify-content: flex-start;
  }
  .p-case .c-list-block .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-case__head .l-container {
    padding: 2rem;
  }
  .p-case__head .content {
    width: 100%;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-right: 0;
  }
  .p-case__head .content .pre {
    font-size: 1.8rem;
  }
  .p-case__head .content h2 {
    font-size: 2.2rem;
  }
  .p-case__head .content .text {
    font-size: 1.6rem;
  }
  .p-case__head figure {
    width: 100%;
    text-align: center;
  }
  .p-case .button a {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-clinic_support-list li {
    width: 100%;
    margin-bottom: 3rem;
  }
  .p-clinic_support_consultation__ttlarea {
    gap: 1rem;
  }
  .p-clinic_support_consultation__ttlarea__ico {
    width: 8rem;
    height: auto;
  }
  .p-clinic_support_consultation__ttlarea__ttl {
    width: calc(100% - 8rem);
    padding-right: 0;
    border-right: none;
  }
  .p-clinic_support_consultation__ttlarea__ttl h2 {
    font-size: 2.2rem;
  }
  .p-clinic_support_consultation__ttlarea__lead {
    width: 100%;
    margin: 3rem 0 0 0;
    padding-top: 3rem;
    border-top: 1px solid #6f6f6f;
  }
  .p-clinic_support_consultation__ttlarea__subbox {
    gap: 1rem;
  }
  .p-clinic_support_consultation__subarea {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .p-contact .lead-block {
    padding: 1.5rem;
  }
  .p-contact .lead-block ul.button li {
    width: 100%;
    margin: 0 0 1rem 0;
  }
  .p-contact .lead-block ul.button li a {
    padding-left: 0.8rem;
    background-size: 1rem auto;
  }
  .p-contents-slide .slick-list {
    padding: 0 !important;
  }
  .p-contents-slide ul.tags li {
    font-size: 1.2rem;
  }
  .p-contents-slide__ttl + * {
    font-size: 1.8rem;
  }
  .p-contents-slide .slick-prev,
.p-contents-slide .slick-prev:hover {
    left: 1vw !important;
  }
  .p-contents-slide .slick-next,
.p-contents-slide .slick-next:hover {
    right: 1vw !important;
  }
  .p-footer-cta__inner {
    flex-direction: column;
    width: 100%;
    padding: 4rem 1rem;
  }
  .p-footer-cta__cont {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
  }
  .p-footer-cta__head {
    font-size: 2.4rem;
  }
  .p-footer__inner {
    padding: 5%;
  }
  .p-footer__nav {
    display: block;
    gap: 0;
  }
  .p-footer__link {
    width: 49%;
  }
  .p-footer__link--sub {
    margin: 0 0 1.5rem 1rem;
  }
  .p-footer__text {
    margin-top: 4rem;
    text-align: left;
  }
  .p-form input[type=text],
.p-form input[type=email],
.p-form input[type=tel],
.p-form input[type=password] {
    width: 100%;
  }
  .p-form input[type=text] + input[type=text],
.p-form input[type=email] + input[type=text],
.p-form input[type=tel] + input[type=text],
.p-form input[type=password] + input[type=text] {
    margin-top: 1rem;
  }
  .p-form select {
    width: 100%;
  }
  .p-form select + input[type=text] {
    margin-top: 1rem;
  }
  .p-form__mail dl {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .p-form__table dl {
    grid-template-columns: 1fr;
  }
  .p-form__table dl dt {
    padding: 2rem 1.5rem 0.5rem;
  }
  .p-form__table dl dd {
    padding: 0.5rem 1.5rem 2rem;
  }
  .p-form__questionnaire {
    padding: 2rem 1.5rem;
  }
  .p-form__questionnaire dl + dl {
    margin-top: 2rem;
  }
  .p-form__name {
    gap: 1rem;
  }
  .p-form__checklist {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem 1rem;
  }
  .p-form__checklist li {
    display: flex;
    align-items: center;
  }
  .p-form__checklist + input[type=text] {
    margin-top: 1rem;
  }
  .p-form__checklist--flex {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .p-form__checklist--flex li {
    display: flex;
  }
  .p-form__input--half {
    width: 100%;
  }
  .p-form__submit {
    display: block;
    margin-top: 2.5rem;
    text-align: center;
  }
  .p-form__submit .c-btn--back {
    position: static;
    margin-top: 2rem;
    transform: none;
  }
  .p-header-megamenu {
    display: none;
  }
  .p-header__line {
    display: block;
    width: 100%;
    height: auto;
  }
  .p-header__logo a {
    display: block;
  }
  .p-header__logo a img {
    width: 14rem;
  }
  .p-header__text {
    font-size: 1.2rem;
  }
  .p-header__link {
    padding-top: 2rem !important;
  }
  .p-header__download a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-download-white.png);
  }
  .p-header__contact a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-contact-white.png);
  }
  .p-header__mypage a::before {
    top: -2px;
    content: url(/jp/assets/img/common/icon-header-mypage-white.png);
  }
  .p-header__btn {
    display: flex !important;
    padding-top: 2rem !important;
  }
  .p-header__regist {
    display: flex !important;
    background: #fff;
    color: #cc0000;
  }
  .p-header__regist a {
    font-size: 1.6rem !important;
  }
  .p-header__login {
    display: flex !important;
  }
  .p-header__nav__pc {
    display: none;
  }
  .p-header__nav__inner {
    padding: 0 5%;
  }
  .p-header__nav__inner > ul {
    padding-top: 8rem;
  }
  .p-header__nav__inner > ul li:nth-of-type(n + 2)::after {
    content: none;
  }
  .p-header__nav__inner > ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .hamburger {
    display: block;
    z-index: 100;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    background: #fff;
    text-align: center;
    cursor: pointer;
  }
  #p-mv-slide li {
    border-radius: 16px;
  }
  #p-mv-slide li img.u-pc {
    display: none;
  }
  #p-mv-slide li img.u-sp {
    display: block;
  }
  #p-mv-slide .slick-arrow {
    width: 4rem;
    height: 4rem;
  }
  #p-mv-slide .slick-prev,
#p-mv-slide .slick-prev:hover {
    top: calc(50% - 15px);
    left: 2vw !important;
  }
  #p-mv-slide .slick-next,
#p-mv-slide .slick-next:hover {
    top: calc(50% - 15px);
    right: 2vw !important;
  }
  #p-mv-slide.slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  #p-mv-slide .slick-dots {
    bottom: -1rem;
  }
  #p-mv-slide .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px !important;
  }
  #p-mv-slide2 li {
    margin: 0 5px;
  }
  #p-mv-slide2 li figcaption {
    font-size: 12px;
  }
  .p-home .p-service__support .l-container {
    padding-top: 0;
  }
  .p-home-sec01 h2 {
    font-size: 2.2rem;
  }
  .p-home-sec01 h2 em {
    font-size: 2.4rem;
  }
  .p-home-sec01-lead {
    margin: 2rem 0;
    text-align: left;
  }
  .p-home-sec02 {
    min-height: inherit;
  }
  .p-home-sec03 {
    min-height: inherit;
    margin-bottom: 10rem;
  }
  .p-home-sec04 {
    min-height: inherit;
    margin-bottom: 15rem;
  }
  .p-home-sec05 {
    min-height: inherit;
    margin-bottom: 12rem;
  }
  .p-home-sec06 {
    min-height: inherit;
    margin-bottom: 12rem;
  }
  .p-home-sec07 {
    min-height: inherit;
    margin-bottom: 15rem;
  }
  .p-home-titlearea {
    flex-direction: column;
  }
  .p-home-btnlist {
    justify-content: end;
    gap: 1rem;
  }
  .p-home-bg-right::before {
    height: 750px;
  }
  .p-home-bg-left::before {
    height: 600px;
  }
  .link_arrow::before, .link_arrow::after {
    width: 1.6rem;
    height: 0.8rem;
  }
  .link_arrow span::after {
    left: -3.9rem;
    width: 2.4rem;
    height: 2.4rem;
  }
  #p-home-slide1 .slick-prev,
#p-home-slide1 .slick-prev:hover {
    left: 1vw !important;
  }
  #p-home-slide1 .slick-next,
#p-home-slide1 .slick-next:hover {
    right: 1vw !important;
  }
  .p-home-slide {
    margin: 0;
  }
  .p-home-slide ul li {
    margin: 0 10px;
  }
  .p-home-slide ul p {
    font-size: 1.6rem;
  }
  .p-home-slide__ttl {
    margin: 1rem 0;
    font-size: 18px;
  }
  .p-home-slide__ttl span {
    font-size: 14px;
  }
  .p-home-slide ul.tags li {
    font-size: 12px;
  }
  .p-home-slide .slick-prev,
.p-home-slide .slick-prev:hover {
    left: 4%;
  }
  .p-home-slide .slick-next,
.p-home-slide .slick-next:hover {
    left: calc(4% + 70px);
  }
  .p-home-container {
    padding: 0;
  }
  .p-info .c-list-block .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-service__support.bnr-subsidy .box .content .head {
    margin-top: 4rem;
  }
  .p-service__support.bnr-subsidy .box .content .head strong {
    font-size: 3.6rem;
  }
  .p-login {
    grid-template-columns: 1fr;
    margin-top: 4rem;
    gap: 4rem;
  }
  .p-login h3 {
    font-size: 2rem;
  }
  .p-login__box {
    padding: 2rem 1.5rem;
  }
  .p-login .p-form__mail dl {
    grid-template-columns: 1fr;
  }
  .p-modalitylist .c-pagenavi.c-pagenavi--first {
    margin-bottom: 0;
  }
  .p-modalitylist h2 {
    font-size: 2rem;
  }
  .p-modalitylist__table-scroll {
    overflow-x: scroll;
  }
  .p-modalitylist__table-scroll table {
    width: 100%;
    min-width: 1000px;
  }
  .p-modalitylist__table-scroll .c-pagenavi {
    gap: 0;
  }
  .p-modalitylist .c-pagenavi {
    gap: 0;
  }
  .p-mypage-panel {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .p-mypage-panel__item {
    padding: 2rem 4.5rem 2rem 2rem;
  }
  .p-mypage-panel__item a {
    gap: 2rem;
  }
  .p-mypage-panel__item figure {
    flex-shrink: unset;
  }
  .p-mypage-panel__text-box h3 {
    font-size: 1.6rem;
  }
  .p-mypage-panel__text-box p {
    font-size: 1.4rem;
  }
  .p-popup__content {
    padding: 1.5rem;
  }
  .p-popup__title {
    font-size: 1.8rem;
  }
  .p-popup__text {
    margin-top: 2rem;
    font-size: 1.5rem;
  }
  .p-popup-btnarea {
    margin-top: 2rem;
    padding: 1.5rem;
  }
  .p-popup-btnarea__title {
    font-size: 1.8rem;
  }
  .p-popup-btnarea__btns {
    margin-top: 2rem;
    gap: 0.5rem;
  }
  .p-popup-btnarea__btn {
    width: calc((100% - 0.5rem) / 2);
    padding: 0.5rem;
    font-size: 1.5rem;
  }
  .p-popup-btnarea__text {
    margin-top: 2rem;
    font-size: 1.2rem;
  }
  .p-products .flex {
    display: block;
  }
  .p-products .flex img {
    display: block;
    margin: 0 auto;
  }
  .p-products-box {
    padding-bottom: 4rem;
  }
  .p-products-box h3 {
    font-size: 2rem;
  }
  .p-products-box-50 {
    width: 100%;
  }
  .p-products-box-65 {
    width: 100%;
  }
  .p-products-box-35 {
    width: 100%;
  }
  .p-products-box .left {
    order: 2;
  }
  .p-products-box__list3 li {
    width: 100%;
  }
  .p-products-box__table {
    margin-top: 2rem;
  }
  .p-products-ttlearea h2 {
    font-size: 2.2rem;
  }
  .p-products-ttls-r {
    font-size: 1.8rem;
  }
  .p-products-ttls {
    font-size: 1.6rem;
  }
  .p-seminar .pagenavi li {
    width: 100%;
    margin-bottom: 1rem;
  }
  .p-seminar .pagenavi li a {
    background-size: 1rem auto;
  }
  .p-seminar .c-list-block {
    margin-bottom: 4rem;
  }
  .p-seminar .c-list-block h2 {
    font-size: 2rem;
  }
  .p-seminar .c-list-block__list > li .head .title .sub {
    font-size: 1.6rem;
  }
  .p-seminar .c-list-block__list > li .head .title .main {
    font-size: 2rem;
  }
  .p-seminar .c-list-block.movie .text {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie li a .content .post {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie li a .content .subtitle {
    margin-bottom: 2rem;
  }
  .p-seminar .c-list-block.movie .c-filter-box__item .label {
    font-size: 1.6rem;
  }
  .p-seminar .c-list-block.movie .bottom .label {
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-seminar__head .l-container {
    padding: 2rem;
  }
  .p-seminar__head .content .pre {
    font-size: 1.8rem;
  }
  .p-seminar__head .content h2 {
    font-size: 2.2rem;
  }
  .p-seminar__head .content .text {
    font-size: 1.6rem;
  }
  .p-seminar .button {
    margin-top: 3rem;
  }
  .p-seminar .button a {
    max-width: 33rem;
    padding-left: 1.5rem;
    background-size: 1rem auto;
  }
  .p-seminar-detail-primary {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
  .p-seminar-detail-primary .lead {
    line-height: 1.5;
  }
  .p-seminar-detail-primary .emphasis {
    margin-top: 2rem;
    font-size: 2.6rem;
    line-height: 1.5;
  }
  .p-service__lead h2 {
    font-size: 2.2rem;
  }
  .p-service__lead .wrap figure {
    width: 100%;
  }
  .p-service__lead .wrap .content {
    width: 100%;
    padding-right: 0;
  }
  .p-service__lead .wrap .content h3 {
    font-size: 2rem;
  }
  .p-service__list h2 {
    font-size: 2.4rem;
  }
  .p-service__list .c-list-block__list > li a .title {
    padding-left: 1.5rem;
    background-size: 1.2rem auto;
  }
  .p-service__support {
    margin-top: 2rem;
  }
  .p-service__support .box {
    padding: 1.5rem;
  }
  .p-service__support .box a {
    padding: 2rem;
  }
  .p-service__support .box figure {
    width: 100%;
  }
  .p-service__support .box .content {
    width: 100%;
    margin-bottom: 2rem;
    padding: 0;
  }
  .p-service__support .box .content .head {
    font-size: 2.4rem;
  }
  .p-service__support .box .content .text {
    margin-bottom: 1rem;
  }
  .p-service__support .box .content .link {
    padding-left: 2.3rem;
    background-size: 2rem auto;
  }
  .p-service__button-red {
    margin-bottom: 3.5rem !important;
  }
  .p-service-regime__wrap {
    justify-content: center;
  }
  .p-service-regime__wrap figure {
    order: 2;
    width: 100%;
  }
  .p-service-regime__wrap h3 {
    font-size: 2.4rem;
  }
  .p-service-regime__item {
    width: 100%;
  }
  .p-service-showroom__video > iframe {
    width: 100%;
    height: 100%;
  }
  .p-service-showroom__box {
    flex-direction: column;
  }
  .p-service-showroom__access__flex {
    flex-direction: column;
  }
  .p-service-showroom__access__txt {
    flex-direction: column;
  }
  .p-service-showroom__btn {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .p-service-regime__item-iconlist {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
    gap: 30px;
  }
  .p-service-regime__item-iconlist li {
    max-width: 45%;
  }
  .p-service-regime__item-iconlist img {
    max-width: 60px;
  }
  .p-service-regime__item-iconlist .iconlist-inner {
    font-size: 1.6rem;
  }
  .p-service-regime__item-iconlist .iconlist-inner strong {
    font-size: 2rem;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .c-detail-block {
    display: flex;
    justify-content: space-between;
  }
  .c-detail-block__sidebar {
    width: 37rem;
  }
  .c-detail-block__content {
    width: calc(100% - 37rem);
    padding-right: 3rem;
  }
  .c-list-block__list > li .bottom {
    position: absolute;
    bottom: 1.6rem;
  }
  .p-bestimage-event_report__result table.profile .comment-wrap:has(figure) {
    grid-template-columns: auto 1fr;
    block-size: 100%;
  }
  .p-bestimage-event_report__result table[style*="--_margin-block-end-pc"] {
    -webkit-margin-after: var(--_margin-block-end-pc);
            margin-block-end: var(--_margin-block-end-pc);
  }
  .p-bestimage-event_report__result table tr:has(td + td) td:nth-child(1 of td) {
    inline-size: var(--_td1-w);
  }
  .p-bestimage-event_report__result table td:last-child {
    inline-size: calc(100% - var(--_th-w) - var(--_td1-w));
  }
  .p-products-section-heading {
    grid-auto-flow: column;
    gap: 6rem;
  }
  .p-products-section-heading[style*="--_columns"] {
    grid-template-columns: var(--_columns);
  }
  .p-products-section-heading:not([style*="--_columns"]):not(:has(figure)) {
    grid-template-columns: 1fr;
  }
  .p-products-section-heading:not([style*="--_columns"]):has(figure) {
    grid-template-columns: 1fr auto;
  }
  .p-case__head .l-container:has(figure) .content {
    inline-size: calc(100% - 30rem);
  }
  .c-list-block__movielink__list.product li,
.c-list-block__relatedlink__list.product li {
    width: calc((100% - 6rem) / 3);
  }
  .c-list-block__movielink__list > li a > .content .title {
    font-size: 1.6rem;
  }
  :where(.c-list-block__movielink__list, .c-list-block__relatedlink__list) > li a .button {
    justify-content: center;
    inline-size: calc(100% - 4rem);
    font-size: 1.6rem;
  }
  .c-list-block__relatedlink__list > li a > .ttl {
    font-size: 1.6rem;
  }
  .c-detail-block .body p:has(img):not(:has(.left), :has(.right)) {
    margin-bottom: 4rem;
  }
  .c-detail-block .body p:has(img):not(:has(.left), :has(.right)) img {
    inline-size: 100%;
  }
  .c-detail-block .body p .name--big {
    font-size: 2.4rem;
  }
  .c-detail-block .body figure:not(.c-detail-block .body figure.left, .c-detail-block .body figure.right) {
    display: block grid;
    justify-items: center;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-bottom: 2rem;
    margin-inline: auto;
  }
  .c-detail-block .body figure figcaption:not(.c-detail-block .body figure figcaption.left, .c-detail-block .body figure figcaption.right) {
    text-align: center;
  }
  .c-detail-block .body .float figure.right {
    -webkit-margin-start: var(--_colgap);
            margin-inline-start: var(--_colgap);
    float: right;
  }
  .c-detail-block .body .float figure.left {
    -webkit-margin-end: var(--_colgap);
            margin-inline-end: var(--_colgap);
    float: left;
  }
  .c-detail-block .body .flex {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    flex-direction: row;
  }
  .c-detail-block .body .flex > *[style*="--_w"] {
    flex-basis: var(--_w);
  }
  .c-detail-block .body .grid {
    grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
    gap: 3rem;
  }
  .c-detail-block .body .detail-table--slider:has(table[style*="--_column-pc"]),
.c-detail-table--slider:has(table[style*="--_column-pc"]) {
    display: block grid;
    grid-template-columns: 1fr;
  }
  .c-detail-block .body .detail-table--slider[style*="--_overflow-pc"],
.c-detail-table--slider[style*="--_overflow-pc"] {
    overflow-x: var(--_overflow-pc);
  }
  .c-detail-block .body .detail-table--slider > table,
.c-detail-table--slider > table {
    inline-size: 100%;
  }
  .c-detail-block .body .detail-table--slider > table tr > th,
.c-detail-block .body .detail-table--slider > table tr td,
.c-detail-table--slider > table tr > th,
.c-detail-table--slider > table tr td {
    word-break: break-all;
  }
  .c-detail-table--border:has(table[style*="--_column-pc"]) {
    display: block grid;
    grid-template-columns: 1fr;
  }
  .c-detail-table--border > table {
    inline-size: 100%;
  }
  .c-detail-table[data-type=border-bottom] th {
    border-bottom: solid 1px var(--color-gray-300);
  }
  .p-about__lead .l-container {
    padding-top: 5.2rem;
    padding-bottom: 8.7rem;
  }
  .p-about__related .l-container {
    padding-top: 6.7rem;
  }
  .p-about__content .l-container {
    padding-top: 2.8rem;
  }
  .p-info .c-list-block__list > li > a {
    padding-bottom: 4rem;
  }
  .p-service__support.bnr-subsidy .box .content {
    width: calc(100% - 56.6rem);
    padding: 3rem 2rem 0 0.8rem;
  }
  .p-service__support.bnr-subsidy .box .content .head {
    font-size: 4rem;
  }
  .p-service__support.bnr-subsidy .box figure {
    width: 56.6rem;
    margin: -3.9rem -5.6rem -3.4rem 0;
  }
  .p-service-showroom__access__flex > *:first-child {
    flex: 5.5;
  }
  .p-service-showroom__access__flex > *:last-child {
    flex: 4.5;
    justify-content: center;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--red:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .c-btn--back:hover {
    background: #dadada;
    transition: 0.3s;
  }
  .c-btn--white:hover {
    background: #dadada;
    transition: 0.3s;
  }
  .c-btn--login:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .c-lead a:hover {
    text-decoration: none;
  }
  .c-detail-linkbutton__list > li a:hover {
    opacity: 0.6;
  }
  .p-bestimage-search_cases .btn-search:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .p-bestimage-search_cases .btn-kochira:hover {
    background: #fff;
    color: #cc0000;
    transition: 0.3s;
  }
  .p-breadcrumb ol a:hover::after {
    transform: scale(1, 1);
  }
  .p-header__logo a:hover {
    opacity: 1;
    transition: none;
  }
  .p-header__nav__inner > ul li a:hover::after {
    transform: scale(1, 1);
  }
  .p-mypage-panel__item a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .c-detail-block .body .detail-table--slider > table[style*="--_column-pc"] tr,
.c-detail-table--slider > table[style*="--_column-pc"] tr {
    --_grid-tmpl-col: var(--_column-pc);
    display: block grid;
  }
  .c-detail-table--border > table[style*="--_column-pc"] tr {
    --_grid-tmpl-col: var(--_column-pc);
    display: block grid;
  }
}

@media (min-width: 768px) {
  .p-bestimage-event_report .result__img-list {
    display: flex;
    gap: 4rem;
  }
}

@media screen and (max-width: 1280px) {
  .p-header-megamenu__open {
    font-size: 1.2rem;
  }
  .p-header__nav__inner > ul li a {
    font-size: 1.2rem;
  }
}

@media (max-width: 768px) {
  .u-mt--10 {
    margin-top: 0.5rem;
  }
  .u-mb--10 {
    margin-bottom: 0.5rem;
  }
  .u-mr--10 {
    margin-right: 0.5rem;
  }
  .u-ml--10 {
    margin-left: 0.5rem;
  }
  .u-mt--20 {
    margin-top: 1rem;
  }
  .u-mb--20 {
    margin-bottom: 1rem;
  }
  .u-mr--20 {
    margin-right: 1rem;
  }
  .u-ml--20 {
    margin-left: 1rem;
  }
  .u-mt--30 {
    margin-top: 1.5rem;
  }
  .u-mb--30 {
    margin-bottom: 1.5rem;
  }
  .u-mr--30 {
    margin-right: 1.5rem;
  }
  .u-ml--30 {
    margin-left: 1.5rem;
  }
  .u-mt--40 {
    margin-top: 2rem;
  }
  .u-mb--40 {
    margin-bottom: 2rem;
  }
  .u-mr--40 {
    margin-right: 2rem;
  }
  .u-ml--40 {
    margin-left: 2rem;
  }
  .u-mt--50 {
    margin-top: 2.5rem;
  }
  .u-mb--50 {
    margin-bottom: 2.5rem;
  }
  .u-mr--50 {
    margin-right: 2.5rem;
  }
  .u-ml--50 {
    margin-left: 2.5rem;
  }
  .u-mt--60 {
    margin-top: 3rem;
  }
  .u-mb--60 {
    margin-bottom: 3rem;
  }
  .u-mr--60 {
    margin-right: 3rem;
  }
  .u-ml--60 {
    margin-left: 3rem;
  }
  .u-mt--70 {
    margin-top: 3.5rem;
  }
  .u-mb--70 {
    margin-bottom: 3.5rem;
  }
  .u-mr--70 {
    margin-right: 3.5rem;
  }
  .u-ml--70 {
    margin-left: 3.5rem;
  }
  .u-mt--80 {
    margin-top: 4rem;
  }
  .u-mb--80 {
    margin-bottom: 4rem;
  }
  .u-mr--80 {
    margin-right: 4rem;
  }
  .u-ml--80 {
    margin-left: 4rem;
  }
  .u-mt--90 {
    margin-top: 4.5rem;
  }
  .u-mb--90 {
    margin-bottom: 4.5rem;
  }
  .u-mr--90 {
    margin-right: 4.5rem;
  }
  .u-ml--90 {
    margin-left: 4.5rem;
  }
  .u-mt--100 {
    margin-top: 5rem;
  }
  .u-mb--100 {
    margin-bottom: 5rem;
  }
  .u-mr--100 {
    margin-right: 5rem;
  }
  .u-ml--100 {
    margin-left: 5rem;
  }
  .u-mt--110 {
    margin-top: 5.5rem;
  }
  .u-mb--110 {
    margin-bottom: 5.5rem;
  }
  .u-mr--110 {
    margin-right: 5.5rem;
  }
  .u-ml--110 {
    margin-left: 5.5rem;
  }
  .u-mt--120 {
    margin-top: 6rem;
  }
  .u-mb--120 {
    margin-bottom: 6rem;
  }
  .u-mr--120 {
    margin-right: 6rem;
  }
  .u-ml--120 {
    margin-left: 6rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibGF5b3V0L19sLWNvbnRhaW5lci5zY3NzIiwic2V0dGluZy9fc2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYm5yLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtZGV0YWlsLWJsb2NrLnNjc3MiLCJjb21wb25lbnQvX2MtZmlsdGVyLWJveC5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1sZWFkLnNjc3MiLCJjb21wb25lbnQvX2MtbGluay5zY3NzIiwiY29tcG9uZW50L19jLWxpc3QtYmxvY2suc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbXYuc2NzcyIsImNvbXBvbmVudC9fYy1ub3RlLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZW5hdmkuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdldG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGFiLnNjc3MiLCJjb21wb25lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX2FkZC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlldy5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZGVmYXVsdC5zY3NzIiwicHJvamVjdC9fcC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0LnNjc3MiLCJwcm9qZWN0L19wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMuc2NzcyIsInByb2plY3QvX3AtYmVzdGltYWdlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1jbGluaWNfc3VwcG9ydC5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJwcm9qZWN0L19wLWNvbnRlbnRzLXNsaWRlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLnNjc3MiLCJwcm9qZWN0L19wLWZvcm0uc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLW1lZ2FtZW51LnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1ob21lLW12LnNjc3MiLCJwcm9qZWN0L19wLWhvbWUuc2NzcyIsInByb2plY3QvX3AtaW5mby5zY3NzIiwicHJvamVjdC9fcC1sb2dpbi5zY3NzIiwicHJvamVjdC9fcC1tb2RhbGl0eWxpc3Quc2NzcyIsInByb2plY3QvX3AtbXlwYWdlLnNjc3MiLCJwcm9qZWN0L19wLXBvcHVwLnNjc3MiLCJwcm9qZWN0L19wLXByb2R1Y3RzLnNjc3MiLCJwcm9qZWN0L19wLXJ1bGUuc2NzcyIsInByb2plY3QvX3Atc2VtaW5hci5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fdmFsaWRhdGlvbkVuZ2luZS5qcXVlcnkuc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJB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NUR1c1NKOztBNERoc1NFO0VBQ0UsbUJBQUE7QTVEd3NTSjs7QTREanNTRTtFQUNFLGtCQUFBO0E1RHlzU0o7O0E0RGxzU0U7RUFDRSxpQkFBQTtBNUQwc1NKOztBNERudVNFO0VBQ0UsZ0JBQUE7QTVEMnVTSjs7QTREcHVTRTtFQUNFLG1CQUFBO0E1RDR1U0o7O0E0RHJ1U0U7RUFDRSxrQkFBQTtBNUQ2dVNKOztBNER0dVNFO0VBQ0UsaUJBQUE7QTVEOHVTSjs7QTREdndTRTtFQUNFLGdCQUFBO0E1RCt3U0o7O0E0RHh3U0U7RUFDRSxtQkFBQTtBNURneFNKOztBNER6d1NFO0VBQ0Usa0JBQUE7QTVEaXhTSjs7QTREMXdTRTtFQUNFLGlCQUFBO0E1RGt4U0o7O0E0RDN5U0U7RUFDRSxnQkFBQTtBNURtelNKOztBNEQ1eVNFO0VBQ0UsbUJBQUE7QTVEb3pTSjs7QTREN3lTRTtFQUNFLGtCQUFBO0E1RHF6U0o7O0E0RDl5U0U7RUFDRSxpQkFBQTtBNURzelNKOztBNEQvMFNFO0VBQ0UsZ0JBQUE7QTVEdTFTSjs7QTREaDFTRTtFQUNFLG1CQUFBO0E1RHcxU0o7O0E0RGoxU0U7RUFDRSxrQkFBQTtBNUR5MVNKOztBNERsMVNFO0VBQ0UsaUJBQUE7QTVEMDFTSjs7QTREbjNTRTtFQUNFLGdCQUFBO0E1RDIzU0o7O0E0RHAzU0U7RUFDRSxtQkFBQTtBNUQ0M1NKOztBNERyM1NFO0VBQ0Usa0JBQUE7QTVENjNTSjs7QTREdDNTRTtFQUNFLGlCQUFBO0E1RDgzU0o7O0E0RHY1U0U7RUFDRSxpQkFBQTtBNUQrNVNKOztBNER4NVNFO0VBQ0Usb0JBQUE7QTVEZzZTSjs7QTREejVTRTtFQUNFLG1CQUFBO0E1RGk2U0o7O0E0RDE1U0U7RUFDRSxrQkFBQTtBNURrNlNKOztBNEQzN1NFO0VBQ0UsaUJBQUE7QTVEbThTSjs7QTRENTdTRTtFQUNFLG9CQUFBO0E1RG84U0o7O0E0RDc3U0U7RUFDRSxtQkFBQTtBNURxOFNKOztBNEQ5N1NFO0VBQ0Usa0JBQUE7QTVEczhTSjs7QTRELzlTRTtFQUNFLGlCQUFBO0E1RHUr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MmxFSjtFZ0NubEVBO0lBZ0JJLGlCQUFBO0VoQ3dsRUo7RWdDOS9ERTtJQVFJLDhDQUFBO0VoQ2lrRU47RWlDbGhIRTtJQUVJLG1CQUFBO0lBQ0Esc0JBQUE7RWpDa2pITjtFaUN4N0dFO0lBRUksbUJBQUE7RWpDcWlITjtFaUNsL0dFO0lBRUksbUJBQUE7RWpDK2hITjtFbUQzdEhFO0lBRUksb0JBQUE7RW5Ea25QTjtFbUQxZ1BFO0lBRUksMkJBQUE7SUFDQSwyQkFBQTtFbkQ2bFBOO0VtRDNsUEk7SUFHSSxlQUFBO0VuRGdtUFI7RW1EOWtQRTtJQUdJLGNBQUE7SUFEQSxpQ0FBQTtFbkRvbVBOO0UyRC8zT0k7SUFDRSxTQUFBO0UzRHduUk47RTJEcm5SSTtJQUNFLFNBQUE7SUFDQSx1QkFBQTtFM0R1blJOO0FBcjlRRjs7QWVuaEJDO0VBQ0M7SURpQ0ksZ0JBQUE7SUFDQSxjWnhDQTtJWXNDQSxnQkFBQTtFZG12Qko7RWVueEJBO0lEdURJLG1CQUFBO0lBREEsZ0JBQUE7RWR1dkJKO0VlN3lCQTtJRDRFSSxtQkFBQTtJQURBLGdCQUFBO0VkNHZCSjtFZXYwQkE7SUQyRkksZ0JBQUE7SUFDQSxjWmxHQTtJWWdHQSxnQkFBQTtFZGt3Qko7RWU1MUJBO0lLaUJJLHFCQUFBO0VwQjhsREo7RWUvbURBO0lpQiszQkksWUFBQTtFaENxdUVKO0VlcG1HQTtJc0JzREksZ0JBQUE7SUFDQSxjbkM3REE7SW1DMkRBLGdCQUFBO0VyQ290Sko7RWV6d0pBO0lzQmtGSSxnQkFBQTtJQUNBLGNuQ3pGQTtJbUN1RkEsZ0JBQUE7RXJDMHRKSjtFZXB3SkE7SUFDQyxzQkFBQTtFZjJzS0Q7RWVudktBO0lpQzJCTSxVQUFBO0lBQ0EsZ0JBQUE7RWhEZzRNTjtFZ0RwcE1VO0lBQ0Usc0JBQUE7RWhEazVNWjtFZTNwTkE7SXVDMkJRLFlBQUE7SUFEQSxnQkFBQTtFdERtNlBSO0FBenFPRjs7QWdFMXhCSTtFaENveUNJOztJQUdJLG1DQUFBO0lBREEsbUJBQUE7RWhDNmxFVjtFZ0NwZ0VNO0lBR0ksbUNBQUE7SUFEQSxtQkFBQTtFaEN5bEVWO0FBdEZGOztBb0N2dUZJO0VBREY7SUFFSSxhQUFBO0lBQ0EsU0FBQTtFcEM2aUlKO0FBQ0Y7O0ErQzlvSkk7RUFSRjtJQVNJLGlCQUFBO0UvQ3dsTUo7RWdEcDZMTTtJQVVJLGlCQUFBO0VoRGc1TVY7QUFyZkY7O0E0RHRwTUk7RUFIRjtJQUlJLGtCQUFBO0U1RDRsU0o7RTREeGxTQTtJQUlJLHFCQUFBO0U1RDZsU0o7RTREemxTQTtJQUlJLG9CQUFBO0U1RDhsU0o7RTREMWxTQTtJQUlJLG1CQUFBO0U1RCtsU0o7RTREM25TQTtJQUlJLGdCQUFBO0U1RGdvU0o7RTRENW5TQTtJQUlJLG1CQUFBO0U1RGlvU0o7RTREN25TQTtJQUlJLGtCQUFBO0U1RGtvU0o7RTREOW5TQTtJQUlJLGlCQUFBO0U1RG1vU0o7RTREL3BTQTtJQUlJLGtCQUFBO0U1RG9xU0o7RTREaHFTQTtJQUlJLHFCQUFBO0U1RHFxU0o7RTREanFTQTtJQUlJLG9CQUFBO0U1RHNxU0o7RTREbHFTQTtJQUlJLG1CQUFBO0U1RHVxU0o7RTREbnNTQTtJQUlJLGdCQUFBO0U1RHdzU0o7RTREcHNTQTtJQUlJLG1CQUFBO0U1RHlzU0o7RTREcnNTQTtJQUlJLGtCQUFBO0U1RDBzU0o7RTREdHNTQTtJQUlJLGlCQUFBO0U1RDJzU0o7RTREdnVTQTtJQUlJLGtCQUFBO0U1RDR1U0o7RTREeHVTQTtJQUlJLHFCQUFBO0U1RDZ1U0o7RTREenVTQTtJQUlJLG9CQUFBO0U1RDh1U0o7RTREMXVTQTtJQUlJLG1CQUFBO0U1RCt1U0o7RTREM3dTQTtJQUlJLGdCQUFBO0U1RGd4U0o7RTRENXdTQTtJQUlJLG1CQUFBO0U1RGl4U0o7RTREN3dTQTtJQUlJLGtCQUFBO0U1RGt4U0o7RTREOXdTQTtJQUlJLGlCQUFBO0U1RG14U0o7RTREL3lTQTtJQUlJLGtCQUFBO0U1RG96U0o7RTREaHpTQTtJQUlJLHFCQUFBO0U1RHF6U0o7RTREanpTQTtJQUlJLG9CQUFBO0U1RHN6U0o7RTREbHpTQTtJQUlJLG1CQUFBO0U1RHV6U0o7RTREbjFTQTtJQUlJLGdCQUFBO0U1RHcxU0o7RTREcDFTQTtJQUlJLG1CQUFBO0U1RHkxU0o7RTREcjFTQTtJQUlJLGtCQUFBO0U1RDAxU0o7RTREdDFTQTtJQUlJLGlCQUFBO0U1RDIxU0o7RTREdjNTQTtJQUlJLGtCQUFBO0U1RDQzU0o7RTREeDNTQTtJQUlJLHFCQUFBO0U1RDYzU0o7RTREejNTQTtJQUlJLG9CQUFBO0U1RDgzU0o7RTREMTNTQTtJQUlJLG1CQUFBO0U1RCszU0o7RTREMzVTQTtJQUlJLGdCQUFBO0U1RGc2U0o7RTRENTVTQTtJQUlJLG1CQUFBO0U1RGk2U0o7RTRENzVTQTtJQUlJLGtCQUFBO0U1RGs2U0o7RTREOTVTQTtJQUlJLGlCQUFBO0U1RG02U0o7RTRELzdTQTtJQUlJLGtCQUFBO0U1RG84U0o7RTREaDhTQTtJQUlJLHFCQUFBO0U1RHE4U0o7RTREajhTQTtJQUlJLG9CQUFBO0U1RHM4U0o7RTREbDhTQTtJQUlJLG1CQUFBO0U1RHU4U0o7RTREbitTQTtJQUlJLGdCQUFBO0U1RHcrU0o7RTREcCtTQTtJQUlJLG1CQUFBO0U1RHkrU0o7RTREcitTQTtJQUlJLGtCQUFBO0U1RDArU0o7RTREdCtTQTtJQUlJLGlCQUFBO0U1RDIrU0o7QUF0YUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKuOCs+ODvOODneODrOODvOODiOOCq+ODqeODvO+8mui1pCovXG4vKuODhuOCreOCueODiOOCq+ODqeODvO+8mum7kiovXG4vKua/g+OBhOeBsOiJsiovXG4vKuiDjOaZr++8mueBsOiJsiovXG4vKuiDjOaZr++8muiWhOOBhOeBsOiJsiovXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uc2xpZGVJbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuXG4uc2xpZGVJbi1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uc2xpZGVJbi1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO1xufVxuXG4uc2xpZGVJbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDAuODU0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIG1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEyLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWhvbWUtY29udGFpbmVyLCAucC1oZWFkZXJfX25hdl9faW5uZXIsIC5wLWhlYWRlcl9faW5uZXIsIC5wLWZvb3Rlcl9faW5uZXIsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnAtaG9tZS1jb250YWluZXIsIC5wLWhlYWRlcl9fbmF2X19pbm5lciwgLnAtaGVhZGVyX19pbm5lciwgLnAtZm9vdGVyX19pbm5lciwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG59XG4ubC1jb250YWluZXItLW5hcnJvdyB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmwtY29udGFpbmVyLS10aGluIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tdGhpbiB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDEyLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1iZy0tZ3Ige1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmMtYmctLWxncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmMtYm5yLXNvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc29sdXRpb24ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmMtYm5yLXNvbHV0aW9uIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yLXNvbHV0aW9uIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYm5yLXNvbHV0aW9uIGxpIGEge1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJuci1zb2x1dGlvbiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yLXNvbHV0aW9uIGxpIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG4uYy1ibnItc29sdXRpb24gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbn1cbi5jLWJuci1zb2x1dGlvbiBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc29sdXRpb24gbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jLWJuci1zb2x1dGlvbiBsaSBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1ibnItc29sdXRpb24gbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1ibnItc29sdXRpb25fX3dyYXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XG4gIHdpZHRoOiA2OCU7XG59XG4uYy1ibnItc29sdXRpb25fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnItc29sdXRpb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuKltjbGFzc149Yy1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ0bi0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtYnRuLS1yZWQ6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1yZWQ6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxufVxuLmMtYnRuLS1iYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtYnRuLS1iYWNrOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1iYWNrOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIH1cbn1cbi5jLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0td2hpdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtYnRuLS13aGl0ZTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgfVxufVxuLmMtYnRuLS1sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmMtYnRuLS1sb2dpbjpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWxvZ2luOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gIH1cbn1cbi5jLWJ0bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmMtYnRuLWxpc3QgbGkge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jLWJ0bi1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMzdyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAubGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNnJlbSAjY2MwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc3ViLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc3ViLWxhYmVsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc3ViLWxhYmVsX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSAjYWNhY2FjO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjlyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zdWItbGFiZWxfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2MwMDAwO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmJhbm5lciB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuYmFubmVyIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5iYW5uZXIgdWwgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5zZXJ2aWNlX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZV9fbGlzdCBsaSBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2LjJyZW07XG4gIGhlaWdodDogNi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9ja19fc2lkZWJhciAuc2VydmljZV9fbGlzdCBsaSBhIGkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLnNlcnZpY2VfX2xpc3QgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLnNlcnZpY2VfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5pbmZvcm1hdGlvbl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uX19saXN0IGxpIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuMnJlbTtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5pbmZvcm1hdGlvbl9fbGlzdCBsaSBhIGkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1kZXRhaWwtYmxvY2tfX3NpZGViYXIgLmluZm9ybWF0aW9uX19saXN0IGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19zaWRlYmFyIC5pbmZvcm1hdGlvbl9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9ja19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgaDIudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIHBhZGRpbmc6IDMuNHJlbSAyLjVyZW0gNC4zcmVtIDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9ja19fY29udGVudCAubGFiZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmV5ZWNhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5tb2t1amkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4zcmVtIDIuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5tb2t1amkgLmNhcHRpb24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4ycmVtIDJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuY2FwdGlvbiAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIumWieOBmOOCi1wiO1xufVxuLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5tb2t1amkgLmlubmVyID4gdWwge1xuICBwYWRkaW5nOiAxLjlyZW0gMi42cmVtIDEuMXJlbSAyLjZyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuaW5uZXIgPiB1bCA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaSAuaW5uZXIgPiB1bCA+IGxpIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLm1va3VqaS5jbG9zZSAuY2FwdGlvbiAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIumWi+OBj1wiO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBoMyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGgzIC5zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBoMyAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBoNCB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9saW5rLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNHJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2OGI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC50ZXh0LWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2OGI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAudGV4dC1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmF1dGhvciB7XG4gIGJvcmRlcjogc29saWQgMC4ycmVtICNkYWRhZGE7XG4gIHBhZGRpbmc6IDIuOHJlbSAxLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgZmlndXJlIHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYXV0aG9yIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYXV0aG9yIC5jb250ZW50IC5wb3N0IHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5hdXRob3IgLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmF1dGhvciAuY29udGVudCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmNhcmQgZmlndXJlIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5jYXJkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5jYXJkIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCAuY29udGVudCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmNhcmQgLmNvbnRlbnQgLnRleHQgYSB7XG4gIGNvbG9yOiAjMDAzMzk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWRldGFpbC1ibG9jayAuY2FyZCAuY29udGVudCAudGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGgsXG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0ZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgd2lkdGg6IDM2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0YWJsZSxcbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRyLFxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGgsXG4uYy1kZXRhaWwtYmxvY2sgLmRldGFpbC10YWJsZSB0ZCxcbi5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRib2R5LFxuLmMtZGV0YWlsLWJsb2NrIC5kZXRhaWwtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWRldGFpbC1ibG9jayAuZGV0YWlsLXRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGV0YWlsLWJsb2NrLm5vLWZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWRldGFpbC1ibG9jayAjbWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmMtZGV0YWlsLWJsb2NrICNwbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGV0YWlsLWJsb2NrIC55dHAtbGFyZ2UtcGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogNjM7XG59XG4uYy1kZXRhaWwtYmxvY2sgLnl0cC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jLWRldGFpbC1ibG9jayAjY29va2llcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5tdmJveCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWRldGFpbC1ibG9jayAueW91dHViZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAueW91dHViZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZGV0YWlsLWJsb2NrIC55b3V0dWJlLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSB1bCArIHAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSB1bCArIGg1IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSBvbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IG9sIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSBvbCArIHAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuZ3JpZDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5ncmlkMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLmdyaWQyLS1hY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLmdyaWQzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuZ3JpZDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IGg1ICsgLmdyaWQyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jLWRldGFpbC1ibG9jay0tdyAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQgLmJvZHkgLmMtbGlzdC1ibG9ja19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1kZXRhaWwtYmxvY2stLXcgLmMtZGV0YWlsLWJsb2NrX19jb250ZW50IC5ib2R5IC5jLWxpc3QtYmxvY2tfX2xpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZGV0YWlsLWJsb2NrLS13IC5jLWRldGFpbC1ibG9ja19fY29udGVudCAuYm9keSAuYy1saXN0LWJsb2NrX19saXN0IGxpIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jLWZpbHRlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmMtZmlsdGVyLWJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1maWx0ZXItYm94X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZmlsdGVyLWJveF9faXRlbSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDE4LjJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVyLWJveF9faXRlbSAubGFiZWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIH1cbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTguMnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVyLWJveF9faXRlbSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBhLFxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBidXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDAuMXJlbSAjYWNhY2FjO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjlyZW07XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkgYTpob3Zlcixcbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkgYnV0dG9uOmhvdmVyLFxuLmMtZmlsdGVyLWJveF9faXRlbSB1bCBsaSBhLmpzLWFjdGl2ZSxcbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkgYnV0dG9uLmpzLWFjdGl2ZSxcbi5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkgYS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjMDAwMDtcbn1cbi5jLWZpbHRlci1ib3hfX2l0ZW0uanMtbW9kZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1maWx0ZXItYm94X19pdGVtLmpzLW1vZGVsLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnAtY2FzZSAuYy1maWx0ZXItYm94IC5jLWZpbHRlci1ib3hfX2l0ZW0gdWwgbGkgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uYy1oZWFkaW5nLS1teXBhZ2Uge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZy0tbXlwYWdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmctLW15cGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmctLW15cGFnZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuLmMtaGVhZGluZy0tbG9naW4ge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWxlYWQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmMtbGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtbGVhZCBhIHtcbiAgY29sb3I6ICMwMDMzOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGVhZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1sZWFkIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy1sZWFkLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWxpbmtfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saW5rX190ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1saW5rX190ZXh0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uYy1saW5rX190ZXh0LS13aDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWxpbmtfX3RleHQtLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbn1cblxuLmMtbGlzdC1ibG9jayBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbn1cbi5jLWxpc3QtYmxvY2sgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuLmMtbGlzdC1ibG9ja19fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMS41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J1dHRvbl9hcnJvdy5wbmcpIGNhbGMoMTAwJSAtIDJyZW0pIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAyLjJyZW0gNHJlbSAyLjJyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LWJsb2NrX19saXN0IHtcbiAgICBnYXA6IDJyZW0gMS41cmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gMyk7XG4gIGhlaWdodDogMDtcbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM3MC8xNzg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYTpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbGlzdC5jb2wyIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbGlzdC5jb2wyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC1kb3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jLWxpc3QtZG90IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jLW12IHtcbiAgcGFkZGluZzogNi44cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdiB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG59XG4uYy1tdiBoMSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmMtbXYgcCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXYgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uYy1tdi1wcm9kdWN0X190dGxhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW12LXByb2R1Y3RfX3R0bHNfciB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmMtbXYtcHJvZHVjdCBoMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXYtcHJvZHVjdCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5jLW12LXByb2R1Y3RfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdi1wcm9kdWN0X19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1tdi1wcm9kdWN0X19mbGV4IGZpZ3VyZSB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tdi1wcm9kdWN0X19mbGV4IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW12LXByb2R1Y3RfX2ZsZXggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLW12LXByb2R1Y3RfX2ZsZXguYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tdi1wcm9kdWN0X19mbGV4LmJnIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW12LXByb2R1Y3RfX2ZsZXguYmcgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jLW5vdGUge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmkge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aSBsaSB7XG4gIHdpZHRoOiAyMy41JTtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZW5hdmkgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmMtcGFnZW5hdmkgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpIGxpIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICB9XG59XG4uYy1wYWdlbmF2aSBsaSBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtcGFnZW5hdmktYXJyb3cgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3cgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93IGxpIGEge1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtIDQuNXJlbSAycmVtIDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmMtcGFnZW5hdmktYXJyb3cgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93MiBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3cyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzIgbGkgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3cyIGxpIGE6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3cyX190dGw6OmFmdGVyIHtcbiAgbGVmdDogMC41cmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3cyIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzJfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLWFycm93Ml9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3cyX190dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLWFycm93MyBsaSBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuM3JlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93MyBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzMgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcGFnZW5hdmktYXJyb3czIGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93M19fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLWFycm93M19fdHRsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3czX190dGwgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NCBsaSB7XG4gIHdpZHRoOiAxOCU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3c0IGxpIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3c0IGxpIGEge1xuICBib3gtc2hhZG93OiAwIDAgMC45cmVtIDAuMXJlbSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuM3JlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24yLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLWFycm93NCBsaSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmMtcGFnZW5hdmktYXJyb3c0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAxLjVyZW07XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLXBhZ2VuYXZpLWFycm93NCBsaSBmaWd1cmUge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS1hcnJvdzQgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzQgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnZW5hdmktYXJyb3c0X190dGwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3c0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzUgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3c1IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzUgbGkgYSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjlyZW0gMC4xcmVtIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3c1IGxpIGE6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3c1X190dGw6OmFmdGVyIHtcbiAgbGVmdDogMC41cmVtO1xufVxuLmMtcGFnZW5hdmktYXJyb3c1IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wYWdlbmF2aS1hcnJvdzVfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktYXJyb3c1X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1hcnJvdzVfX3R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYy1wYWdlbmF2aS1wcm9kdWN0cyAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZW5hdmktcHJvZHVjdHMgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5jLXBhZ2VuYXZpLXByb2R1Y3RzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1wYWdlbmF2aS1wcm9kdWN0cyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDBzO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLXByb2R1Y3RzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS1wcm9kdWN0cyB1bCBsaSBhOmhvdmVyLCAuYy1wYWdlbmF2aS1wcm9kdWN0cyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjMDAwMDtcbn1cbi5jLXBhZ2VuYXZpLmxpc3Q1IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3LjJyZW0pIC8gNSk7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5jLXBhZ2VuYXZpLmxpc3Q1IGxpIGEge1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2VuYXZpLmxpc3Q1IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1wYWdlbmF2aS5saXN0NSBsaSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLXBhZ2VuYXZpLmxpc3Q0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG4uYy1wYWdlbmF2aS5saXN0NCBsaSBhIHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlbmF2aS5saXN0NCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0cyAuYy1wYWdlbmF2aSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdldG9wIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmMtcGFnZXRvcCBpbWcge1xuICB3aWR0aDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdldG9wIGltZyB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuLmMtcGFnZXRvcC5ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5jLXBhZ2V0b3AuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXRhYi10YWJzIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMiU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uYy10YWItdGFicyBsaSB7XG4gIHdpZHRoOiAxOSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYi10YWJzIGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLXRhYi10YWJzIGxpLmFjdGl2ZSwgLmMtdGFiLXRhYnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtdGFiIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGFibGUtZGYge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5jLXRhYmxlLWRmIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uYy10YWJsZS1kZiB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cblxuLmMtdGFibGUtcHJvZHVjdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlLXByb2R1Y3RzIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtcHJvZHVjdHMgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy10YWJsZS1wcm9kdWN0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtcHJvZHVjdHMgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXRleHQtbm9tYWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jLXRpdGxlLWgyLXRvcF9fZW4ge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS1oMi10b3BfX2VuIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmMtdGl0bGUtaDItdG9wX19qYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwIDAgMTVweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtdGl0bGUtaDItbm9tYWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4MTgxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmMtdGl0bGUtaDItbm9tYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG59XG4uYy10aXRsZS1oMi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtdGl0bGUtaDItY2VudGVyX19sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWgyLWNlbnRlcl9fbCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmMtdGl0bGUtaDItY2VudGVyX19sX3Mge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYy10aXRsZS1oNC1ib3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3O1xuICBwYWRkaW5nOiA0cmVtIDAgMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLWg0LWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXJlZC01MDA6ICNjYzAwMDA7XG4gIC0tY29sb3ItcmVkLWtleTogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIC0tY29sb3IteWVsbG93LTUwMDogI2ZmZjEwMDtcbiAgLS1jb2xvci15ZWxsb3cta2V5OiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbiAgLS1jb2xvci1ncmF5LTIwMDogI2Y3ZjdmNztcbiAgLS1jb2xvci1ncmF5LTMwMDogI2RhZGFkYTtcbiAgLS1jb2xvci1ncmF5LTUwMDogIzc3NztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci10cnVlYmxhY2s6ICMwMDA7XG4gIC0tY29sb3ItYmxhY2s6ICMxMTE7XG4gIC0tY29sb3ItZm9udC13OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZm9udC1iOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgLS1jb2xvci1ib3JkZXItZ3JheTogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAtLWNhcmQtcmFkaXVzOiAycmVtO1xuICAtLWNhcmQtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1idXR0b24tcmFkaXVzOiAxLjZyZW07XG4gIC0tYnV0dG9uLXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7XG4gIC0tYXJ0aWNsZS1pbm5lci13aWR0aDogMTE3MXB4O1xufVxuXG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIHtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1hcnRpY2xlLWlubmVyLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bDpub3QoOmhhcyhsaSArIGxpICsgbGkpKSBsaSB7XG4gIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDAuNnJlbSk7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5tdiB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5tdiAuYmFubmVyLXdpZGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgLmNvbW1lbnQtd3JhcDpoYXMoZmlndXJlKSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgLmNvbW1lbnQtd3JhcDpoYXMoZmlndXJlKSB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSAuY29tbWVudC13cmFwOmhhcyhmaWd1cmUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIGZpZ3VyZS5wb3J0cmFpdC1zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBpbmxpbmUtc2l6ZTogMTEuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxMTIvMTM0O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLWtleSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTEgdGQgZmlndXJlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHtcbiAgLS1fdGgtdzogMThyZW07XG4gIC0tX3RkMS13OiAxOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZVtzdHlsZSo9XCItLV9tYXJnaW4tYmxvY2stZW5kLXBjXCJdIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1fbWFyZ2luLWJsb2NrLWVuZC1wYyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZSB0cjpoYXModGQgKyB0ZCkgdGQ6bnRoLWNoaWxkKDEgb2YgdGQpIHtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX3RkMS13KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSB2YXIoLS1fdGgtdykgLSB2YXIoLS1fdGQxLXcpKTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHRkLmNhcHRpb24ge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgLnJlc3VsdC0tanVkZ2UgLnByb2ZpbGUge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG5cbjp3aGVyZSguYy1tdi1wcm9kdWN0LCAucC1wcm9kdWN0cy1ib3gpIGg0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cblxuLmMtbXYtcHJvZHVjdCBbZGF0YS1jb2xvcj1yZWRdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuXG4uYy1tdi1wcm9kdWN0X19ncmlkIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbn1cbi5jLW12LXByb2R1Y3RfX2dyaWQuYmcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5jLW12LXByb2R1Y3RfX2dyaWQuYmcgPiAqIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG59XG4uYy1tdi1wcm9kdWN0X19ncmlkLmJnIGZpZ3VyZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXYtcHJvZHVjdF9fZ3JpZC4tLXNwZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1wYWdlbmF2aSBsaSB7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cbi5jLXBhZ2VuYXZpIGxpIGEge1xuICBwYWRkaW5nLWlubGluZTogNHJlbTtcbn1cblxuLnAtcHJvZHVjdHMgLnAtcHJvZHVjdHMtdHRsZWFyZWEgLnN1Yixcbi5wLXByb2R1Y3RzIC5wLXByb2R1Y3RzLXR0bGVhcmVhIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cbi5wLXByb2R1Y3RzIGZpZ3VyZSBpbWcge1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLXByb2R1Y3RzIHZpZGVvIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtcHJvZHVjdHMgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLXByb2R1Y3RzIC5iYW5uZXItY29udGVudCA+ICoge1xuICBncmlkLWFyZWE6IHNwYW4gMTtcbn1cbi5wLXByb2R1Y3RzIC5iYW5uZXItY29udGVudCBpbWcge1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBnYXA6IDZyZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuICAucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmdbc3R5bGUqPVwiLS1fY29sdW1uc1wiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1fY29sdW1ucyk7XG4gIH1cbiAgLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nOm5vdChbc3R5bGUqPVwiLS1fY29sdW1uc1wiXSk6bm90KDpoYXMoZmlndXJlKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZzpub3QoW3N0eWxlKj1cIi0tX2NvbHVtbnNcIl0pOmhhcyhmaWd1cmUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG59XG4ucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcgZmlndXJlIGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nID4gLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtc2VjdGlvbi1oZWFkaW5nID4gLmNvbHVtbiB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cbi5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbi5wLXByb2R1Y3RzLXNlY3Rpb24taGVhZGluZyAudHh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuXG4ucC1wcm9kdWN0cy1ib3ggZmlndXJlIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuLnAtcHJvZHVjdHMtYm94IGlmcmFtZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xufVxuLnAtcHJvZHVjdHMtYm94IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wcm9kdWN0cy1ib3ggYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogdW5zZXQ7XG59XG5cbi5wLXByb2R1Y3RzLWJveFtzdHlsZSo9XCItLV93XCJdIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLV93KTtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuLnAtcHJvZHVjdHMtYm94W3N0eWxlKj1cIi0tX3dcIl0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3hbc3R5bGUqPVwiLS1fd1wiXSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHMtYm94LTI1IHtcbiAgaW5saW5lLXNpemU6IDIzJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3gtMjUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5jLWxpc3QtZG90LS1taW4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyOmhhcyhmaWd1cmUpIC5jb250ZW50IHtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMzByZW0pO1xuICB9XG59XG4ucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lcjpoYXMoZmlndXJlKSBmaWd1cmUge1xuICBtYXJnaW4tYmxvY2s6IGF1dG87XG59XG4ucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lcjpoYXMoZmlndXJlKSBmaWd1cmUgaW1nIHtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cbi5wLWNhc2VfX2hlYWQgLmwtY29udGFpbmVyOmhhcyhmaWd1cmUpIGZpZ3VyZS5oZWFkZXItdmlzdWFsLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxMTM0LzM3ODtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4ucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lcjpub3QoOmhhcyhmaWd1cmUpKSAuY29udGVudCB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLnAtY2FzZV9faGVhZCAuY29udGVudCAudGV4dC0tbmFtZSB7XG4gIC0tX2ZzOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tX2ZzKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgLnRleHQtLW5hbWUge1xuICAgIC0tX2ZzOiAxLjRyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgLnRleHQtLWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmMtbGlzdC0taW5kZW50ID4gbGkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tX3BhZGRpbmcsIDJlbSk7XG4gIHRleHQtaW5kZW50OiBjYWxjKHZhcigtLV9wYWRkaW5nLCAyZW0pICogLTEpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1fbWFyZ2luLCAwZW0pO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtaW5kZW50PVwiMVwiXSwgLmMtbGlzdC0taW5kZW50W2RhdGEtaW5kZW50PVwiMS4wXCJdIHtcbiAgLS1fcGFkZGluZzogMWVtO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtaW5kZW50PVwiMlwiXSB7XG4gIC0tX3BhZGRpbmc6IDJlbTtcbn1cbi5jLWxpc3QtLWluZGVudFtkYXRhLXR5cGU9XCIqXCJdIHtcbiAgLS1fcGFkZGluZzogMWVtO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtdHlwZT1idWxsZXRdIHtcbiAgLS1fcGFkZGluZzogMGVtO1xuICAtLV9tYXJnaW46IDEuNmVtO1xufVxuLmMtbGlzdC0taW5kZW50W2RhdGEtdHlwZT1idWxsZXRdIGxpIHtcbiAgLS1fc2l6ZTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3QtLWluZGVudFtkYXRhLXR5cGU9YnVsbGV0XSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fc2l6ZSk7XG4gIGJsb2NrLXNpemU6IHZhcigtLV9zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEuNmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMC40ZW07XG4gIHRyYW5zbGF0ZTogNTAlIDUwJTtcbn1cbi5jLWxpc3QtLWluZGVudFtkYXRhLXNpemU9bm9ybWFsXSBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uYy1saXN0LS1jb3VudCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLmMtbGlzdC0tY291bnRbZGF0YS1jaGFyPVwiKVwiXSB7XG4gIC0tX2NoYXI6IFwiKVwiO1xuICAtLV9wYWRkaW5nOiAxLjVlbTtcbn1cbi5jLWxpc3QtLWNvdW50ID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gIHRleHQtaW5kZW50OiBjYWxjKHZhcigtLV9wYWRkaW5nLCAxLjJlbSkgKiAtMSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9wYWRkaW5nLCAxLjJlbSk7XG59XG4uYy1saXN0LS1jb3VudCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSB2YXIoLS1fY2hhciwgXCIuXCIpIFwiIFwiO1xufVxuXG4uYy1maWcge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLmMtZmlnID4gKiB7XG4gIGdyaWQtYXJlYTogc3BhbiAxO1xufVxuLmMtZmlnIGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLmMtZmlnW3N0eWxlXj1cIi0tX2p1c3RpZnk6Y2VudGVyXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1fanVzdGlmeSk7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmMtbGluay0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbn1cblxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGksXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGksXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QucHJvZHVjdCxcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0LnByb2R1Y3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdC5wcm9kdWN0IGxpLFxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QucHJvZHVjdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDMpO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QucHJvZHVjdCBsaSBhIGZpZ3VyZSxcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0LnByb2R1Y3QgbGkgYSBmaWd1cmUge1xuICBtYXgtYmxvY2stc2l6ZTogdW5zZXQ7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG59XG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QucHJvZHVjdCBsaSBhIGZpZ3VyZS5mcmFtZSxcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0LnByb2R1Y3QgbGkgYSBmaWd1cmUuZnJhbWUge1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxLjZyZW07XG59XG5cbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSA+IGxpIGEge1xuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItcmVkLWtleSk7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSA+IGxpIGEgZmlndXJlIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDJyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuOndoZXJlKC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCwgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QpID4gbGkgYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCA+IGxpIGEge1xuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKSBcImNvblwiIG1pbm1heCgyMHB4LCAxZnIpLzFmcjtcbn1cblxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSA+IC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb247XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwidHRsXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiZGVzY1wiIG1pbm1heCgyMHB4LCAxZnIpIFwiYnRuXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIHBhZGRpbmctYmxvY2s6IDJyZW0gMnJlbTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCA+IGxpIGEgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSA+IC5jb250ZW50IC50aXRsZSB7XG4gIGdyaWQtYXJlYTogdHRsO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCA+IGxpIGEgPiAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0ID4gbGkgYSA+IC5jb250ZW50IC5kZXNjIHtcbiAgZ3JpZC1hcmVhOiBkZXNjO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCkgPiBsaSBhIC5idXR0b24ge1xuICBncmlkLWFyZWE6IGJ0bjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KSA+IGxpIGEgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICA6d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCkgPiBsaSBhIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxufVxuXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCkgLmljb24tLWN1cnNvciB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbiAgaW5saW5lLXNpemU6IDJyZW07XG4gIG1pbi1pbmxpbmUtc2l6ZTogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbn1cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkge1xuICBpbmxpbmUtc2l6ZTogY2FsYyg1MCUgLSAxLjVyZW0pO1xufVxuXG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGE6aGFzKC50dGwpIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJ0dGxcIiBtaW5tYXgoMjBweCwgMWZyKSBcImJ0blwiIG1pbm1heCgyMHB4LCBhdXRvKS8xZnI7XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGE6aGFzKC50dGwpIFtjbGFzcyo9aWNvbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhOm5vdCg6aGFzKC50dGwpKSB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiYnRuXCIgbWlubWF4KDIwcHgsIDFmcikvMWZyO1xufVxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhOm5vdCg6aGFzKC50dGwpKSA+IC5idXR0b24ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGE6bm90KDpoYXMoLnR0bCkpID4gLmJ1dHRvbiBbY2xhc3MqPWljb25dIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMS43ZW07XG59XG5cbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYSA+IGZpZ3VyZSB7XG4gIGFzcGVjdC1yYXRpbzogMjI4LzEyOTtcbiAgbWF4LWJsb2NrLXNpemU6IDIxLjJyZW07XG4gIGlubGluZS1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGEgPiAudHRsIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJsb2NrOiAxLjJyZW0gMDtcbiAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkgYSA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdCA+IGxpIGEgPiAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIG1pbi1ibG9jay1zaXplOiA4cmVtO1xufVxuXG4uYy1kZXRhaWwtbGlua2J1dHRvbl9fbGlzdCB7XG4gIC0tX3JhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuLmMtZGV0YWlsLWxpbmtidXR0b25fX2xpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLV9yYWRpdXMpO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tX2NvbG9yLWZvbnQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xufVxuLmMtZGV0YWlsLWxpbmtidXR0b25fX2xpc3QgPiBsaSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1kZXRhaWwtbGlua2J1dHRvbl9fbGlzdCA+IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICBpbmxpbmUtc2l6ZTogM3JlbTtcbiAgbWluLWlubGluZS1zaXplOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDAuNHJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBwOm5vdCg6aGFzKGltZyksIC5xdWVzdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHA6aGFzKGltZykge1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSBwOmhhcyhpbWcpOm5vdCg6aGFzKC5sZWZ0KSwgOmhhcygucmlnaHQpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgcDpoYXMoaW1nKTpub3QoOmhhcygubGVmdCksIDpoYXMoLnJpZ2h0KSkgaW1nIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAucXVlc3Rpb24sIC5jLWRldGFpbC1ibG9jayAuYm9keSBwLmludGVydmlldyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgcCAubmFtZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fbmFtZS1tYXJnaW4sIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1fbmFtZS1jb2xvciwgI2NjMDAwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgcCAubmFtZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IHAgLm5hbWUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSBwIC5yZWQge1xuICBjb2xvcjogdmFyKC0tX2ljb24tY29sb3IsICNjYzAwMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlOm5vdCguYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlLmxlZnQsIC5jLWRldGFpbC1ibG9jayAuYm9keSBmaWd1cmUucmlnaHQpIHtcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlW3N0eWxlKj1cIi0tX2l3XCJdIGltZyB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1faXcpO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSBpbWdbc3R5bGUqPVwiLS1fd1wiXSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fdyk7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24ubGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uOm5vdCguYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24ubGVmdCwgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uLnJpZ2h0KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uOm5vdCguYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24ubGVmdCwgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGZpZ3VyZSBmaWdjYXB0aW9uLnJpZ2h0KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgZmlndXJlIGZpZ2NhcHRpb24gPiBwLmxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAubGVmdCxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAucmlnaHQge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmxlZnQsXG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLnJpZ2h0IHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAubGVmdDpub3QoZmlndXJlKSxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAucmlnaHQ6bm90KGZpZ3VyZSkge1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgaW1nIHtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgZmxvdy1yb290O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IGhncm91cCBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSA6d2hlcmUoLmZsb2F0LCAuZmxleCwgLmdyaWQpIHtcbiAgbWFyZ2luLWJsb2NrOiAyLjlyZW07XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsb2F0OmhhcyhmaWd1cmUpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1fcm93Z2FwKSAqIC0xKTtcbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxvYXQgZmlndXJlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tX3Jvd2dhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsb2F0IGZpZ3VyZS5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9jb2xnYXApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsb2F0IGZpZ3VyZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tX2NvbGdhcCk7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbGV4W3N0eWxlKj1cIi0tX2dhcFwiXSB7XG4gIGdhcDogdmFyKC0tX2dhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXggPiAqW3N0eWxlKj1cIi0tX3dcIl0ge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLV93KTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbGV4IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZmxleCBmaWd1cmUge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmZsZXggZmlndXJlOm5vdCgubG9jaykge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5mbGV4IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmdyaWQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5ncmlkIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDJyZW0sIGF1dG8pKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZ3JpZCBmaWd1cmUgaW1nIHtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC1ibG9jayAuYm9keSAuZ3JpZCBmaWd1cmU6bm90KC5sb2NrKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLm1vdmllLXdyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWRldGFpbC1jb250ZW50IHtcbiAgLS1fcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLV9wYWRkaW5nKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tX3BhZGRpbmcpO1xufVxuLnAtZGV0YWlsLWNvbnRlbnRbZGF0YS1ib3JkZXItY29sb3JdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tX2JjLCB1bnNldCk7XG59XG4ucC1kZXRhaWwtY29udGVudFtkYXRhLWJvcmRlci1jb2xvcj1yZWRdIHtcbiAgLS1fYmM6IHZhcigtLWNvbG9yLXJlZC01MDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyOmhhcyh0YWJsZVtzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0pLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXI6aGFzKHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlcltzdHlsZSo9XCItLV9vdmVyZmxvdy1wY1wiXSxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyW3N0eWxlKj1cIi0tX292ZXJmbG93LXBjXCJdIHtcbiAgICBvdmVyZmxvdy14OiB2YXIoLS1fb3ZlcmZsb3ctcGMpO1xuICB9XG59XG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gcCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB7XG4gIC0tX2NvbHVtbi1zcDogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDEwKSwgMWZyKSk7XG4gIC0tX2NvbHVtbi1wYzogMzMlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlW3N0eWxlKj1cIi0tX3RoLWFsaWduXCJdIHRoLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZVtzdHlsZSo9XCItLV90aC1hbGlnblwiXSB0aCB7XG4gIHRleHQtYWxpZ246IHZhcigtLV90aC1hbGlnbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGVbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdIHRyLFxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZVtzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0gdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAgLS1fZ3JpZC10bXBsLWNvbDogdmFyKC0tX2NvbHVtbi1wYyk7XG4gIH1cbn1cbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0cixcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1fZ3JpZC10bXBsLWNvbCk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHtcbiAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXNwKTtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gdmFyKC0tY29sb3ItYmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtYmxvY2sgLmJvZHkgLmRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC1ibG9jayAuYm9keSAuZGV0YWlsLXRhYmxlLS1zbGlkZXIgPiB0YWJsZSB0ciB0ZCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aCxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgdGQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgueWVsbG93LFxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHRkLnllbGxvdyxcbi5jLWRldGFpbC10YWJsZS0tc2xpZGVyID4gdGFibGUgdHIgPiB0aC55ZWxsb3csXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyIHRkLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1rZXkpO1xufVxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgsXG4uYy1kZXRhaWwtdGFibGUtLXNsaWRlciA+IHRhYmxlIHRyID4gdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC10YWJsZS0tYm9yZGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWRldGFpbC10YWJsZS0tYm9yZGVyOmhhcyh0YWJsZVtzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0pIHtcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbn1cbi5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gdGFibGUge1xuICAtLV9jb2x1bW4tc3A6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgxMCksIDFmcikpO1xuICAtLV9jb2x1bW4tcGM6IDMzJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gdGFibGVbc3R5bGUqPVwiLS1fdGgtYWxpZ25cIl0gdGgge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1fdGgtYWxpZ24pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZVtzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0gdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAgLS1fZ3JpZC10bXBsLWNvbDogdmFyKC0tX2NvbHVtbi1wYyk7XG4gIH1cbn1cbi5jLWRldGFpbC10YWJsZS0tYm9yZGVyID4gdGFibGUgdHIge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1fZ3JpZC10bXBsLWNvbCk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1iZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHRyIHtcbiAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXNwKTtcbiAgfVxufVxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB0ciA+IHRoLFxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIgPiB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG59XG4uYy1kZXRhaWwtdGFibGUtLWJvcmRlciA+IHRhYmxlIHRyID4gdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtZGV0YWlsLXRhYmxlIHtcbiAgLS1fdGgtdzogMjdyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYuM3JlbTtcbn1cbi5jLWRldGFpbC10YWJsZSB0YWJsZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLmMtZGV0YWlsLXRhYmxlIHRoLFxuLmMtZGV0YWlsLXRhYmxlIHRkIHtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5jLWRldGFpbC10YWJsZSB0aCB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fdGgtdyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGV0YWlsLXRhYmxlIHRhYmxlLFxuLmMtZGV0YWlsLXRhYmxlIHRyLFxuLmMtZGV0YWlsLXRhYmxlIHRoLFxuLmMtZGV0YWlsLXRhYmxlIHRkLFxuLmMtZGV0YWlsLXRhYmxlIHRib2R5LFxuLmMtZGV0YWlsLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxuICAuYy1kZXRhaWwtdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jLWRldGFpbC10YWJsZTpub3QoW2RhdGEtdHlwZV0pIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4uYy1kZXRhaWwtdGFibGU6bm90KFtkYXRhLXR5cGVdKSB0ZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbi5jLWRldGFpbC10YWJsZVtkYXRhLXR5cGU9Ym9yZGVyLWJvdHRvbV0gdGgge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC10YWJsZVtkYXRhLXR5cGU9Ym9yZGVyLWJvdHRvbV0gdGgge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuOHJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1kZXRhaWwtdGFibGVbZGF0YS10eXBlPWJvcmRlci1ib3R0b21dIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4uYy1kZXRhaWwtdGFibGVbZGF0YS10eXBlPWJvcmRlci1ib3R0b21dIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRldGFpbC10YWJsZVtkYXRhLXR5cGU9Ym9yZGVyLWJvdHRvbV0gdGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDAgMC44cmVtO1xuICB9XG59XG5cbi51LXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgYmxvY2stc2l6ZTogMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4ucC1hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0IGgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYWJvdXRfX2xlYWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1hYm91dF9fbGVhZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1hYm91dF9fbGVhZCAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWFib3V0X19sZWFkIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFib3V0X190b2t1Y2hvIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5wLWFib3V0X190b2t1Y2hvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWFib3V0X190b2t1Y2hvIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDU2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fdG9rdWNobyB1bCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1hYm91dF9fdG9rdWNobyB1bCBsaSAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ni41cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IC50aXRsZSAubnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IC50aXRsZSAubnVtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IC50aXRsZSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X190b2t1Y2hvIHVsIGxpIC5jb250ZW50IC50aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtYWJvdXRfX3Rva3VjaG8gdWwgbGkgLmNvbnRlbnQgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWFib3V0X19yZWxhdGVkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYuN3JlbTtcbiAgfVxufVxuLnAtYWJvdXRfX3JlbGF0ZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG4ucC1hYm91dF9fcmVsYXRlZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19yZWxhdGVkIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWFib3V0X19yZWxhdGVkIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi4ycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19yZWxhdGVkIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWJvdXRfX3JlbGF0ZWQgdWwgbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1hYm91dF9fcmVsYXRlZCB1bCBsaSAudGl0bGUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19yZWxhdGVkIHVsIGxpIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1hYm91dF9fcmVsYXRlZCB1bCBsaSAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtYWJvdXRfX2NvbnRlbnQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG59XG4ucC1hYm91dF9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1hYm91dF9fY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDExM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1hYm91dF9fY29udGVudCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMS42cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0X19jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWFib3V0X19jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9fY29udGVudCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAubC1jb250YWluZXIubm8tbXYge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAubGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmxlYWQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9jayBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICBoZWlnaHQ6IDI1LjNyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyAuYy1saXN0LWJsb2NrIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC5jb250ZW50IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC5jb250ZW50IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC5jb250ZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEgLmNvbnRlbnQgLm1lbW8ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgaDMge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjZyZW0gI2NjMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgLmNvbnRlbnRfaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgZmlndXJlIHtcbiAgd2lkdGg6IDI3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4MTgxODE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50IGg0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXdfX2RldGFpbCB1bC5saXN0ID4gbGkgLmNvbnRlbnRfaW1nIC5kb3dubG9hZCBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDk0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3Jldmlld19fZGV0YWlsIHVsLmxpc3QgPiBsaSAuY29udGVudF9pbWcgLmRvd25sb2FkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fcGRmMi5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3X19kZXRhaWwgdWwubGlzdCA+IGxpIC5jb250ZW50X2ltZyAuZG93bmxvYWQgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0LW1lZGljYWxfcmV2aWV3IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMi41cmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC45cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIDIuN3JlbSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQtbWVkaWNhbF9yZXZpZXcgLmJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAubC1jb250YWluZXIubm8tbXYge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0IC5sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0IC5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAubGVhZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL2RlZmF1bHQvYmdfcmV2aWV3LnBuZykgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMy44cmVtIDRyZW0gMy44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0IC5yZXZpZXcgYSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9iZXN0aW1hZ2UvZGVmYXVsdC9iZ19yZXZpZXcucG5nKSAtODAlIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGEgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyBhIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHQgLnJldmlldyBhIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdCAucmV2aWV3IGEgLmNvbnRlbnQgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0IC5yZXZpZXcgYSBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbWVkaWNhbF9yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX21lZGljYWxfcmV2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjRyZW0pO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAycmVtIDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiAxNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQgLmZpbGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4ucC1iZXN0aW1hZ2UtZGVmYXVsdF9fbGlzdCAubGlzdCA+IGxpIC5jb250ZW50IC5maWxlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9wZGYucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDA2NmJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLWJlc3RpbWFnZS1kZWZhdWx0X19saXN0IC5saXN0ID4gbGkgLmNvbnRlbnQgLmZpbGUgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YmE7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCAuZmlsZSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWRlZmF1bHRfX2xpc3QgLmxpc3QgPiBsaSAuY29udGVudCAuZmlsZSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxuXG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sLWNvbnRhaW5lci5uby1tdiB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlYWQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNi4zcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMi4ycmVtIDJyZW07XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGE6aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2sgZmlndXJlIHtcbiAgd2lkdGg6IDE2LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTY1LzEyMDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9jayBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmMtbGlzdC1ibG9jayAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi41cmVtKTtcbiAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYy1saXN0LWJsb2NrIC5jb250ZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5jLWxpc3QtYmxvY2sgLmNvbnRlbnQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDQuNXJlbSA0LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9faGVhZCAuY29udGVudCAucHJlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5jb250ZW50IC5wcmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX2hlYWQgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9faGVhZCAuY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC5tdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5tdiAubXYtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC5tdi1pbm5lciBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubXYgLm12LWlubmVyIC50ZXh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLm12IC5tdi1pbm5lciAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjMDAwMDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTA2cmVtO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIGdhcDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwgbGkge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDAuNnJlbSk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4ycmVtIDFyZW0gMS44cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnRhYi1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2MwMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2MwMDAwO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2LmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAudGFiLW5hdi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC50YWItbmF2LmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCBoMjo6YmVmb3JlIHtcbiAgLypcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjQpO1xuICBoZWlnaHQ6IHJlbSgyKTtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgLnBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IC5wYWdlbmF2aSBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucGFnZW5hdmkgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgLnBhZ2VuYXZpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvd19kb3duLnBuZykgY2FsYygxMDAlIC0gMnJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucGFnZW5hdmkgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCBoMyB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNnJlbSAjY2MwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgaDMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCBoNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4MTgxODE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZSxcbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0cixcbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0aCxcbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0ZCxcbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0Ym9keSxcbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMSB0aCB7XG4gIHdpZHRoOiAyMi41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUxIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTEgdGgudG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUxIHRkIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucmVzdWx0LXRhYmxlMV9faG9zcGl0YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucmVzdWx0LXRhYmxlMV9faWxsbmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucmVzdWx0LXRhYmxlMV9faWxsbmVzcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCAucmVzdWx0LXRhYmxlMSB0ZCBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTIge1xuICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMiB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUyIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucmVzdWx0LXRhYmxlMiB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjVyZW0gMC45cmVtIDFyZW07XG4gIHdpZHRoOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5yZXN1bHQtdGFibGUyIHRib2R5IHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnJlc3VsdC10YWJsZTIgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUucHJvZmlsZSB0aCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLnByb2ZpbGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5wcm9maWxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0X19yZXN1bHQgdGFibGUubWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHRhYmxlLm1lbWJlciB0aCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnRfX3Jlc3VsdCB0YWJsZS5tZW1iZXIgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDUuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgMi43cmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnByb2ZpbGUgZmlndXJlIHtcbiAgd2lkdGg6IDkuOHJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAucHJvZmlsZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5wcm9maWxlX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5pbWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuaW1nLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmltZy1saXN0IGZpZ3VyZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVyZW0pIC8gNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5pbWctbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAuaW1nLWxpc3QgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5pbWctbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmltZy1saXN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1wbG9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGUge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1wbG9maWxlIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTMuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGUgZmlndXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTM1LzEwMDtcbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtcGxvZmlsZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1wbG9maWxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IC5sZWN0dXJlLXBsb2ZpbGVfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtcGxvZmlsZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLmxlY3R1cmUtaW1nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS43cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1pbWctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydCAubGVjdHVyZS1pbWctbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQgLnJlc3VsdF9faW1nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmwtY29udGFpbmVyLm5vLW12IHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5kZXRhaWwtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAubGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmxlYWQgc3Bhbi5ub3RlIHtcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5sZWFkIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmJ0bi1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fc2VhcmNoLnBuZykgMnJlbSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmJ0bi1zZWFyY2g6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLXNlYXJjaDpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5idG4ta29jaGlyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEuOHJlbSAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmJ0bi1rb2NoaXJhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLWtvY2hpcmE6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYnRuLWtvY2hpcmE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNi4zcmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1saXN0LWJsb2NrIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWxpc3QtYmxvY2tfX2xpc3QgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWxpc3QtYmxvY2tfX2xpc3QgbGkgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWxpc3QtYmxvY2tfX2xpc3QgbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtbGlzdC1ibG9ja19fbGlzdCBsaSAubGFiZWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAubC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0LjVyZW0gNC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAuY29udGVudCAucHJlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZCAuY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXNfX2hlYWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZF9fdG9wX190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19oZWFkX190b3BfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19faGVhZF9fdG9wX19jYXRlZ29yeSBzcGFuIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmxhYmVsIHN0cm9uZyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgZGwge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBkbCBkdCB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRhZGE7XG4gIHBhZGRpbmc6IDFyZW0gMS43cmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgZGwgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVyZW0pO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgcGFkZGluZzogMS45cmVtIDByZW0gMi4xcmVtIDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgfVxuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayBkbCBkZCB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgaDMge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiA1LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIHtcbiAgZmxleDogMC44NTtcbiAgd2lkdGg6IDQ4LjhyZW07XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stc2xpZGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL3NlYXJjaF9jYXNlcy9pY25fem9vbS5wbmcpIDAlIDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAuN3JlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4Nzg3ODc7XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLW5leHQsXG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogLTUuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLW5leHQsXG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9iZXN0aW1hZ2Uvc2VhcmNoX2Nhc2VzL2ljbl9uZXh0LnBuZykgMCUgMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcmlnaHQ6IDE0LjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5zbGlkZXItd3JhcCAuc2xpZGVyLW1haW4gdWwuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci1tYWluIHVsLnNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9iZXN0aW1hZ2Uvc2VhcmNoX2Nhc2VzL2ljbl9wcmV2LnBuZykgMCUgMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogMTQuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItbWFpbiB1bC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItdGh1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLnNsaWRlci13cmFwIC5zbGlkZXItdGh1bWIgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gNSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDAuMnJlbSAjZmZmO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci10aHVtYiB1bCBsaS5hY3RpdmUge1xuICBib3JkZXI6IHNvbGlkIDAuMnJlbSAjY2MwMDAwO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmltYWdlLWRldGFpbCAuc2xpZGVyLXdyYXAgLnNsaWRlci10aHVtYiB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC5pbWFnZS1kZXRhaWwgLmRldGFpbC10YWJsZSB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuaW1hZ2UtZGV0YWlsIC5kZXRhaWwtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIDIuN3JlbSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLmJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLnZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC52aWRlby1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5jLWRldGFpbC1ibG9jayAudmlkZW8td3JhcCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJlc3RpbWFnZS1zZWFyY2hfY2FzZXMgLmMtZGV0YWlsLWJsb2NrIC52aWRlby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAuYy1kZXRhaWwtYmxvY2sgLnZpZGVvLXdyYXAgdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIC5wLWZvcm0gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlcyAucC1mb3JtIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtYmVzdGltYWdlLXNlYXJjaF9jYXNlc19fc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWJlc3RpbWFnZSAuYy1maWx0ZXItYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTFkZDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMi4ycmVtO1xufVxuLnAtYmVzdGltYWdlIC5jLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG59XG4ucC1iZXN0aW1hZ2UgLmMtbGlzdC1ibG9jayBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDM3MC8xOTI7XG59XG4ucC1iZXN0aW1hZ2UgLmMtbGlzdC1ibG9jayAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAgMC43cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmVzdGltYWdlIC5jLWxpc3QtYmxvY2sgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5wLWJyZWFkY3J1bWIge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucC1icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucC1icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWIgb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtYnJlYWRjcnVtYiBvbCBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ucC1icmVhZGNydW1iIG9sIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1icmVhZGNydW1iIG9sIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNmU3Nzg2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4ucC1icmVhZGNydW1iIG9sIGE6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtYnJlYWRjcnVtYiBvbCBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtYnJlYWRjcnVtYiBvbCBsaTpsYXN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtY2FzZSAuYy1maWx0ZXItYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTFkZDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMi4ycmVtO1xufVxuLnAtY2FzZSAuYy1saXN0LWJsb2NrIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuYy1saXN0LWJsb2NrIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtY2FzZSAuYy1saXN0LWJsb2NrIC50YWdzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtY2FzZSAuYy1saXN0LWJsb2NrIC50YWdzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1jYXNlIC5jLWxpc3QtYmxvY2sgLnRhZ3MgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLnAtY2FzZV9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0LjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNC41cmVtIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX19oZWFkIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnAtY2FzZV9faGVhZCAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucC1jYXNlX19oZWFkIC5jb250ZW50IC5wcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfX2hlYWQgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucC1jYXNlX19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCAuY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLWNhc2VfX2hlYWQgZmlndXJlIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9faGVhZCBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtY2FzZSAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgMi43cmVtIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5wLWNhc2UgLmRldGFpbC10YWJsZSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5wLWNsaW5pY19zdXBwb3J0LXNlYzA0IGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA1cmVtIGF1dG87XG59XG4ucC1jbGluaWNfc3VwcG9ydC1zZWMwNSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLWNsaW5pY19zdXBwb3J0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWNsaW5pY19zdXBwb3J0LWxpc3QgbGkge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnQtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtY2xpbmljX3N1cHBvcnQtbGlzdCBsaSBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtY2xpbmljX3N1cHBvcnQtbGlzdCBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWEge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX19pY28ge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9faWNvIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9faWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3R0bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3R0bCBoMiB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2xpbmljX3N1cHBvcnRfY29uc3VsdGF0aW9uX190dGxhcmVhX190dGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3R0bC5ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fZW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fbGVhZCB7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fbGVhZCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICB9XG59XG4ucC1jbGluaWNfc3VwcG9ydF9jb25zdWx0YXRpb25fX3R0bGFyZWFfX3N1YmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9fc3ViYm94IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fc3ViYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmMtYmctLWdyIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9faWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtY29udGFjdCAubGVhZC1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMC4ycmVtICNmMGYwZjA7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzLjhyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAubGVhZC1ibG9jayB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1jb250YWN0IC5sZWFkLWJsb2NrIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLnAtY29udGFjdCAubGVhZC1ibG9jayB1bC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtY29udGFjdCAubGVhZC1ibG9jayB1bC5idXR0b24gbGkge1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAubGVhZC1ibG9jayB1bC5idXR0b24gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuLnAtY29udGFjdCAubGVhZC1ibG9jayB1bC5idXR0b24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxLjhyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX3JpZ2h0LnBuZykgY2FsYygxMDAlIC0gMXJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QgLmxlYWQtYmxvY2sgdWwuYnV0dG9uIGxpIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICB9XG59XG5cbi5wLWNvbnRlbnRzLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtY29udGVudHMtc2xpZGUgbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSBhOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucC1jb250ZW50cy1zbGlkZSBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucC1jb250ZW50cy1zbGlkZSB1bC50YWdzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlIHVsLnRhZ3MgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZThlOGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHMtc2xpZGUgdWwudGFncyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLWNvbnRlbnRzLXNsaWRlX193cmFwIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wLWNvbnRlbnRzLXNsaWRlX190dGwgKyAqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHMtc2xpZGVfX3R0bCArICoge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1jb250ZW50cy1zbGlkZV9fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzlweDtcbn1cblxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXByZXYsXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMy5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1wcmV2LFxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1uZXh0LFxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDQucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLW5leHQsXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgcmlnaHQ6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWZvb3Rlci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBtZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnAtZm9vdGVyLWN0YV9faW5uZXIge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDUlO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YV9fY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX2hlYWQge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhX19oZWFkIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogNi41cmVtIDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG4ucC1mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNHJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiAxMTcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1mb290ZXJfX25hdiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19saW5rIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4ucC1mb290ZXJfX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wLWZvb3Rlcl9fbGluay0tc3ViIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fbGluay0tc3ViIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMXJlbTtcbiAgfVxufVxuLnAtZm9vdGVyX19saW5rLS1zdWIgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZm9vdGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlcjogI2RhZGFkYSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10ZXh0XSxcbi5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXRleHRdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSArIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4ucC1mb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5wLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHNjYWxlOiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnAtZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogI2RhZGFkYSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNy41cmVtO1xufVxuLnAtZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogI2RhZGFkYSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1mb3JtIHNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wLWZvcm1fX21haWwgZGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX21haWwgZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fbWFpbCBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWZvcm1fX21haWwgZGwgaW5wdXRbdHlwZT10ZXh0XSxcbi5wLWZvcm1fX21haWwgZGwgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucC1mb3JtX19tYWlsIGRsIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtX190YWJsZSBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zNWZyIDAuODJmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3RhYmxlIGRsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtZm9ybV9fdGFibGUgZGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3RhYmxlIGRsIGR0IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAwLjVyZW07XG4gIH1cbn1cbi5wLWZvcm1fX3RhYmxlIGRsIGRkIHtcbiAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fdGFibGUgZGwgZGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMnJlbTtcbiAgfVxufVxuLnAtZm9ybV9fdGFibGUgZGw6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucC1mb3JtX19xdWVzdGlvbm5haXJlIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3F1ZXN0aW9ubmFpcmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1mb3JtX19xdWVzdGlvbm5haXJlIGRsIGRkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLWZvcm1fX3F1ZXN0aW9ubmFpcmUgZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19xdWVzdGlvbm5haXJlIGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWZvcm1fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX25hbWUge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fY2hlY2tsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2NoZWNrbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuICB9XG4gIC5wLWZvcm1fX2NoZWNrbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wLWZvcm1fX2NoZWNrbGlzdCArIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wLWZvcm1fX2NoZWNrbGlzdC0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtIDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX2NoZWNrbGlzdC0tZmxleCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucC1mb3JtX19jaGVja2xpc3QtLWZsZXggbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLWZvcm1fX2NoZWNrbGlzdC0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZm9ybV9fcmVxdWVpcmQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucC1mb3JtX19pbnB1dC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZm9ybV9faW5wdXQtLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9faW5wdXQtLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBnYXA6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnAtZm9ybV9fc3VibWl0IC5jLWJ0bi0tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3N1Ym1pdCAuYy1idG4tLWJhY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWZvcm0gZm9ybSAuYy1oZWFkaW5nLS1teXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtZm9ybS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucC1mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZm9ybUxheW91dDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmZvcm1MYXlvdXQyLWl0ZW0ge1xuICBmbGV4OiAxO1xufVxuXG4uZm9ybUxheW91dDItaXRlbSBpbWcge1xuICBtYXJpZ246IDAgYXV0bztcbiAgbWEtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybUxheW91dDItdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5mb3JtTGF5b3V0Mi10dGwgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZm9ybUxheW91dDItaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZvcm1MYXlvdXQyLWhlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZm9ybUxheW91dDItZm9ybSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb3JtTGF5b3V0Mi1mb3JtIC5wLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybUxheW91dDItZm9ybSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnAtaGVhZGVyLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyLjZyZW0pO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXItbWVnYW1lbnUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fY2xvc2Ugc3Bhbjo6YWZ0ZXIsIC5wLWhlYWRlci1tZWdhbWVudV9fY2xvc2Ugc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICAvKiDmo5Ljga7luYXvvIjlpKrjgZXvvIkgKi9cbiAgaGVpZ2h0OiAxLjZyZW07XG4gIC8qIOajkuOBrumrmOOBlSAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19jbG9zZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19jbG9zZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19vcGVuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXItbWVnYW1lbnVfX29wZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX29wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX29wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93My5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19vcGVuLmFjdHZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fdHRsZW4ge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fdHRsamEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMCAwIDE1cHg7XG59XG4ucC1oZWFkZXItbWVnYW1lbnVfX2xpc3RidG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51X19saXN0YnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudV9fbGlzdGJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93Mi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1ibnJsaXN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIlICFpbXBvcnRhbnQ7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtYm5ybGlzdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWJucmxpc3QgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1ibnJsaXN0IGxpIGEge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtYm5ybGlzdCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWJucmxpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogNy41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWJucmxpc3QgbGkgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gM3JlbSAzcmVtO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3gtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94LXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb18wMTIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X193cmFwMSB7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcDIge1xuICB3aWR0aDogMzMlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcDJfaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaGVhZGVyLW1lZ2FtZW51LWxpc3Rib3hfX3dyYXAzIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X193cmFwM19pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9fd3JhcCBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X19pdGVtMSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X19pdGVtMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjdyZW0pO1xuICB3aWR0aDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTE6aG92ZXIsIC5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X19pdGVtMS5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTIge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlci1tZWdhbWVudS1saXN0Ym94X19pdGVtMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gIHdpZHRoOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3c0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1oZWFkZXItbWVnYW1lbnUtbGlzdGJveF9faXRlbTI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pY25fbmV3LXRhYl9iZSBhOjpiZWZvcmUge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY25fbmV3LXRhYi5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5pY25fbmV3LXRhYl9hZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljbl9uZXctdGFiLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNy42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucC1oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWhlYWRlcl9fZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX2Rvd25sb2FkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbn1cbi5wLWhlYWRlcl9fZG93bmxvYWQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1kb3dubG9hZC5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fZG93bmxvYWQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLWRvd25sb2FkLXdoaXRlLnBuZyk7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2NvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX2NvbnRhY3QgYSB7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xufVxuLnAtaGVhZGVyX19jb250YWN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItY29udGFjdC5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItY29udGFjdC13aGl0ZS5wbmcpO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuLnAtaGVhZGVyX19teXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX215cGFnZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG59XG4ucC1oZWFkZXJfX215cGFnZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLW15cGFnZS5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbXlwYWdlIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1teXBhZ2Utd2hpdGUucG5nKTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX2J0biBhLFxuLnAtaGVhZGVyX19idG4gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1oZWFkZXJfX3JlZ2lzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMS40cmVtO1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDguOXB4IDEuMXB4IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcbn1cbi5wLWhlYWRlcl9fcmVnaXN0IGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3JlZ2lzdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjYzAwMDA7XG4gIH1cbiAgLnAtaGVhZGVyX19yZWdpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHdpZHRoOiAxMS40cmVtO1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDguOXB4IDEuMXB4IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcbn1cbi5wLWhlYWRlcl9fbG9naW4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWhlYWRlcl9fbG9naW4gYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdl9fcGMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXZfX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCBsaTpudGgtb2YtdHlwZShuICsgMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpOm50aC1vZi10eXBlKG4gKyAyKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2X19pbm5lciA+IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwgbGkgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1oZWFkZXJfX25hdl9faW5uZXIgPiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMzMzMzM3Z3O1xufVxuLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXZfX2lubmVyID4gdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgICBtaW4td2lkdGg6IDEydnc7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGFtYnVyZ2VyLmFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGFtYnVyZ2VyLmFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbn1cbi5oYW1idXJnZXIuYWN0aXZlIC5oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSwgLmhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLmhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAtMC44cmVtO1xufVxuLmhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICB0b3A6IDAuOHJlbTtcbn1cblxuLmhlYWRlcl9fbmF2LWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5oZWFkZXJfX25hdi1hcmVhLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZ2xvYmFsLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpc3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmdsb2JhbC1uYXZpZ2F0aW9uX19saXN0ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluay4tYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluay4tYWNjb3JkaW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGluay4tYWNjb3JkaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2xvYmFsLW5hdmlnYXRpb25fX2xpbmsuLWFjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5hY2NvcmRpb24uYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFjY29yZGlvbl9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYWNjb3JkaW9uX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uX19saW5rOjphZnRlcixcbi5hY2NvcmRpb25fX2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFjY29yZGlvbl9fbGlua1t0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29fZXh0ZXJuYWwucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5hY2NvcmRpb25fX2xpbms6bm90KFt0YXJnZXQ9X2JsYW5rXSkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMDtcbn1cbi5hY2NvcmRpb25fX2xpbms6bm90KFt0YXJnZXQ9X2JsYW5rXSkgc3Bhbjo6YmVmb3JlLCAuYWNjb3JkaW9uX19saW5rOm5vdChbdGFyZ2V0PV9ibGFua10pIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgLSAxcHgpIDUwJTtcbn1cbi5hY2NvcmRpb25fX2xpbms6bm90KFt0YXJnZXQ9X2JsYW5rXSkgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFjY29yZGlvbl9fbGluazpub3QoW3RhcmdldD1fYmxhbmtdKSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wLWhlYWRlcl9fYnRuLmhhbWJ1cmdlcl9fYnV0dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5wLWhlYWRlcl9fYnRuLmhhbWJ1cmdlcl9fYnV0dG9tIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuLnAtaGVhZGVyX19idG4uaGFtYnVyZ2VyX19idXR0b20gbGkgYSxcbi5wLWhlYWRlcl9fYnRuLmhhbWJ1cmdlcl9fYnV0dG9tIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbn1cblxuLnAtaG9tZS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNyZW0gMCAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtbXYtc3ViIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4jcC1tdi1zbGlkZSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1hcmdpbjogMCAydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuI3AtbXYtc2xpZGUgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUgbGkgaW1nLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwLW12LXNsaWRlIGxpIGltZy51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlIGxpIGltZy51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3AtbXYtc2xpZGUgbGkuc2xpY2stY2VudGVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwLW12LXNsaWRlIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA3LjlyZW07XG4gIGhlaWdodDogNy45cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4jcC1tdi1zbGlkZSAuc2xpY2stcHJldixcbiNwLW12LXNsaWRlIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzAxLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHZ3ICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZSAuc2xpY2stcHJldixcbiNwLW12LXNsaWRlIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiAydncgIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cblxuI3AtbXYtc2xpZGUgLnNsaWNrLW5leHQsXG4jcC1tdi1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMi5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwdncgIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlIC5zbGljay1uZXh0LFxuI3AtbXYtc2xpZGUgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIHJpZ2h0OiAydncgIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cblxuI3AtbXYtc2xpZGUuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jcC1tdi1zbGlkZSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG59XG4jcC1tdi1zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLW12LXNsaWRlIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuI3AtbXYtc2xpZGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcC1tdi1zbGlkZTIgbGkge1xuICBtYXJnaW46IDAgMC41dnc7XG59XG4jcC1tdi1zbGlkZTIgbGkgYTpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtbXYtc2xpZGUyIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4jcC1tdi1zbGlkZTIgbGkgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiNwLW12LXNsaWRlMiBsaSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNwLW12LXNsaWRlMiBsaSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC1tdi1zbGlkZTIgbGkgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wLWhvbWUgLnAtc2VydmljZV9fc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtaG9tZS1zZWMwMSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWMwMSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDEgaDIgZW0ge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzAxIGgyIGVtIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtaG9tZS1zZWMwMSBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1ob21lLXNlYzAxLWxlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zZWMwMS1sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG4ucC1ob21lLXNlYzAxLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWUtc2VjMDIge1xuICBtaW4taGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtaW4taGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDMge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtaW4taGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDQge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtaW4taGVpZ2h0OiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2VjMDUge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cbi5wLWhvbWUtc2VjMDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzA2IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG4ucC1ob21lLXNlYzA3IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWluLWhlaWdodDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNlYzA3IHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG59XG4ucC1ob21lLXRpdGxlYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS10aXRsZWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWhvbWUtYnRubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWJ0bmxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnAtaG9tZS1iZy1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtYmctcmlnaHQgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtaG9tZS1iZy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3Mi41dnc7XG4gIGhlaWdodDogNzgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDEyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMTIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMjBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtYmctcmlnaHQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLnAtaG9tZS1iZy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaG9tZS1iZy1sZWZ0IC5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWhvbWUtYmctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3Mi41dnc7XG4gIGhlaWdodDogNzgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMTIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEyMHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1iZy1sZWZ0OjpiZWZvcmUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmxpbmtfYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG4ubGlua19hcnJvdzo6YmVmb3JlLCAubGlua19hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2Fycm93XzAwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rX2Fycm93OjpiZWZvcmUsIC5saW5rX2Fycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuLmxpbmtfYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zLjVyZW07XG59XG4ubGlua19hcnJvdzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtMy41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMuOHJlbSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5saW5rX2Fycm93W3RhcmdldD1fYmxhbmtdOjpiZWZvcmUsIC5saW5rX2Fycm93W3RhcmdldD1fYmxhbmtdOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19leHRlcm5hbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5saW5rX2Fycm93IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlua19hcnJvdyBzcGFuOmJlZm9yZSwgLmxpbmtfYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGlua19hcnJvdyBzcGFuOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmxpbmtfYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtfYXJyb3cgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbGVmdDogLTMuOXJlbTtcbiAgfVxufVxuLmxpbmtfYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpbmtfYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdHJhbnNmb3JtQmVmb3JlIDAuNXM7XG59XG4ubGlua19hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRyYW5zZm9ybUFmdGVyIDAuNXM7XG59XG4ubGlua19hcnJvdzpob3ZlciBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtQmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuOHJlbSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy44cmVtKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcbn1cbiNwLWhvbWUtc2xpZGUxIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jcC1ob21lLXNsaWRlMSAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuI3AtaG9tZS1zbGlkZTEgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3AtaG9tZS1zbGlkZTEgbGkgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3AtaG9tZS1zbGlkZTEgbGkgYSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiNwLWhvbWUtc2xpZGUxIGxpIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzlweDtcbn1cblxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXByZXYsXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMy5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwLWhvbWUtc2xpZGUxIC5zbGljay1wcmV2LFxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwLWhvbWUtc2xpZGUxIC5zbGljay1uZXh0LFxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDQucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3AtaG9tZS1zbGlkZTEgLnNsaWNrLW5leHQsXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgcmlnaHQ6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWhvbWUtc2xpZGUxX190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5wLWhvbWUtc2xpZGUxX190dGw6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3c0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnAtaG9tZS1zbGlkZTFfY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtaG9tZS1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtc2xpZGUgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSBhIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIGEgZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIGE6aG92ZXIgZmlndXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2xpZGUgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucC1ob21lLXNsaWRlIHVsIGxpIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSAuaGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9zZW1pbmFyL2JnX2xpc3QuanBnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgLmhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSAuaGVhZCBzcGFuLnN1YiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBsaSAuaGVhZCBzcGFuLm1haW4ge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wLWhvbWUtc2xpZGUgdWwgbGkgYTpob3ZlciAuaGVhZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnAtaG9tZS1zbGlkZSB1bCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIHVsIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1ob21lLXNsaWRlX190dGwge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2xpZGVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG4ucC1ob21lLXNsaWRlX190dGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2xpZGVfX3R0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wLWhvbWUtc2xpZGUgLnRhZ2FyZWEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wLWhvbWUtc2xpZGUgLnRhZ2FyZWEgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnAtaG9tZS1zbGlkZSAudGFnYXJlYSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wLWhvbWUtc2xpZGUgdWwudGFncyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1ob21lLXNsaWRlIHVsLnRhZ3MgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZThlOGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIHVsLnRhZ3MgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtaG9tZS1zbGlkZSAjcC1ob21lLXNsaWRlMyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWhvbWUtc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ucC1ob21lLXNsaWRlIC5zbGljay1wcmV2LFxuLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wNS5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IC0xMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNsaWRlIC5zbGljay1wcmV2LFxuLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cblxuLnAtaG9tZS1zbGlkZSAuc2xpY2stbmV4dCxcbi5wLWhvbWUtc2xpZGUgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDYucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc2xpZGUgLnNsaWNrLW5leHQsXG4ucC1ob21lLXNsaWRlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiBjYWxjKDQlICsgNzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wLWhvbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLWluZm8gLmwtY29udGFpbmVyLm5vLW12IHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1pbmZvIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucC1pbmZvIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnAtaW5mbyAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAuY29udGVudCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5wLWluZm8gLmMtbGlzdC1ibG9jayAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWluZm8gLmMtbGlzdC1ibG9jayAubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvIC5jLWxpc3QtYmxvY2sgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtaW5mbyAuYy1saXN0LWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1pbmZvIC5jLWxpc3QtYmxvY2sgLmRlc2Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNnJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgd2lkdGg6IDUuNHJlbTtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtc2VydmljZV9fc3VwcG9ydC5ibnItc3Vic2lkeSAuYm94IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0LmJuci1zdWJzaWR5IC5ib3ggYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuacn+mWk+mZkOWumlwiO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDJweCAyMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTRyZW07XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0LmJuci1zdWJzaWR5IC5ib3ggYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNC4ycmVtIHNvbGlkICNjYzAwMDA7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcmVtO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0LmJuci1zdWJzaWR5IC5ib3ggLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ni42cmVtKTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMCAwLjhyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX3N1cHBvcnQuYm5yLXN1YnNpZHkgLmJveCAuY29udGVudCAuaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VydmljZV9fc3VwcG9ydC5ibnItc3Vic2lkeSAuYm94IC5jb250ZW50IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQuYm5yLXN1YnNpZHkgLmJveCAuY29udGVudCAuaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydC5ibnItc3Vic2lkeSAuYm94IC5jb250ZW50IC5oZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0LmJuci1zdWJzaWR5IC5ib3ggLmNvbnRlbnQgLmhlYWQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydC5ibnItc3Vic2lkeSAuYm94IC5jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQuYm5yLXN1YnNpZHkgLmJveCBmaWd1cmUge1xuICAgIG1hcmdpbjogLTMuOXJlbSAtNS42cmVtIC0zLjRyZW0gMDtcbiAgICB3aWR0aDogNTYuNnJlbTtcbiAgfVxufVxuXG4ucC1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4ucC1sb2dpbiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sb2dpbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1sb2dpbl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvZ2luX19ib3gge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ucC1sb2dpbl9fYm94IGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucC1sb2dpbl9fYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1sb2dpbl9fcGFzcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5wLWxvZ2luX19wYXNzIGEge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5wLWxvZ2luX19wYXNzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NjMDAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG4ucC1sb2dpbiAucC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWxvZ2luIC5wLWZvcm1fX21haWwgZGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sb2dpbiAucC1mb3JtX19tYWlsIGRsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtbG9naW4tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wLWxvZ2luLW5hdl9faW5uZXIge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtbG9naW4tbmF2X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucC1tb2RhbGl0eWxpc3QgLmMtcGFnZW5hdmkge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBnYXA6IDJyZW07XG59XG4ucC1tb2RhbGl0eWxpc3QgLmMtcGFnZW5hdmkgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucC1tb2RhbGl0eWxpc3QgLmMtcGFnZW5hdmkgPiBsaSBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnAtbW9kYWxpdHlsaXN0IC5jLXBhZ2VuYXZpLmMtcGFnZW5hdmktLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsaXR5bGlzdCAuYy1wYWdlbmF2aS5jLXBhZ2VuYXZpLS1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtbW9kYWxpdHlsaXN0IGgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogc29saWQgMC42cmVtICNjYzAwMDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsaXR5bGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1tb2RhbGl0eWxpc3QgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnAtbW9kYWxpdHlsaXN0IC5jLXRhYmxlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fYW5ub3RhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCAuYy10YWJsZV9fY29sLS13NTBwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIC5jLXRhYmxlX19jb2wtLXc0MHAge1xuICB3aWR0aDogNDAlO1xufVxuLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgLmMtdGFibGVfX2NvbC0tdzM1cCB7XG4gIHdpZHRoOiAzNSU7XG59XG4ucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCAuYy10YWJsZV9fY29sLS13MzBwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIC5jLXRhYmxlX19jb2wtLXcyMHAge1xuICB3aWR0aDogMjAlO1xufVxuLnAtbW9kYWxpdHlsaXN0X190YWJsZS1zY3JvbGwgLmMtdGFibGVfX2NvbC0tdzE1cCB7XG4gIHdpZHRoOiAxNSU7XG59XG4ucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCB0aCxcbi5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIHRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wLW1vZGFsaXR5bGlzdF9fdGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgfVxuICAucC1tb2RhbGl0eWxpc3RfX3RhYmxlLXNjcm9sbCAuYy1wYWdlbmF2aSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbGl0eWxpc3QgLmMtcGFnZW5hdmkge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucC1teXBhZ2UtcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1teXBhZ2UtcGFuZWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtbXlwYWdlLXBhbmVsX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1teXBhZ2UtcGFuZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNC41cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuLnAtbXlwYWdlLXBhbmVsX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1teXBhZ2UtcGFuZWxfX2l0ZW0gYSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1teXBhZ2UtcGFuZWxfX2l0ZW0gYTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtbXlwYWdlLXBhbmVsX19pdGVtIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ucC1teXBhZ2UtcGFuZWxfX2l0ZW0gZmlndXJlIHtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXlwYWdlLXBhbmVsX19pdGVtIGZpZ3VyZSB7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICB9XG59XG4ucC1teXBhZ2UtcGFuZWxfX3RleHQtYm94IHtcbiAgb3JkZXI6IDI7XG59XG4ucC1teXBhZ2UtcGFuZWxfX3RleHQtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXlwYWdlLXBhbmVsX190ZXh0LWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLW15cGFnZS1wYW5lbF9fdGV4dC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW15cGFnZS1wYW5lbF9fdGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnAtcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWF4LWhlaWdodDogNjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucC1wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtcG9wdXBfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnAtcG9wdXAtYnRuYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwLWJ0bmFyZWEge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1wb3B1cC1idG5hcmVhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvcHVwLWJ0bmFyZWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtcG9wdXAtYnRuYXJlYV9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cC1idG5hcmVhX19idG5zIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1wb3B1cC1idG5hcmVhX19idG4ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9wdXAtYnRuYXJlYV9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSkgLyAyKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi5wLXBvcHVwLWJ0bmFyZWFfX2J0bi5yZWQge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xufVxuLnAtcG9wdXAtYnRuYXJlYV9fYnRuLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnAtcG9wdXAtYnRuYXJlYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wb3B1cC1idG5hcmVhX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLXByb2R1Y3RzIC5jLXBhZ2VuYXZpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXByb2R1Y3RzIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMgLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1wcm9kdWN0cyAuZmxleC5oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzIC5mbGV4IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXByb2R1Y3RzIC5iZC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ucC1wcm9kdWN0cy1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLXByb2R1Y3RzLWJveCBoMyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcHJvZHVjdHMtYm94IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXByb2R1Y3RzLWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLXByb2R1Y3RzLWJveC01MCB7XG4gIHdpZHRoOiA0OSU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtYm94LTUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94LTY1IHtcbiAgd2lkdGg6IDYzJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3gtNjUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wcm9kdWN0cy1ib3gtMzUge1xuICB3aWR0aDogMzQlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLWJveC0zNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByb2R1Y3RzLWJveCAubGVmdCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHMtYm94IC5sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94X19saXN0MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtcHJvZHVjdHMtYm94X19saXN0MyBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3hfX2xpc3QzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHJvZHVjdHMtYm94X190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy1ib3hfX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1wcm9kdWN0cy10dGxlYXJlYSB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnAtcHJvZHVjdHMtdHRsZWFyZWEgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy10dGxlYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLXByb2R1Y3RzLXR0bHMtciB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3RzLXR0bHMtciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLXByb2R1Y3RzLXR0bHMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0cy10dGxzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucC1ydWxlIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtcnVsZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXJ1bGUgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucC1ydWxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5wLXJ1bGUgb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1ydWxlIG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG59XG4ucC1ydWxlIG9sIGxpIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4ucC1ydWxlIG9sIGxpIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QtY291bnRlcikgXCIpXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLXJ1bGUgb2wgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1ydWxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtcnVsZSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnAtcnVsZSB0YWJsZSB0ZCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1ydWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLXJ1bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtc2VtaW5hciAubC1jb250YWluZXIubm8tbXYge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5wLXNlbWluYXIgLnBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuLnAtc2VtaW5hciAucGFnZW5hdmkgbGkge1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbjogMCAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5wYWdlbmF2aSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAucGFnZW5hdmkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvd19kb3duLnBuZykgY2FsYygxMDAlIC0gMnJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDAuOXJlbSAwLjFyZW0gcmdiYSgzOSwgMzksIDM5LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAucGFnZW5hdmkgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNnJlbSAjY2MwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgLmhlYWQge1xuICBhc3BlY3QtcmF0aW86IDU2MC8yNDA7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9zZW1pbmFyL2JnX2xpc3QuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaGVhZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaGVhZCAudGl0bGUgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaGVhZCAudGl0bGUgLnN1YiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5oZWFkIC50aXRsZSAubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSAuaGVhZCAudGl0bGUgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgLmluZm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIC5pbmZvICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9ja19fbGlzdCA+IGxpIGE6aG92ZXIgLmhlYWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2tfX21vdmllbGlua19fbGlzdCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBoMiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTguNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC50ZXh0IGEge1xuICBjb2xvcjogIzAwMzM5OTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCAuc3ViLWxhYmVsIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQgLnBvc3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSBsaSBhIC5jb250ZW50IC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgbGkgYSAuY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIGxpIGEgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyIC5jLWxpc3QtYmxvY2subW92aWUgLmMtZmlsdGVyLWJveF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wLXNlbWluYXIgLmMtbGlzdC1ibG9jay5tb3ZpZSAuYy1maWx0ZXItYm94X19pdGVtIC5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC5jLWZpbHRlci1ib3hfX2l0ZW0gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC5ib3R0b20gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYy1saXN0LWJsb2NrLm1vdmllIC5ib3R0b20gLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnAtc2VtaW5hcl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbn1cbi5wLXNlbWluYXJfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNC41cmVtIDQuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX2hlYWQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1zZW1pbmFyX19oZWFkIC5jb250ZW50IC5wcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX2hlYWQgLmNvbnRlbnQgLnByZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wLXNlbWluYXJfX2hlYWQgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9faGVhZCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wLXNlbWluYXJfX2hlYWQgLmNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19oZWFkIC5jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuc3VidGl0bGUge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzgxODE4MTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuLnAtc2VtaW5hciAuZGV0YWlsLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuLnAtc2VtaW5hciAuZGV0YWlsLXRleHQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA1LjhyZW07XG59XG4ucC1zZW1pbmFyIC5kZXRhaWwtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnAtc2VtaW5hciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtc2VtaW5hciAuYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1LjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIDIuN3JlbSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hciAuYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gIH1cbn1cbi5wLXNlbWluYXItZGV0YWlsIC5zdWItbGFiZWwge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnAtc2VtaW5hci1kZXRhaWxfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1zZW1pbmFyLWRldGFpbF9fdHh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyLWRldGFpbF9fdHh0IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXItZGV0YWlsLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeSAubGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5IC5sZWFkIHNwYW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXItZGV0YWlsLXByaW1hcnkgLmxlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLXNlbWluYXItZGV0YWlsLXByaW1hcnkgLmVtcGhhc2lzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeSAuZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtc2VtaW5hci1kZXRhaWwtcHJpbWFyeV9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucC1zZW1pbmFyLWRldGFpbC1wcmltYXJ5X19wcm9maWxlIC5uYW1lIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbi5wLXNlbWluYXItZGV0YWlsLXByaW1hcnlfX3Byb2ZpbGUgLnBvc3Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hciAubW92aWUtd3JhcCBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtc2VydmljZV9fbGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2xlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19sZWFkIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZXJ2aWNlX19sZWFkIC53cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX2xlYWQgLndyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZV9fbGVhZCAud3JhcCAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19sZWFkIC53cmFwIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucC1zZXJ2aWNlX19sZWFkIC53cmFwIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19sZWFkIC53cmFwIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXAgLmNvbnRlbnQgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnAtc2VydmljZV9fbGVhZCAud3JhcCAuY29udGVudCAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLXNlcnZpY2VfX2xlYWQgLndyYXAgLmNvbnRlbnQgLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlcnZpY2VfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnAtc2VydmljZV9fbGlzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19saXN0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fbGlzdCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLnAtc2VydmljZV9fbGlzdCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDM3MC8yMjA7XG59XG4ucC1zZXJ2aWNlX19saXN0IC5jLWxpc3QtYmxvY2tfX2xpc3QgPiBsaSBhIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fbGlzdCAuYy1saXN0LWJsb2NrX19saXN0ID4gbGkgYSAudGl0bGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX3N1cHBvcnQge1xuICBtYXJnaW4tdG9wOiA1LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMuOXJlbSA1LjZyZW0gMy40cmVtIDUuNnJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDM3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC5oZWFkIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC5oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQgLmJveCAuY29udGVudCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fc3VwcG9ydCAuYm94IC5jb250ZW50IC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xpbmtfY2lyY2xlLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjdyZW0gYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA0LjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19zdXBwb3J0IC5ib3ggLmNvbnRlbnQgLmxpbmsge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlIC5jLXBhZ2VuYXZpLWFycm93MyBsaSBhIHtcbiAgZ2FwOiAyLjRyZW07XG59XG4ucC1zZXJ2aWNlIC5jLXBhZ2VuYXZpLWFycm93M19fdHRsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX19idXR0b24tcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2VydmljZV9fYnV0dG9uLXJlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAyLjNyZW0gMS4zcmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9yaWdodC5wbmcpIGNhbGMoMTAwJSAtIDIuMnJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zZXJ2aWNlLXJlZ2ltZV9fbGVhZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDJyZW0gYXV0bztcbn1cbi5wLXNlcnZpY2UtcmVnaW1lX19sZWFkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlcnZpY2UtcmVnaW1lX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWdpbWVfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWdpbWVfX3dyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtc2VydmljZS1yZWdpbWVfX3dyYXAucmlnaHQgZmlndXJlIHtcbiAgb3JkZXI6IDI7XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9fd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVnaW1lX193cmFwIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLXNlcnZpY2UtcmVnaW1lX19oM19fcmVkIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWdpbWVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtbWFpbnRlbmFuY2UtY29udHJhY3RfX3R4dC1yZWQge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1zZXJ2aWNlLXBsYW5uaW5nIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ucC1zZXJ2aWNlLXBsYW5uaW5nIC5jLWxpc3QtYmxvY2tfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX3ZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX192aWRlbyA+IGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fdmlkZW8gPiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtc2VydmljZS1zaG93cm9vbV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHJlbSAwIDAgMDtcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2gzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2hvd3Jvb21fX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc2VydmljZS1zaG93cm9vbV9fdHh0IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fZmxleCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDUuNTtcbiAgfVxuICAucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX2ZsZXggPiAqOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDQuNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX19mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX3R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1zaG93cm9vbV9fYWNjZXNzX190eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fdHh0LTEge1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fdHh0LTIge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cbi5wLXNlcnZpY2Utc2hvd3Jvb21fX2FjY2Vzc19fYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiAxMCU7XG59XG4ucC1zZXJ2aWNlLXNob3dyb29tX19hY2Nlc3NfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMnJlbSBhdXRvO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYnRuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDMwcmVtKTtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLnAtc2VydmljZS1zaG93cm9vbV9fYnRuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2Utc2hvd3Jvb21fX2J0biB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5mY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWdpbWVfX2l0ZW0taWNvbmxpc3QgbGkge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuLnAtc2VydmljZS1yZWdpbWVfX2l0ZW0taWNvbmxpc3QgLmljb25saXN0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtcmVnaW1lX19pdGVtLWljb25saXN0IC5pY29ubGlzdC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2UtcmVnaW1lX19pdGVtLWljb25saXN0IC5pY29ubGlzdC1pbm5lciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZS1yZWdpbWVfX2l0ZW0taWNvbmxpc3QgLmljb25saXN0LWlubmVyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlLXJlZ2ltZV9faXRlbS1pY29ubGlzdCAuaWNvbmxpc3QtaW5uZXIgc3Ryb25nIHNwYW4ge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tbC0tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tbC0tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzAge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzAge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICB9XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS05MCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIH1cbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1sLS0xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW07XG4gIH1cbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWwtLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIH1cbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTYzIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIFotSU5ERVggKi9cbi5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA5OTE7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogOTk2O1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA1MDAxO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIG1pbi13aWR0aDogMTIwcHg7ICovXG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ncmVlblBvcHVwIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzMzYmU0MDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHlbZGlyPXJ0bF0gLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3csXG5ib2R5LnJ0bCAuZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XG4gIG1hcmdpbjogLTJweCAxM3B4IDAgMDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3dCb3R0b20ge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwcHggMCAwIDEycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAzcHggIzQ0NDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWUwMTAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogIzMzYmU0MDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGRkO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpXCIsXHJcbiAgKSAhZGVmYXVsdDtcclxuXHJcbi8qIG1heC13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxyXG4gICkgIWRlZmF1bHQ7IiwiLyrjgrPjg7zjg53jg6zjg7zjg4jjgqvjg6njg7zvvJrotaQqL1xyXG4kcmVkOiAjY2MwMDAwO1xyXG5cclxuLyrjg4bjgq3jgrnjg4jjgqvjg6njg7zvvJrpu5IqL1xyXG4kYmxhY2s6ICMxMTE7XHJcblxyXG4vKua/g+OBhOeBsOiJsiovXHJcbiRkYXJrLWdyYXk6ICMzMzM7XHJcblxyXG4vLyDoloTjgYTngbDoibJcclxuJGxpZ2h0LWdyYXk6ICM4ZThlOGU7XHJcblxyXG4vKuiDjOaZr++8mueBsOiJsiovXHJcbiRiZy1ncmF5OiAjZjBmMGYwO1xyXG5cclxuLyrog4zmma/vvJroloTjgYTngbDoibIqL1xyXG4kYmctbGdyYXk6ICNmN2Y3Zjc7XHJcblxyXG4vLyDnt5HoibJcclxuJGdyZWVuOiAjOGZlMmM3OyIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIG1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NTR2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcblxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICA7XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEyNik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNzApIDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmLS1uYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSg3NTApO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0tdGhpbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiByZW0oMzkwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgxMCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIkYmFzZS13aWR0aDogMTE3MHB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xyXG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4OyIsIi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcclxufVxyXG4iLCIubC1oZWFkZXIge1xyXG4gIGhlaWdodDogcmVtKDEyNik7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICBAYXQtcm9vdCAudW5kZXIgLmwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1iZyB7XHJcbiAgJi0tZ3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmLS1sZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGdyYXk7XHJcbiAgfVxyXG59IiwiLmMtYm5yIHtcclxuICAmLXNvbHV0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyAyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcclxuICAgICAgd2lkdGg6IDY4JTtcclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbipbY2xhc3NePVwiYy1idG5cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLWJ0biB7XHJcbiAgJi0tcmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbG9naW4ge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIuNXJlbSwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn0iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkaWUge1xyXG5cdFx0QGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzZlNzc4Nikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIi5jLWRldGFpbC1ibG9jayB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICB9XHJcblxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiAzN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgI2FjYWNhYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS45cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VfX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9uX19saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKVxyXG4gICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzNzApKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMi50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzNCkgcmVtKDI1KSByZW0oNDMpIHJlbSgyNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE3KSBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZXllY2F0Y2gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2t1amkge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzkpO1xyXG5cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDIxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLplonjgZjjgotcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDI2KSByZW0oMTEpIHJlbSgyNik7XHJcblxyXG4gICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNsb3NlIHtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAuYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIumWi+OBj1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9saW5rLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oNykgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg0KSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwNjhiNztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1saW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDY4Yjc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGhvciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJlbSgyKSAjZGFkYWRhO1xyXG4gICAgcGFkZGluZzogcmVtKDI4KSByZW0oMTkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNjApKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjcpO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDAwKSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2Myk7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IHJlbSgyMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiByZW0oMzY1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQtd2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYubm8tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICNtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgI3BsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgIHotaW5kZXg6IDYzO1xyXG4gIH1cclxuXHJcbiAgLnl0cC1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICNjb29raWVzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm12Ym94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC55b3V0dWJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhdGlvLTE2eDkge1xyXG4gICAgICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYy1kZXRhaWwtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIC5ib2R5IHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiByZW0oNTApO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWFjZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZDMge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICBnYXA6IHJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1ICsgLmdyaWQyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1saXN0LWJsb2NrX19saXN0IHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZmlsdGVyLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICB3aWR0aDogcmVtKDE4Mik7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE4MikpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDA1KTtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgI2FjYWNhYztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjlyZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBidXR0b246aG92ZXIsXHJcbiAgICAgICAgYS5qcy1hY3RpdmUsXHJcbiAgICAgICAgYnV0dG9uLmpzLWFjdGl2ZSxcclxuICAgICAgICBhLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLW1vZGVsIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNhc2UgLmMtZmlsdGVyLWJveCAuYy1maWx0ZXItYm94X19pdGVtIHVsIGxpIGJ1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG59XHJcbiIsIi5jLWhlYWRpbmcge1xyXG4gICYtLW15cGFnZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGdhcDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxvZ2luIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmMtbGVhZCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGVhZC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuYy1saW5rX190ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1saXN0LWJsb2NrIHtcclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDMxNSk7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnV0dG9uX2Fycm93LnBuZylcclxuICAgICAgICBjYWxjKDEwMCUgLSByZW0oMjApKSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDQwKSByZW0oMjIpIHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiByZW0oNDApIHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNjApKSAvIDMpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNjApKSAvIDMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMzApKSAvIDIpO1xyXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDMwKSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMTc4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cChtKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAn44O7JztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZG90IHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWluZGVudCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuXHRcdFx0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0yZW07XHJcblxyXG5cdFx0XHQrbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1tdiB7XHJcbiAgcGFkZGluZzogcmVtKDY4KSByZW0oMTApO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEwKTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb2R1Y3Qge1xyXG4gICAgJl9fdHRsYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsc19yIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW5vdGUge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxufSIsIi5jLXBhZ2VuYXZpIHtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxOCksIGNlbnRlciwgc3RyZXRjaCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IHJlbSg1KTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAyMy41JTtcclxuICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTUpIGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3dfZG93bi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIzLjUlKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSg0NSkgMnJlbSByZW0oMjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93MiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3cyX190dGw6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93MyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDIlLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMiUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg5KSByZW0oMSkgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYXJyb3c0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMi41JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTglKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93X2Rvd24yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdzUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHJlbSgyNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmMtcGFnZW5hdmktYXJyb3c1X190dGw6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcm9kdWN0cyB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMi41JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6ZaL55m65pSv5o+044K144Od44O844OINeOCq+ODqeODoFxyXG4gICYubGlzdDUge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgxOCkgKiA0KSAvIDUpO1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5bGK5Ye65LiA6KanXHJcbiAgJi5saXN0NCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDE1KSAqIDQpIC8gNCk7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wcm9kdWN0cyAuYy1wYWdlbmF2aSBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuYy1wYWdldG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IHJlbSgzMCk7XHJcbiAgYm90dG9tOiByZW0oMzApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiByZW0oODApO1xyXG4gIGhlaWdodDogcmVtKDgwKTtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogcmVtKDIwKTtcclxuICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgIHdpZHRoOiByZW0oNjUpO1xyXG4gICAgaGVpZ2h0OiByZW0oNjUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob3Zlcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgfVxyXG5cclxuICAmLmlzLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuYy10YWIge1xyXG4gICYtdGFicyB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMC44JSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgyJSwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAvLyB3aWR0aDogMTYlO1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmMtdGFibGUge1xyXG5cdCYtZGYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtdGFibGUtcHJvZHVjdHMge1xyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0cGFkZGluZzogMC44cmVtIDJyZW07XHJcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy10ZXh0IHtcclxuXHQmLW5vbWFsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcbn0iLCIuYy10aXRsZSB7XHJcbiAgJi1oMi10b3BfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oMi10b3BfX2phIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMTVweDtcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIH1cclxuXHJcbiAgJi1oMi1ub21hbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4MTgxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaDItY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oMi1jZW50ZXJfX2wge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaDQtYm9yZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3O1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAyNC4xMS4xNFxyXG4vLyAg6L+95YqgU0NTU1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1yZWQtNTAwOiAjY2MwMDAwOyAvLyAg44Oc44K/44Oz562JXHJcbiAgLS1jb2xvci1yZWQta2V5OiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxuICAtLWNvbG9yLXllbGxvdy01MDA6ICNmZmYxMDA7IC8vICDjg4bjg7zjg5bjg6t0ZOm7hOiJslxyXG4gIC0tY29sb3IteWVsbG93LWtleTogdmFyKC0tY29sb3IteWVsbG93LTUwMCk7XHJcbiAgLS1jb2xvci1ncmF5LTIwMDogI2Y3ZjdmNzsgLy8gIOODhuODvOODluODq3RoXHJcbiAgLS1jb2xvci1ncmF5LTMwMDogI2RhZGFkYTsgLy8gIOiDjOaZr1xyXG4gIC0tY29sb3ItZ3JheS01MDA6ICM3Nzc7IC8vICDog4zmma9cclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLXRydWVibGFjazogIzAwMDtcclxuICAtLWNvbG9yLWJsYWNrOiAjMTExOyAvLyAg5paH5a2XXHJcblxyXG4gIC0tY29sb3ItZm9udC13OiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgLS1jb2xvci1mb250LWI6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7IC8vICDjgrvjgq/jgrfjg6fjg7Pog4zmma9cclxuICAtLWNvbG9yLWJvcmRlci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7IC8vICDmnqDohbpcclxuXHJcbiAgLS1jYXJkLXJhZGl1czogMnJlbTtcclxuICAtLWNhcmQtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgLy8gIOmWoumAo+iomOS6i1xyXG4gIC0tYnV0dG9uLXJhZGl1czogMS42cmVtO1xyXG4gIC0tYnV0dG9uLXNoYWRvdzogMHB4IDBweCA4LjlweCAxLjFweCByZ2JhKDM5LCAzOSwgMzksIDAuMik7IC8vICDjg5jjg4Pjg4Djg7zjga7jg5zjgr/jg7NcclxuXHJcbiAgLy8gIOiomOS6i+OBruW5hVxyXG4gIC8vICDjg57jgrjjg4Pjgq/jg4rjg7Pjg5Djg7zjgaflkITlnLDntbHkuIDjgZXjgozjgabjgYTjgarjgYTngrpcclxuICAvLyAgKOOCv+ODluetieOBruW5heOBjOmBleOBhilcclxuICAtLWFydGljbGUtaW5uZXItd2lkdGg6IDExNzFweDtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgcHJvamVjdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBfcC1iZXN0aW1hZ2Uuc2Nzc+OBq+mWouOBmeOCi+iomOi/sFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1iZXN0aW1hZ2UtZXZlbnRfcmVwb3J0IHtcclxuICAvLyAg44K/44OW44Gu5bmF44GM6KiY5LqL44Go5ZCI44Gj44Gm44GE44Gq44GE54K6XHJcbiAgLnRhYi1uYXYgdWwge1xyXG4gICAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1hcnRpY2xlLWlubmVyLXdpZHRoKSAhaW1wb3J0YW50OyAvLyAg6Kmz57Sw5bqm6LKg44GR44KL54K6XHJcblxyXG4gICAgLy8gIOOCv+ODluOBjO+8k+OBpOS7peS4iuOBquOBhD0y5YCLXHJcbiAgICAmOm5vdCg6aGFzKGxpICsgbGkgKyBsaSkpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIDAuNnJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdiB7XHJcbiAgICAvLyAg5L2N572u6Kq/5pW044GM44Gn44GN44Gq44GL44Gj44Gf54K6Z3JpZOaMh+WumlxyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgICAvLyAgMzFzdO+9nuOBruaoqumVt+ODkOODiuODvFxyXG4gICAgLy8gIOWPs+OBq+WFpeOCjOOCi+OBqOOCv+ODluODrOODg+ODiOaZguaWh+eroOOBjOa9sOOCjOOBpuOBl+OBvuOBhuOBn+OCgeOAgVxyXG4gICAgLy8gIOWFg+OCteOCpOODiOOBqOWQjOOBmOW9ouOBp+S4iuOBq+WFpeOCjOS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgLmJhbm5lci13aWRlIHtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDIwKTsgLy8gIOS4iuS4i+OBq+OBl+OBpuOBiuOBj1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDlr6nmn7vlp5Tlk6Hjga7jgrPjg6Hjg7Pjg4hcclxuLnAtYmVzdGltYWdlLWV2ZW50X3JlcG9ydF9fcmVzdWx0IHtcclxuICAvLyAg44OG44O844OW44OrXHJcbiAgdGFibGUubWVtYmVyIHRoIHtcclxuICAgIHNwYW4ge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODhuODvOODluODq++8mlxyXG4gIHRhYmxlLnByb2ZpbGUge1xyXG4gICAgLy8gIOeUu+WDj+OCkuS/neacieOBl+OBpuOBhOOCi+WgtOWQiOOBruOCs+ODoeODs+ODiOacrOaWh+aeoFxyXG4gICAgLy8gIHRk44Gr5LuY5LiO44GZ44KL44Go44OG44O844OW44Or5p6g6Ieq5L2T44GM5bSp44KM44KL44Gf44KBXHJcbiAgICAuY29tbWVudC13cmFwOmhhcyhmaWd1cmUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOS6uueJqeWGmeecny3lsI8gOiDnlLvlg4/jgYzmvbDjgozjgovjgZ/jgoFcclxuICAgIGZpZ3VyZS5wb3J0cmFpdC1zIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICBpbmxpbmUtc2l6ZTogcmVtKDExMik7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEyLzEzNDtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODquODs+OCr+OBjOOBguOBo+OBn+WgtOWQiCjkuLvjgavnl4fkvovlkI0pXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC1rZXkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg4bjg7zjg5bjg6vvvJpcclxuICB0YWJsZS5yZXN1bHQtdGFibGUxIHtcclxuICAgIHRkIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIC0tX3RoLXc6IDE4cmVtOyAvLyAg5YWI55SfXHJcbiAgICAtLV90ZDEtdzogMTlyZW07IC8vICDmlZnmjogoMTguMHJlbeOBoOOBqDXmloflrZfjga7lkI3liY3jgafmlLnooYzjgYzlhaXjgospXHJcblxyXG4gICAgLy8gIOOAjOWFiOeUn+OAjVxyXG4gICAgLy8gIHRk44Gu5YaF5a6544GM5aSJ5YyW44GX44Gf6Zqb44Gu5a++5Yem44GM44GV44KM44Gm44GE44Gq44GE54K66Kq/5pW0XHJcbiAgICAvLyAgdGTjga7luYXjgpLliLbpmZDjgZnjgovjgah0aOOBjOW6g+OBjOOCiuOBmeOBjuOCi+OBn+OCgeOBk+OCjOOCguiqv+aVtFxyXG4gICAgdGgge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAvL21heC1pbmxpbmUtc2l6ZTogdmFyKC0tX3RoLXcpOyAgLy8gIHJlbeOBruWun+ioiOeul+mHj+OBjOmBleOBhlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIFBD5pmC5LiL5L2Z55m944OV44Op44KwXHJcbiAgICAmW3N0eWxlKj1cIi0tX21hcmdpbi1ibG9jay1lbmQtcGNcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1fbWFyZ2luLWJsb2NrLWVuZC1wYyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg44CM5pWZ5o6I44CNXHJcbiAgICAvLyAgdGTjgYwy44Gk44GC44KL54q25rOB44Gn44GuMeOBpOebruOBq+mBqeeUqFxyXG4gICAgdHI6aGFzKHRkICsgdGQpIHtcclxuICAgICAgdGQ6bnRoLWNoaWxkKDEgb2YgdGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1fdGQxLXcpO1xyXG4gICAgICAgICAgLy9taW4taW5saW5lLXNpemU6IHZhcigtLV90ZDEtdyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOAjOOCs+ODoeODs+ODiOOAjVxyXG4gICAgLy8gIOacgOW+jOOBrnRk44Gr6YGp55SoXHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IGNhbEMoMTAwJSAtIHZhcigtLV90aC13KSAtIHZhcigtLV90ZDEtdykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODhuODvOODluODq+OCreODo+ODl+OCt+ODp+ODs1xyXG4gICAgLy8gIOS9meeZveiqv+aVtOOBp+iLpuiCieOBruetllxyXG4gICAgdGQuY2FwdGlvbiB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDlr6nmn7vntZDmnpwgLSDlr6nmn7vlp5Tlk6HntLnku4tcclxuICAucmVzdWx0LS1qdWRnZSB7XHJcbiAgICAvLyAg55S75YOP44OR44K/44O844Oz44Gu5pmC5LiK5LiL44Gr5L2Z55m9XHJcbiAgICAucHJvZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBfcC1wcm9kdWN0cy5zY3Nz44Gr6Zai44GZ44KL6KiY6L+wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjp3aGVyZSguYy1tdi1wcm9kdWN0LCAucC1wcm9kdWN0cy1ib3gpIHtcclxuICAvLyAg5L2Z55m944KS5LuW44Go5ZCI44KP44Gb44KLXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7xcclxuLmMtbXYtcHJvZHVjdCB7XHJcbiAgW2RhdGEtY29sb3I9XCJyZWRcIl0ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xyXG4gIH1cclxuXHJcbiAgLy8gIOaoquOCteOCpOOCuuS4jeWumlxyXG4gIC8vIGZpZ3VyZSBpbWcge1xyXG4gIC8vICAgYmxvY2stc2l6ZTogMTAwJTtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gIC8vICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5jLW12LXByb2R1Y3RfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgLy8gIOeUu+WDj+OBjOOBguOCi+WJjeaPkFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcblxyXG4gICYuYmcge1xyXG4gICAgLy8gIOiDjOaZr+WMluOBmeOCi+WgtOWQiOaeoOS4gOOBpOOBq+WFqOOBpue0jeOCgeOCi1xyXG4gICAgLy8gIGFic29sdXRl44Gv5L2/55So44GX44Gq44GEXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBTUOaZgmZsZXjnuKbkuKbjgbPljJZcclxuICAmLi0tc3BmbGV4IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oa44O844K444OK44OTXHJcbi5jLXBhZ2VuYXZpIHtcclxuICBsaSB7XHJcbiAgICAvLyAg5paH5a2X5YiX44GM5aKX44GI44Gf6Zqb44KS6ICD5oWu44GX44GmXHJcbiAgICAvLyAg5pyA5bCP5YCk6Kit5a6a44Go5bmF44Gu5Zu65a6a44KS6Kej6ZmkXHJcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBsaSBhIHtcclxuICAgIC8vICDmloflrZfliJfplbfjgZXjgYzlopfjgYjjgZ/pmpvjga5cclxuICAgIC8vICDnn6LljbDliIbjga7kvZnnmb3jgYzotrPjgorjgarjgYRcclxuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCq+ODhuOCtOODqnByb2R1Y3Rz5Lul5LiLXHJcbi5wLXByb2R1Y3RzIHtcclxuICAvLyAg5Yip44GL44Gq44GEXHJcbiAgLy9zY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIC8vICBJROOCuOODo+ODs+ODl+WFiOOBruiqv+aVtFxyXG4gIFtpZF49XCJzZWNcIl0ge1xyXG4gICAgLy8gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC8vICDlrp/os6poZWFkZXJcclxuICAvLyAg4oC7aGVhZGVy44GM5a2Y5Zyo44GX44Gq44GE44GM55u05LiL44GuZmxleOOBoOOBkWhlYWRlcuOBruaJseOBhFxyXG4gID4gLmwtY29udGFpbmVyID4gLmZsZXgge1xyXG4gICAgZmlndXJlIGltZyB7XHJcbiAgICAgIC8vIGJsb2NrLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44OY44OD44OA44O86Zai6YCjXHJcbiAgLnAtcHJvZHVjdHMtdHRsZWFyZWEge1xyXG4gICAgLy8gIOOCv+OCpOODiOODq+OBruOCteODluiLseWtl1xyXG4gICAgLnN1YixcclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICBwcm9kdWN0c+WFqOS9k+OBp+mBqeeUqFxyXG4gIGZpZ3VyZSBpbWcge1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAg5YuV55S7XHJcbiAgdmlkZW8ge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vICBmaWd1cmXjga7jg5Djg4rjg7zjgatcclxuICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGdyaWQtYXJlYTogc3BhbiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCu+OCr+OCt+ODp+ODs+ODmOODg+ODgOODvFxyXG4vLyAg4oC755u05LiLZmxleOOBp+WvvuW/nOOBp+OBjeOBquOBhOWGheWuueOBruOBn+OCgeS9nOaIkFxyXG4vLyAgR1JJRFxyXG4ucC1wcm9kdWN0cy1zZWN0aW9uLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDQwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAmW3N0eWxlKj1cIi0tX2NvbHVtbnNcIl0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLV9jb2x1bW5zKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg5oyH5a6a44Gq44GXXHJcbiAgICAmOm5vdChbc3R5bGUqPVwiLS1fY29sdW1uc1wiXSkge1xyXG4gICAgICAvLyAg55S75YOP44Gq44GEXHJcbiAgICAgICY6bm90KDpoYXMoZmlndXJlKSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAg55S75YOP44GC44KKXHJcbiAgICAgICY6aGFzKGZpZ3VyZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSBpbWcge1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICA+IC5jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgfVxyXG5cclxuICAudHh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K744Kv44K344On44OzXHJcbi5wLXByb2R1Y3RzLWJveCB7XHJcbiAgLy8gIGltZ+OCv+OCsOOBp3dpZHRoIGhlaWdodOOCkuaMh+WumuOBl+OBpuOBhOOCi+WgtOWQiFxyXG4gIC8vICDnuKbjgaDjgZHmjIflrprjgrXjgqTjgrrjga7jgb7jgb7mvbDjgozjgabjgZfjgb7jgYbjgZ/jgoFcclxuICBmaWd1cmUgaW1nIHtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vICB5b3V0dWJlXHJcbiAgaWZyYW1lIHtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XHJcbiAgfVxyXG5cclxuICAvLyAg5byV55SoXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgb3JkZXLjgajlibLlkIjmjIflrprjga/liKXjgafmp4vmiJDjgZnjgotcclxuLnAtcHJvZHVjdHMtYm94W3N0eWxlKj1cIi0tX3dcIl0ge1xyXG4gIGlubGluZS1zaXplOiB2YXIoLS1fdyk7XHJcbiAgLy8gIOS4jeimgVxyXG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuXHJcbiAgLy8gIOOCq+ODvOODieWei+WJjeaPkOOBp+S+i+WklueahOS9meeZveWPluOCilxyXG4gIC8vICDigLvlhajjgabkvZnnmb3jgajjgaPjgabjgZfjgb7jgYbjgajku4rjgb7jgafjga5jYXB0aW9u44KC44Ga44KM44KL44Gf44KBXHJcbiAgZmlndXJlIHtcclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg5Zu65pyJ44Gu5oyH5a6aXHJcbi5wLXByb2R1Y3RzLWJveC0yNSB7XHJcbiAgaW5saW5lLXNpemU6IGNhbGMoMjUlIC0gMiUpO1xyXG4gIG9yZGVyOiAyO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg44Oq44K544OIIDog5bCP44GV44GE5paH5a2XXHJcbi5jLWxpc3QtZG90LS1taW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgX3AtY2FzZS5zY3Nz44Gr6Zai44GZ44KL6KiY6L+wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDoqJjkuovjga7jg5jjg4Pjg4Djg7zpg6jliIZcclxuLnAtY2FzZV9faGVhZCB7XHJcbiAgLy8gIOeUu+WDj+OBjOOBguOCi1xyXG4gIC5sLWNvbnRhaW5lcjpoYXMoZmlndXJlKSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSByZW0oMzAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUuaGVhZGVyLXZpc3VhbC0tZnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgyMCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEzNC8zNzg7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtY29udGFpbmVyOm5vdCg6aGFzKGZpZ3VyZSkpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAudGV4dC0tbmFtZSB7XHJcbiAgICAgIC0tX2ZzOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tX2ZzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLS1fZnM6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICDntYLnq6/lr4TjgZtcclxuICAgIC50ZXh0LS1lbmQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBjb21wb25lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgX2MtbGlzdC5zY3NzIOODquOCueODiFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kk44Oz44OH44Oz44OIKOS4iuabuOOBjSlcclxuLmMtbGlzdC0taW5kZW50IHtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1fcGFkZGluZywgMmVtKTtcclxuICAgIHRleHQtaW5kZW50OiBjYWxjKHZhcigtLV9wYWRkaW5nLCAyZW0pICogLTEpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX21hcmdpbiwgMGVtKTtcclxuICB9XHJcblxyXG4gIC8vICDnm7TmlbDlgKTmjIflrppcclxuICAmW2RhdGEtaW5kZW50PVwiMVwiXSxcclxuICAmW2RhdGEtaW5kZW50PVwiMS4wXCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1pbmRlbnQ9XCIyXCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDJlbTtcclxuICB9XHJcblxyXG4gIC8vICDjg5Hjgr/jg7zjg7PliKVcclxuICAmW2RhdGEtdHlwZT1cIipcIl0ge1xyXG4gICAgLS1fcGFkZGluZzogMWVtO1xyXG4gIH1cclxuXHJcbiAgLy8gIOODu1xyXG4gICZbZGF0YS10eXBlPVwiYnVsbGV0XCJdIHtcclxuICAgIC0tX3BhZGRpbmc6IDBlbTsgLy8gIGVt44Gn6Kaq6KaB57Sg44Gu5paH5a2X44K144Kk44K644Gr5ZCI44KP44Gb44KLXHJcbiAgICAtLV9tYXJnaW46IDEuNmVtO1xyXG4gICAgLy9saXN0LXN0eWxlOiBkaXNjOyAvLyAg57im6Kq/5pW044GM44GN44GL44Gq44GEXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAtLV9zaXplOiAwLjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1fc2l6ZSk7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogdmFyKC0tX3NpemUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS42ZW07XHJcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNGVtO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOaZrumAmuOBruaWh+Wtl+OCteOCpOOCulxyXG4gICZbZGF0YS1zaXplPVwibm9ybWFsXCJdIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg6rjgrnjg4ggLSBvbCDjgqvjgqbjg7Pjg4hcclxuLmMtbGlzdC0tY291bnQge1xyXG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xyXG5cclxuICAvLyAg44Kt44Oj44Op44Kv44K/44OR44K/44O844Oz44Gu5oyH5a6aXHJcbiAgJltkYXRhLWNoYXI9XCIpXCJdIHtcclxuICAgIC0tX2NoYXI6IFwiKVwiOyAvL2F0dHIoZGF0YS1jaGFyKTtcclxuICAgIC0tX3BhZGRpbmc6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XHJcbiAgICB0ZXh0LWluZGVudDogY2FsYyh2YXIoLS1fcGFkZGluZywgMS4yZW0pICogLTEpO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tX3BhZGRpbmcsIDEuMmVtKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSB2YXIoLS1fY2hhciwgXCIuXCIpIFwiIFwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBmaWd1cmXjga7msY7nlKjlh6bnkIZcclxuLmMtZmlnIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIC8vICBwLXByb2R1Y3RzLnNjc3PjgavkuIrmm7jjgY3jgZXjgozjgabmqZ/og73jgZfjgarjgYRcclxuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gID4gKiB7XHJcbiAgICBncmlkLWFyZWE6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vICDoqbPntLDluqbkuIrjgZLjgabkuIrmm7jjgY1cclxuICAvLyAg5Lit5aSu5a+E44Gb56K65a6aXHJcbiAgJltzdHlsZV49XCItLV9qdXN0aWZ5OmNlbnRlclwiXSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLV9qdXN0aWZ5KTtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODquODs+OCryjjg4bjgq3jgrnjg4gp44Gu5rGO55So5Yem55CGXHJcbi5jLWxpbmstLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIF9jLWxpc3QtYmxvY2suc2NzcyDopoHntKDjga7jg6rjgrnjg4hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOiomOS6i+S4reOBruWLleeUu+ODquODs+OCr+OCq+ODvOODieOBruODquOCueODiFxyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsXHJcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiByZW0oNDApIHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDIpO1xyXG4gIH1cclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyAzKTsgLy8gIDPliJdcclxuICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDE1KSk7IC8vIDLliJdcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgxMCkpO1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIHByb2RvY3Rz55So6Kq/5pW0XHJcblxyXG4gICYucHJvZHVjdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgzMCkgKiAyKSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIGZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LWJsb2NrLXNpemU6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcblxyXG4gICAgICAgIC8vICDmnqDnlKhcclxuICAgICAgICAmLmZyYW1lIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kr44O844OJ5Y2Y5L2TXHJcbjp3aGVyZSguYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QsIC5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0KVxyXG4gID4gbGlcclxuICBhIHtcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItcmVkLWtleSk7XHJcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcbiAgLy8gIOODm+ODkOODvOaZguiJsuWPjei7ouOBl+OBn+OBhOWgtOWQiFxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIC8vICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgLy8gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItcmVkLWtleSk7XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44O844OJ44Gu55S75YOP6YOo5YiGXHJcbiAgZmlndXJlIHtcclxuICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIOWLleeUu+ODquODs+OCr1xyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKSBcImNvblwiIG1pbm1heCgyMHB4LCAxZnIpIC8gMWZyO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCq+ODvOODieS4reOBruOCs+ODs+ODhuODs+ODhOmDqOWIhlxyXG4uYy1saXN0LWJsb2NrX19tb3ZpZWxpbmtfX2xpc3QgPiBsaSBhID4gLmNvbnRlbnQge1xyXG4gIGdyaWQtYXJlYTogY29uO1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgIFwidHRsXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiZGVzY1wiIG1pbm1heCgyMHB4LCAxZnIpIFwiYnRuXCIgbWlubWF4KDIwcHgsIGF1dG8pXHJcbiAgICAvIDFmcjtcclxuXHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMjApO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAvLyAg44K/44Kk44OI44OrXHJcbiAgLnRpdGxlIHtcclxuICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOaWh+eroFxyXG4gIC5kZXNjIHtcclxuICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOWLleeUu+imluiBtOOBr+OBk+OBoeOCieODnOOCv+ODs1xyXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdClcclxuICA+IGxpXHJcbiAgYVxyXG4gIC5idXR0b24ge1xyXG4gIGdyaWQtYXJlYTogYnRuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtYmcpO1xyXG4gIC8vICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTsgIC8vICDotaTjgY/jgZfjgZ/jgYTloLTlkIhcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgLy8gIOWPs+OBq+OBl+OBn+OBhOWgtOWQiFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gcmVtKDQwKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOaXouWtmOOBruOCq+ODvOODieOBp+S9v+eUqOOBleOCjOOBpuOBhOOCi+OCouOCpOOCs+ODs+OCkuS9v+OBo+OBn+OCguOBrlxyXG46d2hlcmUoLmMtbGlzdC1ibG9ja19fbW92aWVsaW5rX19saXN0LCAuYy1saXN0LWJsb2NrX19yZWxhdGVkbGlua19fbGlzdClcclxuICAuaWNvbi0tY3Vyc29yIHtcclxuICBncmlkLWFyZWE6IGljb247XHJcbiAgaW5saW5lLXNpemU6IHJlbSgyMCk7XHJcbiAgbWluLWlubGluZS1zaXplOiByZW0oMjApO1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAvL29yZGVyOiAxOyAvLyAg5Y+z5a+E44Gb44Gr44GZ44KL5aC05ZCIXHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6KiY5LqL5Lit44Gu6Zai6YCj5oOF5aCx44Kr44O844OJXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWxpc3QtYmxvY2tfX3JlbGF0ZWRsaW5rX19saXN0ID4gbGkge1xyXG4gIGlubGluZS1zaXplOiBjYWxjKDUwJSAtIHJlbSgxNSkpOyAvLyAy5YiX44Gr44GZ44KL5aC05ZCIXHJcbn1cclxuXHJcbi8vICDplqLpgKPmg4XloLHjg6rjg7Pjgq9cclxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICAvLyAg44K/44Kk44OI44Or44KS5L+d5pyJXHJcbiAgJjpoYXMoLnR0bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJ0dGxcIiBtaW5tYXgoMjBweCwgMWZyKSBcImJ0blwiIG1pbm1heCgyMHB4LCBhdXRvKVxyXG4gICAgICAvIDFmcjtcclxuXHJcbiAgICAvLyAg44K/44Kk44OI44Or44GM44GC44KL5aC05ZCI44Gv44Ki44Kk44Kz44Oz44KS5raI44GZXHJcbiAgICBbY2xhc3MqPVwiaWNvblwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44K/44Kk44OI44Or44KS5L+d5pyJ44GX44Gm44GE44Gq44GEXHJcbiAgJjpub3QoOmhhcygudHRsKSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykgXCJidG5cIiBtaW5tYXgoMjBweCwgMWZyKSAvIDFmcjtcclxuXHJcbiAgICAvLyAg44K/44Kk44OI44Or5YiG5L2Z55m944Go44KLXHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICBbY2xhc3MqPVwiaWNvblwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDjgqvjg7zjg4nkuK3jga7jg4bjgq3jgrnjg4hcclxuLmMtbGlzdC1ibG9ja19fcmVsYXRlZGxpbmtfX2xpc3QgPiBsaSBhIHtcclxuICA+IGZpZ3VyZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIyOC8xMjk7XHJcbiAgICAvLyAg5YWD44CF44Gu44K144Kk44K644CCMuWIl+OBq+OBmeOCi+WgtOWQiOaLoeWkp+OBmeOCiygg5YuV55S75YaN55Sf44KI44KK44Gv5aSn44GN44GEIClcclxuICAgIG1heC1ibG9jay1zaXplOiByZW0oMjEyKTtcclxuICAgIGlubGluZS1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IC8vICDku5XmlrnjgarjgY9cclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC50dGwge1xyXG4gICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ibG9jazogcmVtKDEyKSAwO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oq44Oz44Kv44Oc44K/44Oz44Oq44K544OIXHJcbi8vICDjg5jjg4Pjg4Djg7zjga7jg5zjgr/jg7PjgpLmqKHlgKNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtZGV0YWlsLWxpbmtidXR0b25fX2xpc3Qge1xyXG4gIC0tX3JhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHJlbSgxMCk7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDQwKTtcclxuXHJcbiAgLy8gIO+8kemgheebrlxyXG4gID4gbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1fcmFkaXVzKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvci1mb250KTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJ1dHRvbi1zaGFkb3cpO1xyXG5cclxuICAgIC8vICDpgI/pgY7jga7jgb9cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOOCouOCpOOCs+ODs1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg4oaSIOmWoumAo+S6i+S+i+OBp+S9v+eUqOOBleOCjOOBpuOBhOOCi+OCouOCpOOCs+ODs+OBqOWQjOOBmFxyXG4uYy1pY29uLS1jaXJjbGUtYXJyb3ctcmlnaHQge1xyXG4gIGlubGluZS1zaXplOiByZW0oMzApO1xyXG4gIG1pbi1pbmxpbmUtc2l6ZTogcmVtKDIwKTtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDIwKSBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICBfYy1kZXRhaWwtYmxvY2suc2NzcyDoqJjkuovplqLpgKNcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtZGV0YWlsLWJsb2NrIHtcclxuICAuYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IC8vICDop6PpmaRcclxuXHJcbiAgICAgIC8vICDnibnlrprjga7jgq/jg6njgrnjgafjgarjgZHjgozjgbDkuIvjgavkvZnnmb1cclxuICAgICAgJjpub3QoOmhhcyhpbWcpLCAucXVlc3Rpb24pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgaW1n44KS5L+d5pyJ44GX44Gm44GE44KLXHJcbiAgICAgICY6aGFzKGltZykge1xyXG4gICAgICAgIC8vICBTUOaZguOBr+WFqOOBpueUu+WDj+OCkuS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBQQ+aZglxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgLy8gIGxlZnTjgahyaWdodOOBp+OBr+OBquOBhOODh+ODleOCqeODq+ODiOOBruWgtOWQiFxyXG4gICAgICAgICAgJjpub3QoOmhhcygubGVmdCksIDpoYXMoLnJpZ2h0KSkge1xyXG4gICAgICAgICAgICAvLyAg5pyA5aSn5YyW44Gb44Ga5Lit5aSu5a+E44Gb44GZ44KL5aC05ZCIXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICAvLyAgd2lkdGgsaGVpZ2h044Gv5oyH5a6a44GZ44KL44GM5pyA5aSn5YyW44GZ44KLXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICDjg7vnlLvlg4/oh6rkvZPjga/jganjgozjgoLoqJjkuovluYXjgojjgorlpKfjgY3jgYTjgYx3aWR0aCBoZWlnaHTjga/oqK3lrprjgZnjgovlv4XopoHjgYzjgYLjgotcclxuICAgICAgICAgICAgLy8gIOODu+Wwj+OBleOBhOeJqeOBr+W3puWPs+OBqeOBoeOCieOBi+OBruaMh+WumuOBjOOBguOCi1xyXG4gICAgICAgICAgICAvLyAg5oyH5a6a44GM44Gq44GE44KC44Gu44GM5Y2K56uv44Gq44K144Kk44K644Gg44Go5bem5a+E44Gb44Gn44KC5Lit5aSu5a+E44Gb44Gn44KCXHJcbiAgICAgICAgICAgIC8vICBIM+OBruW3puWvhOOBm+OBqOWQiOOCj+OBquOBhFxyXG4gICAgICAgICAgICAvLyAg44Gq44KJd2lkdGjmjIflrprjgpLnhKHoppbjgZfjgabmnIDlpKfljJbjgZfjgZ/mlrnjgYzoia/jgYRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICDos6rllY/jgZnjgotcclxuICAgICAgJi5xdWVzdGlvbixcclxuICAgICAgLy8gIDQ16KiY5LqL55uu5Lul6ZmNKCBxdWVzdGlvbuOBoOOBqOmBleOBhuOBqOaEn+OBmOOBn+OCgSApXHJcbiAgICAgICYuaW50ZXJ2aWV3IHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAg5Lq644Gu5ZCN5YmNKOS9meeZveOCkuWPluOCiylcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fbmFtZS1tYXJnaW4sIDFlbSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLV9uYW1lLWNvbG9yLCAkcmVkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hbWUtLWJpZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLV9pY29uLWNvbG9yLCAkcmVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOOCreODo+ODl+OCt+ODp+ODs+S7mOOBjeeUu+WDj1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgLy8gIOeUu+WDj+OCkuS4reWkruWvhOOBm+OBmeOCi1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgLy8gIGxlZnTjgahyaWdodOOBp+OBr+OBquOBhOODh+ODleOCqeODq+ODiOOBruWgtOWQiFxyXG4gICAgICAgICY6bm90KCYubGVmdCwgJi5yaWdodCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoJi5sZWZ0KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgaW1hZ2Ugd2lkdGhcclxuICAgICAgJltzdHlsZSo9XCItLV9pd1wiXSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1faXcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gaW1nIHtcclxuICAgICAgLy8gICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyAgaW1n44Gr44Kr44K544K/44Og44OX44Ot44OR44OG44Kj44GM6Kit5a6a44GV44KM44Gm44GE44Gf5aC05ZCIXHJcbiAgICAgIGltZ1tzdHlsZSo9XCItLV93XCJdIHtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX3cpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgmLmxlZnQsICYucmlnaHQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBmaWdjYXB0aW9u5Lit44Gn44CB5Lit5aSu44Go5bem5a+E44Gb44Gr5YiG44GR44Gf44GE5aC05ZCIXHJcbiAgICAgICAgPiBwLmxlZnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg55S75YOP5bem5Y+z44OV44Op44KwXHJcbiAgICAubGVmdCxcclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgJjpub3QoZmlndXJlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDsgLy8gcOaeoOOBq+S7mOOBhOOBpuOBhOOCi+OBruOBp+S4jeimgVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICAyNDExMTMg6L+96KiYXHJcbiAgICAvLyAg44O75YWD44K144Kk44OI44Gu55S75YOP44GM5aSn44GN44GZ44GO44Gm5YWo44Gm5qiq5bmF5LiA5p2v44Gr44Gq44KLXHJcbiAgICAvLyAg4oaSd2lkdGjjgahoZWlnaHTjgpLmjIflrprjgZnjgovjgajlhYPjgrXjgqTjg4jnqIvluqbjga7jgrXjgqTjgrrjgavnuK7lsI/jgafjgY3jgotcclxuICAgIC8vICDihpJib2R55bmF6LaF44GI44Gf5aC05ZCI44Gr5qiq44Gv57iu5bCP44GV44KM44KL44GM57im44GM5Zu65a6a44Gu44G+44G+44Gr44Gq44Gj44Gm44GX44G+44GGXHJcbiAgICAvLyAg44Os44Kk44Ki44Km44OI44K344OV44OI44KC6ICD5oWu44GX44CB6Kit5a6a44GM44GE44KL44Gf44KB57im5bmF44Gu6Kq/5pW044KS44GZ44KLXHJcbiAgICBpbWcge1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg5by36Kq/KGVtcGhhc2lzKVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIGZsb2F044GM5YWl44KK57WE44KT44Gg6Zqb44Gr5YiG6Zui44GZ44KL44OW44Ot44OD44KvXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBmbG93LXJvb3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIGhncm91cCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7IC8vICDlpKflhYPjga7mp4vpgKDkuIrku5XmlrnjgarjgY9cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgOndoZXJlKC5mbG9hdCwgLmZsZXgsIC5ncmlkKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDI5KTsgLy8gIOS4iuS4i+S9meeZveWPluOCi1xyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODluODreODg+OCryA6IGZsb2F0XHJcbiAgICAvLyAg6KiY5LqL44Gr55S75YOP44KS44KB44KK6L6844G+44Gb44Gf44GE5aC05ZCIXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAvLyAg55S75YOP44KS5L+d5pyJ44GX44Gm44GE44KLXHJcbiAgICAgICY6aGFzKGZpZ3VyZSkge1xyXG4gICAgICAgIC8v55S75YOP44Gn44Gn44Gj44Gx44KL5L2Z55m944KS5YmK44KLXHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1fcm93Z2FwKSAqIC0xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIOeUu+WDj+aeoFxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLV9yb3dnYXApO1xyXG5cclxuICAgICAgICAvLyAgZmxvYXTjga7mlrnlkJHmjIflrpogOiDlj7NcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9jb2xnYXApOyAvLyAg5bem44Gr5L2Z55m9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgZmxvYXTjga7mlrnlkJHmjIflrpogOiDlt6ZcclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tX2NvbGdhcCk7IC8vICDlj7PjgavkvZnnmb1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg44OW44Ot44OD44KvIDogZmxleFxyXG4gICAgLy8gIOODu2ZsZXgtYmFzaXPjgaflrZDopoHntKDjgYvjgonlibLlkIjjgpLmjIflrprjgafjgY3jgotcclxuICAgIC8vICDjg7tjYXB0aW9u44GM44Gq44GP44Gm44KCaW1n44GvZmlndXJl44Gq44Gp44Gn5Zuy44KP44Gq44GE44GoYmFzaXPjgYzliKnjgYvjgarjgYRcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuXHJcbiAgICAgIC8vICBTUOaZgue4puS4puOBs1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgUEPmmYLmqKrkuKbjgbNcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3N0eWxlKj1cIi0tX2dhcFwiXSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIHN0eWxl44GrLS1fd+OBjOaMh+WumuOBleOCjOOBpuOBhOOCi+WgtOWQiGJhc2lz44KS5L2/55So44GZ44KLXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgJltzdHlsZSo9XCItLV93XCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB2YXIoLS1fdyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyAg5LiL5a+E44KKXHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIC5sb2Nr44GnUEPmmYLjga7kvY3nva7jgpLntq3mjIHjgZfjgarjgYTloLTlkIhcclxuICAgICAgICAmOm5vdCgubG9jaykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xOyAvLyAg5YWI44Gr44GZ44KLXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjg5bjg63jg4Pjgq8gOiBncmlkXHJcbiAgICAvLyAg6Ieq5YuV55qE44Gr5Ymy5ZCI44KS5Ymy44KK5oyv44KLXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcblxyXG4gICAgICAvLyAgU1DmmYLnuKbkuKbjgbNcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIFBD5pmC5qiq5Lim44GzXHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDIwKSwgYXV0bykpO1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgLmxvY2vjgadQQ+aZguOBruS9jee9ruOCkue2reaMgeOBl+OBquOBhOWgtOWQiFxyXG4gICAgICAgICY6bm90KC5sb2NrKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7IC8vICDlhYjjgavjgZnjgotcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3ZpZS13cmFwIHtcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICDjgrPjg7Pjg4bjg7Pjg4TmnqBcclxuLy8gIEFiaWVydG9fVmlzaWlvbuetiVxyXG4ucC1kZXRhaWwtY29udGVudCB7XHJcbiAgLS1fcGFkZGluZzogMnJlbTsgLy8gIOWklumDqOOBi+OCieiqv+aVtOWPr+iDveOBq+OBmeOCi1xyXG4gIC8vICDkvZnnmb1cclxuICBwYWRkaW5nLWlubGluZTogdmFyKC0tX3BhZGRpbmcpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLV9wYWRkaW5nKTtcclxuXHJcbiAgLy8gIOODleODqeOCsFxyXG4gIC8vICDmnqDoibIgOiBkYXRh44GM44GC44KL5pmC44Gu44G/44OX44Ot44OR44OG44Kj5oyH5a6aXHJcbiAgJltkYXRhLWJvcmRlci1jb2xvcl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tX2JjLCB1bnNldCk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYm9yZGVyLWNvbG9yPVwicmVkXCJdIHtcclxuICAgIC0tX2JjOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OG44O844OW44OrIDog44K544Op44Kk44OA44O8XHJcbi8vICAz6aCF55uu5Lul5LiK44Gv5YWl44KK44GN44KJ44Gq44GE44Gu44Gn44K544Op44Kk44OA44O85YyW44GZ44KLXHJcbi8vICDluYXjga/lgIvliKXoqr/mlbTjgZnjgotcclxuLmMtZGV0YWlsLWJsb2NrIC5ib2R5IC5kZXRhaWwtdGFibGUtLXNsaWRlcixcclxuLmMtZGV0YWlsLXRhYmxlLS1zbGlkZXIge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0bzsg5Z+65pys44GX44Gq44GEXHJcbiAgICAvLyAg5q+U546H6Kit5a6a44GM44GV44KM44Gm44GE44KL5aC05ZCIZ3JpZOOCkuS9v+eUqFxyXG4gICAgJjpoYXModGFibGVbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBQQ+aZguaoquOCquODvOODkOODvOODleODreODvE9OL09GRlxyXG4gICAgJltzdHlsZSo9XCItLV9vdmVyZmxvdy1wY1wiXSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHZhcigtLV9vdmVyZmxvdy1wYyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHAge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICA+IHRhYmxlIHtcclxuICAgIC0tX2NvbHVtbi1zcDogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDEwKSwgMWZyKSk7XHJcbiAgICAtLV9jb2x1bW4tcGM6IDMzJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgJltzdHlsZSo9XCItLV90aC1hbGlnblwiXSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1fdGgtYWxpZ24pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gIOOCueODqeOCpOODgOODvOWMluOBl+OBpuW5heOBq+WItumZkOOBjOOBquOBj+OBquOCi+OBruOBp1xyXG4gICAgICAvLyAg44Kw44Oq44OD44OJ44KS5q2i44KB44Gm44CB44OG44O844OW44Or44Os44Kk44Ki44Km44OI44KS5pyJ5Yq544Gr44GZ44KLXHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgJltzdHlsZSo9XCItLV9jb2x1bW4tcGNcIl0ge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgICAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXBjKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgMeihjFxyXG4gICAgdHIge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1fZ3JpZC10bXBsLWNvbCk7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC0tX2dyaWQtdG1wbC1jb2w6IHZhcigtLV9jb2x1bW4tc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNSk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMSkgdmFyKC0tY29sb3ItYmcpO1xyXG5cclxuICAgICAgICAvLyAgU1Djga/mlLnooYzjgZXjgZvjgZrjgIHjgrnjg6njgqTjg4Djg7zlr77lv5xcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICBQQ+OBr+iomOS6i+W5heOCkui2heOBiOOBmuaUueihjOOBleOBm+OCi1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LWtleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODhuODvOODluODqyA6IOODnOODvOODgOODvFxyXG4vLyAgcHJvZHVjdHPjgafkvb/nlKhcclxuLy8gIOW5heOBr+WAi+WIpeiqv+aVtOOBmeOCi1xyXG4vLyAg4oC744K544Op44Kk44OA44O844Gq44GXXHJcbi8vICDigLvjgrnjg6njgqTjg4Djg7zjgajjgbvjgbzlkIzjgZjjgaDjgYzliKXnianjgajjgZnjgotcclxuLmMtZGV0YWlsLXRhYmxlLS1ib3JkZXIge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgLy8gIOavlOeOh+ioreWumuOBjOOBleOCjOOBpuOBhOOCi+WgtOWQiGdyaWTjgpLkvb/nlKhcclxuICAgICY6aGFzKHRhYmxlW3N0eWxlKj1cIi0tX2NvbHVtbi1wY1wiXSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcclxuICB9XHJcblxyXG4gID4gdGFibGUge1xyXG4gICAgLS1fY29sdW1uLXNwOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChyZW0oMTApLCAxZnIpKTtcclxuICAgIC0tX2NvbHVtbi1wYzogMzMlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICAmW3N0eWxlKj1cIi0tX3RoLWFsaWduXCJdIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHZhcigtLV90aC1hbGlnbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICZbc3R5bGUqPVwiLS1fY29sdW1uLXBjXCJdIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgICAgLS1fZ3JpZC10bXBsLWNvbDogdmFyKC0tX2NvbHVtbi1wYyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIDHooYxcclxuICAgIHRyIHtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tX2dyaWQtdG1wbC1jb2wpO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItYmcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAtLV9ncmlkLXRtcGwtY29sOiB2YXIoLS1fY29sdW1uLXNwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4bjg7zjg5bjg6sgOlxyXG4vLyAg5YWD44CF44Gu5YCL5Yil44OG44O844OW44Or44GMcHJvZHVjdHPjgaDjgZHjgarjgYTngrrkvZzmiJBcclxuLmMtZGV0YWlsLXRhYmxlIHtcclxuICAtLV90aC13OiAyN3JlbTsgLy8gIHRo44Gu5bmF44KS5aSW6YOo44Gn5oyH5a6a5Y+v6IO944Gr44GZ44KLXHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDYzKTtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oOCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGlubGluZS1zaXplOiB2YXIoLS1fdGgtdyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0YWJsZSxcclxuICAgIHRyLFxyXG4gICAgdGgsXHJcbiAgICB0ZCxcclxuICAgIHRib2R5LFxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOODleODqeOCsDog5L2V44KC5oyH5a6a44GV44KM44Gm44GE44Gq44GEXHJcbiAgJjpub3QoW2RhdGEtdHlwZV0pIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OV44Op44KwOiDjgr/jgqTjg5fmjIflrprjgYzjgYLjgotcclxuICAvLyAg5LiL57ea44K/44Kk44OXXHJcbiAgJltkYXRhLXR5cGU9XCJib3JkZXItYm90dG9tXCJdIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4KSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS0zMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwIHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgdXRpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvOWwgueUqOOBruaMh+WumlxyXG4vLyBMUOetieOBp+ODh+OCtuOCpOODs+S4iuimi+WHuuOBl+OBjOOBquOBhOOBjOOAgWjjgr/jgrDjga7mp4vpgKDjgpLlrojjgorjgZ/jgYTloLTlkIjjgavkvb/nlKhcclxuLnUtc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xyXG4gIGJsb2NrLXNpemU6IDA7XHJcbiAgbWFyZ2luLWJsb2NrOiAwO1xyXG59XHJcbiIsIi5wLWFib3V0IHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFkIHtcclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9rdWNobyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUyKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDU2NSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNTY1KSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTAwKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSg0NCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgyMikpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTEzMCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gcmVtKDE2KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSg1KSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDE3KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1iZXN0aW1hZ2UtZGVmYXVsdC1tZWRpY2FsX3JldmlldyB7XHJcbiAgLmwtY29udGFpbmVyLm5vLW12IHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgfVxyXG5cclxuICAubGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKC04KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3QtYmxvY2sge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxOSk7XHJcbiAgICAgIGhlaWdodDogcmVtKDI1Myk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdD5saSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdD5saSBhIC5jb250ZW50IHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIDAlIDAuNHJlbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjQpIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVtbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgIC5jb250ZW50X2ltZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyNzApKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0KTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiByZW0oNSk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudF9pbWcge1xyXG4gICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHt9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fcGRmMi5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMjUpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgcmVtKDI3KSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtYmVzdGltYWdlLWRlZmF1bHQge1xyXG4gIC5sLWNvbnRhaW5lci5uby1tdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gIH1cclxuXHJcbiAgLmxlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL2RlZmF1bHQvYmdfcmV2aWV3LnBuZykgMTAwJSAwXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzgpIHJlbSg0MCkgcmVtKDM4KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL2RlZmF1bHQvYmdfcmV2aWV3LnBuZykgLTgwJSAwIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDUwMCk7XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDI0KSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICB0b3A6IDUwJTtcclxuICAgICAgICAvLyAgIHJpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGljYWxfcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gcmVtKDE0KSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMyKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTQ1KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgxNDUpKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpbGUge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIpO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX3BkZi5wbmcpIDAgNTAlXHJcbiAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE0KSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YmE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmJhO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJlc3RpbWFnZS1ldmVudF9yZXBvcnQge1xyXG4gIC5sLWNvbnRhaW5lci5uby1tdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gIH1cclxuXHJcbiAgLmxlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjMpO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgxNSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDIwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2NSAvIDEyMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE2NSkpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTYpO1xyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdiB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICAubXYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogcmVtKDI1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItbmF2IHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDYwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICBnYXA6IHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gcmVtKDYpKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxMCkgcmVtKDE4KSByZW0oMTApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIGgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8qXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VuYXZpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDMwKSkgLyA0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3dfZG93bi5wbmcpXHJcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIHJlbSgyMCkpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNSkgYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oOSkgcmVtKDEpIHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMjApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNikgJHJlZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLilqBcIjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0YWJsZSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5yZXN1bHQtdGFibGUxIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjI1KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdGFibGUxIHtcclxuICAgICAgJl9faG9zcGl0YWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbGxuZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5yZXN1bHQtdGFibGUyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMzKTtcclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oNSkgcmVtKDkpIHJlbSgxMCk7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDExMCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUucHJvZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4NSk7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDI0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5tZW1iZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODUpO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQ4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNDU4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIHJlbSgyNykgNTAlXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oOTgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3Mik7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMTUwKSkgLyA2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMjApKSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGZpZ3VyZSB7XHJcbiAgICAgIC8vICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDIwKSkgLyAzKTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWN0dXJlIHtcclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGxvZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDI2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzUpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiByZW0oOTgpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTM1IC8gMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSgxNyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyMCkpIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzdWx0X19pbWctbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1iZXN0aW1hZ2Utc2VhcmNoX2Nhc2VzIHtcclxuICAubC1jb250YWluZXIubm8tbXYge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICB9XHJcblxyXG4gIC5kZXRhaWwtdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5sZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgc3Bhbi5ub3RlIHtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX3NlYXJjaC5wbmcpIHJlbSgyMCkgNTAlXHJcbiAgICAgIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDIyKSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEyKSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWtvY2hpcmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogcmVtKDM2MCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgcmVtKDE4KSByZW0oMikgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0LWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2Myk7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2xhYmVsLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE3KSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAmX190YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWRldGFpbC1ibG9jayB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNykgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYWRhZGE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDI1MCkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOSkgcmVtKDApIHJlbSgyMSkgcmVtKDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKSAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzgxODE4MTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSg4NSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDAuODU7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0ODgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLW1haW4ge1xyXG4gICAgICAgICAgdWwuc2xpZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDg1KTtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL3NlYXJjaF9jYXNlcy9pY25fem9vbS5wbmcpXHJcbiAgICAgICAgICAgICAgICAgICAgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICBib3R0b206IHJlbSgtNDApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xyXG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTUzKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvYmVzdGltYWdlL3NlYXJjaF9jYXNlcy9pY25fbmV4dC5wbmcpXHJcbiAgICAgICAgICAgICAgICAwJSAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxNDEpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2Jlc3RpbWFnZS9zZWFyY2hfY2FzZXMvaWNuX3ByZXYucG5nKVxyXG4gICAgICAgICAgICAgICAgMCUgMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgxNDEpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSg0MCkpIC8gNSk7XHJcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDIpICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWwtdGFibGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE0OCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NTgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX2xlZnQucG5nKSByZW0oMjcpIDUwJVxyXG4gICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KSBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTApIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNDApKSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgd2lkdGg6IDUyJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJlc3RpbWFnZSB7XHJcblxyXG4gIC5jLWZpbHRlci1ib3gge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTFkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMjIpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMTkyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCByZW0oNykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1icmVhZGNydW1iIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpK2xpOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUoKTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jYXNlIHtcclxuICAuYy1maWx0ZXItYm94IHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUxZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDIyKTtcclxuICB9XHJcblxyXG4gIC5jLWxpc3QtYmxvY2sge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYXJyb3cucG5nKSAwJSAwLjRyZW0gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgbWFyZ2luOiByZW0oNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NSkgNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMDApKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2J0bl9sZWZ0LnBuZykgcmVtKDI3KSA1MCVcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KSBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWwtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1jbGluaWNfc3VwcG9ydCB7XHJcbiAgJl9fbGVhZCB7fVxyXG5cclxuICAmLXNlYzA0IHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byA1cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzA1IHtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29uc3VsdGF0aW9uIHtcclxuICAgICZfX3R0bGFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNmY2ZjZmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm9yZGVyLW5vbmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2VuIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVhZCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzcwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZmNmY2ZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJhcmVhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmctLWdyIC5wLWNsaW5pY19zdXBwb3J0X2NvbnN1bHRhdGlvbl9fdHRsYXJlYV9faWNvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59IiwiLnAtY29udGFjdCB7XHJcbiAgLmxlYWQtYmxvY2sge1xyXG4gICAgYm9yZGVyOiBzb2xpZCByZW0oMikgI2YwZjBmMDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSByZW0oMzgpIHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fYnRuX3JpZ2h0LnBuZykgY2FsYygxMDAlIC0gcmVtKDEwKSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEzKSBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1jb250ZW50cy1zbGlkZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC50YWdzIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX190dGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcblxyXG4gICAgJisqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1hcnJvdyB7XHJcbiAgd2lkdGg6IDIzcHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stcHJldixcclxuLnAtY29udGVudHMtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMy5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAxdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRlbnRzLXNsaWRlIC5zbGljay1uZXh0LFxyXG4ucC1jb250ZW50cy1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA0LnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250ZW50cy1zbGlkZSB7fSIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gNSU7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNHJlbSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLnAtZm9vdGVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIHBhZGRpbmc6IHJlbSg2NSkgMCByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogMTE3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIGJvcmRlcjogI2RhZGFkYSAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBzY2FsZTogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAjZGFkYWRhIDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMTc1KTtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6ICNkYWRhZGEgMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSgxMCk7XHJcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haWwge1xyXG4gICAgZGwge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2RsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICBkbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zNWZyIDAuODJmcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIHJlbSg0NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSkgcmVtKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KSByZW0oMjApIHJlbSgyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9ubmFpcmUge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitkbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAgcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IHJlbSg1KSByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogcmVtKDUpIHJlbSgxMCk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDUpIHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1ZWlyZCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IHJlbSg2KSByZW0oMTEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICAuYy1oZWFkaW5nLS1teXBhZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1lcnJvciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG5cclxuICAmLWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtTGF5b3V0MiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcbi5mb3JtTGF5b3V0Mi1pdGVtIHtcclxuICBmbGV4OiAxO1xyXG59XHJcbi5mb3JtTGF5b3V0Mi1pdGVtIGltZyB7XHJcbiAgbWFyaWduOiAwIGF1dG87XHJcbiAgbWEtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvcm1MYXlvdXQyLXR0bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcbi5mb3JtTGF5b3V0Mi10dGwgaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG4uZm9ybUxheW91dDItaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZvcm1MYXlvdXQyLWhlYWQgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDFweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5mb3JtTGF5b3V0Mi1mb3JtIHtcclxuICBmbGV4OiAxO1xyXG59XHJcbi5mb3JtTGF5b3V0Mi1mb3JtIC5wLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmZvcm1MYXlvdXQyLWZvcm0gcCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuXHJcbiIsIi5wLWhlYWRlci1tZWdhbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuOCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMi42cmVtKTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTIuNnJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiByZW0oNSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxOSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAvKiDmo5Ljga7luYXvvIjlpKrjgZXvvIkgKi9cclxuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgLyog5qOS44Gu6auY44GVICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wZW4ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3czLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3R2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgfVxyXG5cclxuICAmX190dGwge31cclxuXHJcbiAgJl9fdHRsZW4ge1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fdHRsamEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJucmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMiUgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNvX2Fycm93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNzUpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0Ym94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAzcmVtIDNyZW07XHJcblxyXG4gICAgJi10dGwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fMDEyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cclxuICAgICAgJjEge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmMiB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjMge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHJcbiAgICAgICAgJl9pbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0xIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDcpKTtcclxuICAgICAgICB3aWR0aDogcmVtKDgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTIge1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEyKSk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNCkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNCkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL21lZ2FtZW51L2ljb19hcnJvdzQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW4ge31cclxuXHJcbi5pY25fbmV3LXRhYl9iZSBhOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY25fbmV3LXRhYi5wbmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY25fbmV3LXRhYl9hZjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vbWVnYW1lbnUvaWNuX25ldy10YWIucG5nKSAhaW1wb3J0YW50O1xyXG59IiwiLnAtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IHJlbSg3Nik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgzOCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyNSksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1kb3dubG9hZC5wbmcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1kb3dubG9hZC13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1jb250YWN0LnBuZyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljb24taGVhZGVyLWNvbnRhY3Qtd2hpdGUucG5nKTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX215cGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWhlYWRlci1teXBhZ2UucG5nKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1oZWFkZXItbXlwYWdlLXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNyksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZ2lzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiByZW0oMTE0KTtcclxuICAgIGhlaWdodDogcmVtKDMzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDguOXB4IDEuMXB4IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dpbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIHdpZHRoOiByZW0oMTE0KTtcclxuICAgIGhlaWdodDogcmVtKDMzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDguOXB4IDEuMXB4IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2X19wYyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdl9faW5uZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAZXh0ZW5kICV3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB9XHJcblxyXG4gICAgPnVsIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuICsgMikge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkYmRiZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMnJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDM1KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHJpZ2h0OiA1dnc7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlcl9fbGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyX19saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogcmVtKDI0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogcmVtKC04KTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWFyZWEge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0xMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmdsb2JhbC1uYXZpZ2F0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGlzdD5saSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5nbG9iYWwtbmF2aWdhdGlvbl9fbGlzdD5saStsaSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxufVxyXG5cclxuLmdsb2JhbC1uYXZpZ2F0aW9uX19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxufVxyXG5cclxuLmdsb2JhbC1uYXZpZ2F0aW9uX19saW5rLi1hY2NvcmRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiByZW0oNSk7XHJcbiAgICB3aWR0aDogcmVtKDIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX2xpc3QgbGkge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9fbGlzdCBsaStsaSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxufVxyXG5cclxuLmFjY29yZGlvbl9fbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOjphZnRlcixcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY29fZXh0ZXJuYWwucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDFweCkgNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fYnRuLmhhbWJ1cmdlcl9fYnV0dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDIwKSkgLyAyKTtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWhvbWUtbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi1zdWIge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuI3AtbXYtc2xpZGUge1xyXG4gIGxpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIDJ2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAmLnUtcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi51LXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1jZW50ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwLW12LXNsaWRlIC5zbGljay1hcnJvdyB7XHJcbiAgd2lkdGg6IHJlbSg3OSk7XHJcbiAgaGVpZ2h0OiByZW0oNzkpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4jcC1tdi1zbGlkZSAuc2xpY2stcHJldixcclxuI3AtbXYtc2xpZGUgLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMS5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjB2dyAhaW1wb3J0YW50O1xyXG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGxlZnQ6IDJ2dyAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuI3AtbXYtc2xpZGUgLnNsaWNrLW5leHQsXHJcbiNwLW12LXNsaWRlIC5zbGljay1uZXh0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY29fYXJyb3dfMDIucG5nKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcmlnaHQ6IDJ2dyAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuI3AtbXYtc2xpZGUge1xyXG4gICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm90dG9tOiByZW0oLTEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcC1tdi1zbGlkZTIge1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCAwLjV2dztcclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWhvbWUge1xyXG4gIC5wLXNlcnZpY2VfX3N1cHBvcnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAubC1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwMSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzAyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzAzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VjMDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWMwNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNzgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzA2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgbWluLWhlaWdodDogNzgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlYzA3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGVhcmVhIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRubGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcclxuICAgIGdhcDogcmVtKDIwKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iZy1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzIuNXZ3O1xyXG4gICAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMjBweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDEyMHB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmctbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzIuNXZ3O1xyXG4gICAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMjBweDtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmtfYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2Fycm93XzAwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0zLjVyZW07XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogLTMuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTM4KSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2V4dGVybmFsLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IHJlbSgyKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogcmVtKC00Mik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBsZWZ0OiByZW0oLTM5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogdHJhbnNmb3JtQmVmb3JlIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IHRyYW5zZm9ybUFmdGVyIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNmb3JtQmVmb3JlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMzgpKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhbnNmb3JtQWZ0ZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTM4KSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbiNwLWhvbWUtc2xpZGUxIHtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwLWhvbWUtc2xpZGUxIC5zbGljay1hcnJvdyB7XHJcbiAgd2lkdGg6IDIzcHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stcHJldixcclxuI3AtaG9tZS1zbGlkZTEgLnNsaWNrLXByZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljb19hcnJvd18wMy5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsZWZ0OiAxdncgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNwLWhvbWUtc2xpZGUxIC5zbGljay1uZXh0LFxyXG4jcC1ob21lLXNsaWRlMSAuc2xpY2stbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA0LnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTgwcHggIWltcG9ydGFudDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICByaWdodDogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ob21lLXNsaWRlMSB7XHJcbiAgJl9fdHRsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9tZWdhbWVudS9pY29fYXJyb3c0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0OmJlZm9yZSxcclxuLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucC1ob21lLXNsaWRlIHtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTE3MHB4KSAvIDIpO1xyXG4gIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9zZW1pbmFyL2JnX2xpc3QuanBnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgJi5zdWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tYWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciAuaGVhZDo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFnYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC50YWdzIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcC1ob21lLXNsaWRlMyBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaG9tZS1zbGlkZSAuc2xpY2stYXJyb3cge1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogNTJweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxufVxyXG5cclxuLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldixcclxuLnAtaG9tZS1zbGlkZSAuc2xpY2stcHJldjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA1LnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBpbmhlcml0O1xyXG4gIHRvcDogaW5oZXJpdDtcclxuICBib3R0b206IC0xMDBweDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGxlZnQ6IDQlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaG9tZS1zbGlkZSAuc2xpY2stbmV4dCxcclxuLnAtaG9tZS1zbGlkZSAuc2xpY2stbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNvX2Fycm93XzA2LnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA3MHB4O1xyXG4gIHJpZ2h0OiBpbmhlcml0O1xyXG4gIHRvcDogaW5oZXJpdDtcclxuICBib3R0b206IC0xMDBweDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGxlZnQ6IGNhbGMoNCUgKyA3MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWluZm8ge1xyXG4gIC5sLWNvbnRhaW5lci5uby1tdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICAmX19saXN0ID4gbGkgPiBhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJiA+IGxpIGEgLmNvbnRlbnQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGFiZWwucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNykgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWRldGFpbC1ibG9jayB7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IHJlbSgtMTYpO1xyXG4gIHJpZ2h0OiByZW0oLTEwKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHJlbSgxMik7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgd2lkdGg6IHJlbSg1NCk7XHJcbiAgaGVpZ2h0OiByZW0oNTQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICB9XHJcbn1cclxuXHJcbi5wLXNlcnZpY2VfX3N1cHBvcnQuYm5yLXN1YnNpZHkge1xyXG4gIC5ib3gge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi5pyf6ZaT6ZmQ5a6aXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweCAwIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjMDAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNC4ycmVtIHNvbGlkICNjYzAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEzcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYuNnJlbSk7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDAgMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogI2NjMDAwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1hcmdpbjogLTMuOXJlbSAtNS42cmVtIC0zLjRyZW0gMDtcclxuICAgICAgICB3aWR0aDogNTYuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSBcclxuXHJcbiIsIi5wLWxvZ2luIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogcmVtKDYwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7fVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxncmF5O1xyXG4gICAgcGFkZGluZzogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFzcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnAtZm9ybV9fbWFpbCB7XHJcbiAgICBkbCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sZ3JheTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogJGJhc2Vfd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1tb2RhbGl0eWxpc3Qge1xyXG4gIC5jLXBhZ2VuYXZpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHJcbiAgICBnYXA6IHJlbSgyMCk7XHJcblxyXG4gICAgJiA+IGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLXBhZ2VuYXZpLS1maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2KSAkcmVkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5jLXRhYmxlLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYW5ub3RhdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuICB9XHJcblxyXG4gICZfX3RhYmxlLXNjcm9sbCB7XHJcbiAgICAuYy10YWJsZV9fY29sLS13NTBwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13NDBwIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MzVwIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MzBwIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MjBwIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10YWJsZV9fY29sLS13MTVwIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtcGFnZW5hdmkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC5jLXBhZ2VuYXZpIHtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1teXBhZ2Uge1xyXG4gICYtcGFuZWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg2MCkgcmVtKDMwKSByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxNSkgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0NSkgcmVtKDIwKSByZW0oMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiByZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJveCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXBvcHVwIHtcclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICAgIG1heC1oZWlnaHQ6IHJlbSg2OTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRuYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgxMCkpIC8gMik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDUpKSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnAtcHJvZHVjdHMge1xyXG4gIC5jLXBhZ2VuYXZpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWQge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gICYtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLTUwIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi02NSB7XHJcbiAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtMzUge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QzIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bGVhcmVhIHtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bHMtciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXR0bHMge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wLXJ1bGUge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIoXCIgY291bnRlcihsaXN0LWNvdW50ZXIpIFwiKVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VtaW5hciB7XHJcbiAgLmwtY29udGFpbmVyLm5vLW12IHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgfVxyXG5cclxuICAucGFnZW5hdmkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgICAgbWFyZ2luOiAwIHJlbSgxMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9hcnJvd19kb3duLnBuZykgY2FsYygxMDAlIC0gcmVtKDIwKSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNSkgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDkpIHJlbSgxKSByZ2JhKDM5LCAzOSwgMzksIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDYpICRyZWQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICY+bGkge1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTYwIC8gMjQwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL3NlbWluYXIvYmdfbGlzdC5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cztcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJisqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92aWVsaW5rX19saXN0IHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC1ibG9jay5tb3ZpZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogcmVtKC04NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuXHJcbiAgICAgICAgICAuc3ViLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpbHRlci1ib3hfX2l0ZW0ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9sYWJlbC5wbmcpIDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTcpIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xyXG5cclxuICAgIC5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDQzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLnByZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODE4MTgxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjkpO1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbC10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjcpO1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbC10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTgpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTRlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNDU4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fbGVmdC5wbmcpIHJlbSgyNykgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTYpIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwKSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRldGFpbCB7XHJcbiAgICAuc3ViLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEci7luILljp/jga7nmb3nhrHmlZnlrqRcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVtcGhhc2lzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcm9maWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vdmllLXdyYXAgaWZyYW1lIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59IiwiLnAtc2VydmljZSB7XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDczKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwMCkpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0LWJsb2NrIHtcclxuICAgICAgJl9fbGlzdCA+IGxpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzcwIC8gMjIwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvanAvYXNzZXRzL2ltZy9jb21tb24vaWNuX2Fycm93LnBuZykgMCUgMC40cmVtXHJcbiAgICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNCkgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDM5KSByZW0oNTYpIHJlbSgzNCkgcmVtKDU2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzNzApKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgY29sb3I6ICM3ZTdlN2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9qcC9hc3NldHMvaW1nL2NvbW1vbi9pY25fbGlua19jaXJjbGUucG5nKSAwJSA1MCVcclxuICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzcpIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSg0Myk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXBhZ2VuYXZpLWFycm93MyB7XHJcbiAgICBsaSBhIHtcclxuICAgICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1yZWQge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMi4zcmVtIDEuM3JlbSAxcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2NjMDAwMCB1cmwoL2pwL2Fzc2V0cy9pbWcvY29tbW9uL2ljbl9idG5fcmlnaHQucG5nKVxyXG4gICAgICAgIGNhbGMoMTAwJSAtIDIuMnJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1yZWdpbWUge1xyXG4gICZfX2xlYWQge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oM19fcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1zZXJ2aWNlLW1haW50ZW5hbmNlLWNvbnRyYWN0IHtcclxuICAmX190eHQtcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1wbGFubmluZyB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblxyXG4gIC5jLWxpc3QtYmxvY2tfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtc2VydmljZS1zaG93cm9vbSB7XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMnJlbSBhdXRvO1xyXG5cclxuICAgID4gaWZyYW1lIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogOHJlbSAwIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2gzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hY2Nlc3NfX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiA1LjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDQuNTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2Nlc3NfX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY2Vzc19fYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBoZWlnaHQ6IDEwJTtcclxuICB9XHJcblxyXG4gICZfX2FjY2Vzc19faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0byAycmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzByZW0pO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY2F1dGlvbiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG59XHJcbi5wLXNlcnZpY2UtcmVnaW1lX19pdGVtLWljb25saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbmxpc3QtaW5uZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2NjMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAqICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtbWFyZ2luLS1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51LW1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtbWItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtbWItNjMge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MykgIWltcG9ydGFudDtcclxufVxyXG4iLCIudS10ZXh0LS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnUtdGV4dC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLnUtc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG4gIC51LXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudS1zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGJyLnUtc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufSIsIi8qIFotSU5ERVggKi9cclxuLmZvcm1FcnJvciB7XHJcblx0ei1pbmRleDogOTkwO1xyXG59XHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xyXG5cdHotaW5kZXg6IDk5MTtcclxufVxyXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XHJcblx0ei1pbmRleDogOTk2O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xyXG5cdHotaW5kZXg6IDUwMDA7XHJcbn1cclxuLnVpLWRpYWxvZyAuZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcclxuXHR6LWluZGV4OiA1MDAxO1xyXG59XHJcbi51aS1kaWFsb2cgLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xyXG5cdHotaW5kZXg6IDUwMDY7XHJcbn1cclxuXHJcbi5pbnB1dENvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybUVycm9yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzMDBweDtcclxuXHRsZWZ0OiAzMDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvcm1FcnJvci5pbmxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hamF4U3VibWl0IHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICM1NWVhNTU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjZWUwMTAxO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC8qIG1pbi13aWR0aDogMTIwcHg7ICovXHJcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcblx0Ym94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuXHQtby1ib3gtc2hhZG93OiAwIDAgNnB4ICMwMDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uZm9ybUVycm9yLmlubGluZSAuZm9ybUVycm9yQ29udGVudCB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdC1vLWJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHQtby1ib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XHJcblx0YmFja2dyb3VuZDogIzMzYmU0MDtcclxufVxyXG5cclxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRtYXJnaW46IC0ycHggMCAwIDEzcHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuYm9keVtkaXI9J3J0bCddIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93LFxyXG5ib2R5LnJ0bCAuZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XHJcblx0bWFyZ2luOiAtMnB4IDEzcHggMCAwO1xyXG59XHJcblxyXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvd0JvdHRvbSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdC1vLWJveC1zaGFkb3c6IG5vbmU7XHJcblx0bWFyZ2luOiAwcHggMCAwIDEycHg7XHJcblx0dG9wOjJweDtcclxufVxyXG5cclxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgZGl2IHtcclxuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcclxuXHRib3gtc2hhZG93OiAwIDJweCAzcHggIzQ0NDtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCAjNDQ0O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4ICM0NDQ7XHJcblx0LW8tYm94LXNoYWRvdzogMCAycHggM3B4ICM0NDQ7XHJcblx0Zm9udC1zaXplOiAwcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZDogI2VlMDEwMTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIGRpdiB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdC1vLWJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmVlblBvcHVwIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xyXG5cdGJhY2tncm91bmQ6ICMzM2JlNDA7XHJcbn1cclxuXHJcbi5ibGFja1BvcHVwIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xyXG5cdGJhY2tncm91bmQ6ICMzOTM5Mzk7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMTAge1xyXG5cdHdpZHRoOiAxM3B4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcclxuXHR3aWR0aDogMTFweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lOCB7XHJcblx0d2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XHJcblx0d2lkdGg6IDlweDtcclxufVxyXG5cclxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU2IHtcclxuXHR3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTUge1xyXG5cdHdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XHJcblx0d2lkdGg6IDNweDtcclxufVxyXG5cclxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmUzIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcclxuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci1ib3R0b206IDAgc29saWQgI2RkZDtcclxufVxyXG5cclxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmUyIHtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG59XHJcblxyXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
