@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@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");
@import url("https://pro.fontawesome.com/releases/v5.10.0/css/all.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#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 {
  height: 100vh;
  font-size: 10px;
}

html:has(.fs-13) {
  font-size: 13px;
}

.fs-13 {
  font-size: 108%;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.8;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
}

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-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 92px;
}

.l-container--p0, .l-container {
  width: 1202px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 6.25vw 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: 60px;
  transition: 0.5s;
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-bg--gr {
  background: #f5f8fc;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}

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

.c-btn {
  border: 1px solid #fff;
}
.c-btn:focus {
  background: #fff;
  color: #000;
  opacity: 1;
}
.c-btn--white {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 2px solid #0566d4;
  border-radius: 10rem;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
.c-btn--grad::before, .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}
.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}
.c-btn--grad:hover::before {
  opacity: 0;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #50cadc 0%, #0566d4 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}
.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #0e1155;
  border-radius: 10rem;
  background: transparent;
  color: #0e1155;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}
.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}

.c-card-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 43px 32px;
}
.c-card-list__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 5;
  max-width: 380px;
  padding-bottom: 12px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.c-card-list__article {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
.c-card-list__link {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
  gap: 0;
}
.c-card-list__link:focus .c-card-list__img img {
  scale: 1.1;
}
.c-card-list__link:focus .c-card-list__btn-wrap {
  translate: 6px;
}
.c-card-list__img {
  aspect-ratio: 380/220;
  width: 100%;
  overflow: hidden;
}
.c-card-list__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
  transition: scale 0.3s;
}
.c-card-list__title {
  margin-top: 20px;
  padding-inline: 28px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.c-card-list__text {
  margin-top: 6px;
  padding-inline: 28px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  font-family: "Noto Sans JP", sans-serif;
}
.c-card-list__cat {
  margin-top: 18px;
  padding-inline: 28px;
}
.c-card-list__cat-item {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  font-family: "Noto Sans JP", sans-serif;
}
.c-card-list__bottom-wrap {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  padding-inline: 28px;
  padding-block: 15px;
}
.c-card-list__bottom-wrap::before {
  position: absolute;
  top: -6px;
  left: 24px;
  width: 89%;
  height: 1px;
  background: #ddd;
  content: "";
}
.c-card-list__time {
  color: #999;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 3.33;
}
.c-card-list__btn-wrap {
  margin-top: -8px;
  transition: translate 0.3s;
}
.c-card-list__no-result {
  display: none;
  font-weight: 500;
  font-size: 100%;
  letter-spacing: 3.6px;
  text-align: center;
}

.c-card-list-case .c-card-list__item .c-card-list__cat {
  -moz-column-gap: 10px;
  display: flex;
       column-gap: 10px;
  flex-wrap: wrap;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

.c-hover-line {
  position: relative;
  transition: 0.7s;
}
.c-hover-line::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: right top;
  background: currentColor;
  content: "";
  transition: transform 0.6s cubic-bezier(0.03, 0.98, 0.52, 0.99);
}
.c-hover-line:focus {
  opacity: 1;
}
.c-hover-line:focus::before {
  transform: scale(1);
  transform-origin: left top;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-line-btn {
  position: relative;
  padding-left: 76px;
}
.c-line-btn::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 47px;
  height: 2px;
  translate: 0 -50%;
  background: currentColor;
  content: "";
}

.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--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-media {
  padding-block: 33px;
  border-bottom: 1px solid #ddd;
}
.c-media__link {
  display: grid;
  grid-template-columns: 19.96% 1fr;
  gap: 4.159%;
}
.c-media__link:focus {
  opacity: 1;
}
.c-media__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.c-media__img {
  aspect-ratio: 240/160;
  width: 100%;
}
.c-media__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.c-media__img--bg {
  padding: 20px;
  background: #f2f2f2;
}
.c-media__title {
  margin-top: 14px;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.c-media__text {
  width: 89%;
  margin-top: 8px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
}
.c-media__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 6px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.43;
  letter-spacing: 0.75px;
}

.c-other-link {
  position: relative;
}
.c-other-link::after {
  display: inline-block;
  width: 26px;
  padding: 1px 0 0 10px;
  content: url(../img/other_icon_black.svg);
}

.c-other-link--white::after {
  content: url(../img/other_icon_white.svg);
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    text-decoration: none;
  }
}

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}

.c-text {
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  letter-spacing: 0.9px;
  text-align: center;
}

.c-title {
  display: grid;
  text-align: center;
}
.c-title__jp {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.39;
  letter-spacing: 1.8px;
}
.c-title__en {
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2;
  letter-spacing: 1px;
}

.p-breadcrumb {
  margin: 7rem 0 0;
  color: #2b2b2b;
  font-size: clamp(12px, 0.729vw, 14px);
  font-family: "Noto Sans JP", sans-serif;
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  width: 92.5%;
  max-width: 1202px;
  padding-block: 0.5em;
  gap: 0;
  font-weight: bold;
}
.p-breadcrumb ul li + li::before {
  margin: 0 1rem;
  content: "/";
}
.p-breadcrumb ul a {
  position: relative;
  font-weight: normal;
}
.p-breadcrumb ul 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 ul a:focus::after {
  transform: scale(1, 1);
}
.p-breadcrumb__bgwhite {
  background-color: #fff;
}
.p-breadcrumb__bggray {
  background-color: #f2f2f2;
}

.p-business-model-mv.p-under-mv {
  background: url(../img/p-top-mv_img_004.webp) no-repeat 50% 37%/cover;
}

.p-case-mv.p-under-mv {
  background: url(../img/p-case-mv_bg.jpg) no-repeat 50% 62.5%/cover;
}

.p-case.p-top-case .l-container {
  padding-top: 40px;
}
.p-case.p-top-case .p-top-case__list {
  padding-bottom: 80px;
}
.p-case.p-top-case h2 {
  margin-bottom: 0;
}

.p-column-mv.p-under-mv {
  background: url(../img/p-column-mv_bg.webp) no-repeat 50% 63%/cover;
}

.p-column .p-top-column__contents {
  padding-bottom: 65px;
}
.p-column .c-card-list__title {
  margin-bottom: 24px;
}
.p-column .c-card-list__item {
  width: 100%;
}
.p-column .c-card-list__bottom-wrap {
  margin-top: 24px !important;
}
.p-column .pagination-container {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.75px;
  text-align: center;
}
.p-column .pagination {
  display: flex;
  justify-content: center;
  margin-top: 63px;
  gap: 27px;
}
.p-column .pagination .first,
.p-column .pagination .last {
  display: none;
}
.p-column .navi-active {
  pointer-events: none;
}

.p-contact-form .l-container {
  padding-top: 0;
  padding-bottom: 0;
}

.p-contact-intro .l-container {
  padding-block: 92px;
}

.p-contact-mv.p-under-mv {
  background: url(../img/p-contact-mv_bg.webp) no-repeat 50% 46.5%/cover;
}

.p-cta-area {
  color: #fff;
}
.p-cta-area .l-container {
  padding-top: 50px;
  padding-bottom: 93px;
}
.p-cta-area__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 31px;
}
.p-cta-area__content {
  position: relative;
  aspect-ratio: 585/280;
  width: 48.7%;
  max-width: 585px;
  overflow: hidden;
  text-align: center;
}
.p-cta-area__link {
  display: inline-block;
  position: relative;
  align-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.p-cta-area__link::before {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.p-cta-area__link:focus {
  opacity: 1;
}
.p-cta-area__link:focus .p-cta-area__img {
  scale: 1.2;
}
.p-cta-area__img {
  -o-object-fit: cover;
  position: absolute;
  height: 100%;
  inset: 0;
     object-fit: cover;
  transition: scale 0.3s;
}
.p-cta-area__heading-jp {
  z-index: 1;
  position: relative;
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.11;
  letter-spacing: 1.8px;
}
.p-cta-area__heading-en {
  z-index: 1;
  position: relative;
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 1.8px;
  letter-spacing: 1px;
}
.p-cta-area__text {
  z-index: 1;
  position: relative;
  margin-top: 10px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.22;
  letter-spacing: 1.8px;
  letter-spacing: 0.9px;
}

.p-download-mv.p-under-mv {
  background: url(../img/p-download-mv_bg.webp) no-repeat 50% 99%/cover;
}

.p-download.p-top-column .p-top-column__contents {
  padding-bottom: 58px;
}
.p-download.p-top-column .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-download.p-top-column .c-title {
  margin-block: 67px;
}
.p-download.p-top-column .c-card-list__item {
  grid-row: span 4;
}
.p-download.p-top-column .c-card-list__title {
  margin-bottom: 20px;
}
.p-download.p-top-column .c-card-list__item:nth-child(3) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(4) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img {
  display: grid;
  place-items: center;
  background: #f2f2f2;
}
.p-download.p-top-column .c-card-list__item:nth-child(3) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(4) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img img {
  width: 80%;
  height: 93%;
}
.p-download.p-top-column .c-card-list__item:nth-child(5) .c-card-list__img img,
.p-download.p-top-column .c-card-list__item:nth-child(6) .c-card-list__img img {
  width: 67%;
  height: 89%;
}

.p-top-column__list_icd .c-card-list__img {
  aspect-ratio: auto;
  padding: 1rem 0;
  background-color: #f2f2f2;
  text-align: center;
}
.p-top-column__list_icd .c-card-list__img img {
  -o-object-fit: contain;
  width: auto !important;
  height: auto !important;
  max-height: 220px !important;
     object-fit: contain;
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-feature-intro {
  overflow-x: clip;
}
.p-feature-intro .l-container {
  padding-top: 0;
  padding-bottom: 0;
}
.p-feature-intro .p-media:first-child .p-media__img {
  background: #fff;
}
.p-feature-intro .p-media:first-child img {
  -o-object-fit: contain;
     object-fit: contain;
  scale: 0.9;
}
.p-feature-intro .p-media:nth-child(3) {
  display: block;
}
.p-feature-intro .p-media:nth-child(3) .p-media__text-wrap {
  position: relative;
  width: 56%;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
  width: 100%;
  margin-top: -332px;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img {
  aspect-ratio: 1;
  width: 70%;
  margin-left: auto;
}
.p-feature-intro .p-media:nth-child(3) .p-media__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-feature-intro .p-media:nth-child(4) {
  display: block;
}
.p-feature-intro .p-media:nth-child(4) .p-media__text-wrap {
  width: 100%;
}

.p-feature-member {
  padding-top: 47px;
  padding-bottom: 93px;
}
.p-feature-member__img {
  aspect-ratio: 1;
  width: 62%;
  overflow: hidden;
  border-radius: 50%;
}
.p-feature-member__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-feature-member__name {
  margin-top: 22px;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 1px;
}
.p-feature-member__text {
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  text-align: center;
}
.p-feature-member .splide__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 280px !important;
  min-height: 322px;
  padding-top: 33px;
  padding-bottom: 20px;
  padding-inline: 20px;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.p-feature-member .splide__track {
  padding-inline: 45px !important;
}
.p-feature-member .splide__pagination {
  bottom: -50px;
}
.p-feature-member .splide__pagination__page {
  aspect-ratio: 1;
  width: 10px;
  height: auto;
  background: #aaa;
}
.p-feature-member .splide__pagination__page.is-active {
  transform: scale(1);
  background: #173576;
}
.p-feature-member .button {
  aspect-ratio: 60/150;
  width: 60px;
  height: auto;
  background-color: #000;
  transition: 0.3s;
}
.p-feature-member .prev::before,
.p-feature-member .prev::after {
  position: absolute;
  top: calc(50% - 1.5px);
  left: 50%;
  width: 30px;
  height: 3px;
  transform-origin: 1.5px 50%;
  translate: -50%;
  border-radius: 9999px;
  background-color: #ffffff;
  content: "";
}
.p-feature-member .next::before,
.p-feature-member .next::after {
  position: absolute;
  top: calc(50% - 1.5px);
  right: 0;
  width: 30px;
  height: 3px;
  transform-origin: calc(100% - 1.5px) 50%;
  translate: -50%;
  border-radius: 9999px;
  background-color: #ffffff;
  content: "";
}
.p-feature-member .button::before {
  transform: rotate(45deg);
}
.p-feature-member .button::after {
  transform: rotate(-45deg);
}
.p-feature-member .splide__arrow {
  border-radius: unset;
  opacity: 1;
}
.p-feature-member .splide__slide img {
  width: 100%;
  height: auto;
}
.p-feature-member .splide__arrow--prev {
  left: 0;
}
.p-feature-member .splide__arrow--next {
  right: 0;
}

/* member-fixed */
.p-feature-fixmember {
  padding-top: calc(1rem + 1.5vw + 1.5vh);
}
.p-feature-fixmember-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2%;
}
.p-feature-fixmember-list__item {
  z-index: 1;
  position: relative;
  width: 32%;
  margin-block: 2rem;
  padding: 0 1em 1em 1em;
}
.p-feature-fixmember-list__item p {
  z-index: 1;
  position: relative;
}
.p-feature-fixmember-list__item__img {
  width: 10em;
  height: 10em;
  margin-bottom: 1em;
  margin-inline: auto;
  overflow: hidden;
  border: solid 6px #fff;
  border-radius: 50%;
}
.p-feature-fixmember-list__item__img img {
  -o-object-fit: cover;
  width: 100%;
  height: auto;
     object-fit: cover;
}
.p-feature-fixmember-list__item__title {
  font-weight: bold;
}
.p-feature-fixmember-list__item__detail {
  margin-bottom: 1em;
  font-size: 85%;
}
.p-feature-fixmember-list__item::after {
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 3.5em);
  border-radius: 0.5em;
  background-color: #fff;
  content: "";
}
.p-feature-fixmember .modals__item {
  visibility: hidden;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #edf2f8;
  opacity: 0;
  transition: all 0s ease;
}
.p-feature-fixmember .modals__item.active {
  visibility: visible;
  opacity: 1;
}
.p-feature-fixmember .modals__item__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 78.39783em;
  max-height: 96vh;
  padding: 4em 9em;
  overflow-y: auto;
  transform: translate(-50%, -50%);
  border-radius: 1.42542em;
  background-color: #fff;
}
.p-feature-fixmember .modals__item__close {
  display: flex;
  position: absolute;
  top: 2.13812em;
  right: 2.13812em;
  align-items: center;
  justify-content: center;
  width: 2.85083em;
  height: 2.85083em;
  border: 2px solid #173576;
  border-radius: 50%;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
.p-feature-fixmember .modals__item__close::before {
  content: "\f00d";
  color: #173576;
  font-size: 143%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
.p-feature-fixmember .modals__item__arrow {
  display: flex;
  position: absolute;
  top: 50%;
  right: 2.63702em;
  align-items: center;
  justify-content: center;
  width: 2.13812em;
  height: 2.13812em;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #173576;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}
.p-feature-fixmember .modals__item__arrow::before {
  content: "\f178";
  font-size: 115%;
  line-height: 0;
  font-family: "Font Awesome 5 Pro";
}
.p-feature-fixmember .modals__item__arrow.prev {
  right: auto;
  left: 2.63702em;
}
.p-feature-fixmember .modals__item__arrow.prev::before {
  content: "\f177";
}
.p-feature-fixmember .modals__item__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  gap: 75px;
}
.p-feature-fixmember .modals__item__header__img {
  width: 30%;
  text-align: center;
}
.p-feature-fixmember .modals__item__header__info {
  width: calc(70% - 75px);
}
.p-feature-fixmember .modals__item__body__flex {
  display: flex;
  justify-content: space-between;
  gap: 45px;
}
.p-feature-fixmember .modals__item .c-profile-job {
  color: #555;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-feature-fixmember .modals__item .c-profile-namebox {
  display: flex;
  align-items: center;
  margin: 10px 0 30px;
  gap: 20px;
}
.p-feature-fixmember .modals__item .c-profile-namebox__name {
  font-size: clamp(24px, 1.666vw, 32px);
}
.p-feature-fixmember .modals__item .c-profile-namebox__birthday {
  color: #999;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-feature-fixmember .modals__item .c-profile-item.left {
  width: 60%;
}
.p-feature-fixmember .modals__item .c-profile-item.right {
  width: 40%;
}
.p-feature-fixmember .modals__item .c-profile-item__title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc {
  list-style: disc inside;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc li::marker {
  color: #173576;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc.half {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1em;
}
.p-feature-fixmember .modals__item .c-profile-item__list__disc.half li {
  width: calc((100% - 1em) / 2);
}
.p-feature-fixmember .modals__item .c-profile-item__list__small {
  padding-left: 1.5em;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-feature-reason-cnt {
  background: url(/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-feature-service .l-container {
  padding-top: 98px;
  padding-bottom: 60px;
}
.p-feature-service .c-card-list__item {
  grid-row: span 4;
}
.p-feature-service__card-text {
  margin-top: 16px;
  padding-inline: 24px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
}
.p-feature-service .c-card-list__title {
  padding-inline: 24px;
}
.p-feature-service .p-top-column__contents {
  padding-bottom: 58px;
}
.p-feature-service .c-card-list__img {
  height: 100%;
}
.p-feature-service .c-card-list__item {
  width: 100%;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  background: #eee;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .c-title--en {
  text-align: center;
}
.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}
.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}
.p-footer-cta ul li {
  width: 26.0416666667vw;
}
.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-footer-cta ul li i {
  margin: -5px 2rem 0 0px;
}
.p-footer-cta__tel {
  padding: 2rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}
.p-footer-cta__tel a {
  display: block;
  font-weight: 500;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}

.p-footer-nav {
  padding-bottom: 70px;
  border-left: 1px solid #ccc;
  background: #000;
  color: #fff;
}
.p-footer-nav__flex-l {
  width: 40%;
}
.p-footer-nav__text {
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 0.75px;
}
.p-footer-nav__logo {
  aspect-ratio: 312/99;
  width: 292px;
  margin-left: -5px;
}
.p-footer-nav__logo img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-footer-nav__link {
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 0.75px;
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding-top: 40px;
  padding-bottom: 6px;
  gap: 0;
}
.p-footer-nav__address {
  margin-top: 16px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__oosaka {
  margin-top: 26px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__tel {
  margin-top: 26px;
  margin-left: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav__copyright {
  max-width: 1220px;
  margin-inline: auto;
  padding-inline: 20px;
  background: #000;
  color: #fff;
  font-size: clamp(10px, 0.677vw, 13px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.65px;
  text-align: end;
}
.p-footer-nav nav {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  justify-content: center;
  width: 51%;
  margin-top: 5px;
  gap: 0;
  gap: 110px;
  font-family: "Noto Sans JP", sans-serif;
}
.p-footer-nav nav::before {
  position: absolute;
  top: 10px;
  left: 46px;
  width: 1px;
  height: 338px;
  background: #fff;
  content: "";
}
.p-footer-nav__list {
  width: calc(25% - 1.5625vw);
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(50% - 1.5625vw);
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 30px;
  padding-left: 30px;
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  color: #0e1155;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 1.5625vw;
  padding-left: 1.5625vw;
  border-left: 1px solid #0e11551a;
}
.p-footer-nav__list + .p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}
.p-footer-nav__list > ul > li > a:before > ul > li {
  margin-top: 0.78125vw;
}
.p-footer-nav__list > ul > li > a:before li {
  display: flex;
}
.p-footer-nav__list > ul > li > a:before dl {
  margin-left: 2rem;
}
.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #0e1155;
}
.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}
.p-footer-nav dd {
  margin-left: 2rem;
}
.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 18px;
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}
.p-footer-nav__icon {
  position: relative;
}
.p-footer-nav__icon::after {
  position: absolute;
  top: 50%;
  left: -28px;
  aspect-ratio: 1;
  width: 18px;
  translate: 0 -50%;
  background: url(../img/p-footer-nav_icon.svg) no-repeat center center/cover;
  content: "";
}

.p-header {
  background: #000;
  color: #fff;
}
.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
  width: 1840px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 0;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 13.2291666667vw;
  padding-top: 10px;
  gap: 0;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__logo-wrap {
  aspect-ratio: 212/38;
  width: 240px;
}
.p-header__logo-wrap img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-header__logo-text {
  text-wrap: nowrap;
  margin-top: 6px;
  margin-left: 12px;
  color: #ddd;
  font-weight: 400;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 0.6px;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  font-weight: 400;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.8px;
}
.p-header__nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 2.1354166667vw;
  gap: 0;
}
.p-header__nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 170px;
  padding: 10px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
}
.p-header__nav ul.p-header__menu-form li:first-child {
  margin-right: -1px;
}
.p-header__nav-link {
  padding-top: 16px;
  padding-bottom: 14px;
}
.p-header__nav-link::before {
  bottom: 3px;
}
.p-header__nav ul:nth-of-type(1) li + li {
  margin-left: 2.2395833333vw;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-header__hamburger {
  -webkit-appearance: none;
     -moz-appearance: none;
  display: inline-block;
          appearance: none;
  z-index: 3;
  position: fixed;
  top: 17px;
  right: 15px;
  width: 25px;
  height: 25px;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: 0 0 2rem transparent;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.p-header__hamburger:hover, .p-header__hamburger:focus {
  box-shadow: 0 0 0.5rem rgba(161, 161, 161, 0.5);
}

.p-header__hamburger-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 3px;
  margin: auto;
  background-color: #fff;
  transition: inherit;
}
.p-header__hamburger-line::before, .p-header__hamburger-line::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: inherit;
  content: "";
  transition: inherit;
}

.p-header__hamburger-line::before {
  top: -9px;
}

.p-header__hamburger-line::after {
  top: 9px;
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line {
  background-color: transparent;
}
.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::before, .p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::after {
  top: 0;
  background-color: #ddd;
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::before {
  transform: rotate(45deg);
}

.p-header__hamburger[aria-expanded=true] .p-header__hamburger-line::after {
  transform: rotate(-45deg);
}

.p-header__nav ul li .menu_contents {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}
.p-header__nav ul li .menu_contents-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  gap: 20px;
}
.p-header__nav ul li .menu_contents-inner a {
  display: grid;
  grid-template-rows: subgrid;
  grid-template-columns: repeat(1, 1fr);
  grid-row: span 1;
  gap: 0;
}
.p-header__nav ul li .menu_contents-list {
  display: grid;
  grid-template-rows: subgrid;
  grid-auto-flow: column;
  grid-column: span 1;
  gap: 10px;
  background-color: #000;
  color: #fff;
}
.p-header__nav ul li .menu_contents-list .txtarea {
  display: grid;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  padding: 10px;
  gap: 10px;
}
.p-header__nav ul li .menu_contents-list .txtarea .ttl {
  font-weight: bold;
  font-size: 18px;
}
.p-header__nav ul li .menu_contents-list .txtarea .txt {
  font-size: 13px;
}
.p-header__nav ul li .menu_contents-list .img {
  width: 180px;
  height: 100%;
}
.p-header__nav ul li .menu_contents-list .img img {
  height: 100%;
}

.p-inheritance-mv.p-under-mv {
  background: url(../img/p-top-mv_img_003.webp) no-repeat 50% 28%/cover;
}

.p-media {
  display: flex;
  align-items: flex-start;
  padding-block: 75px;
  gap: 7.487%;
}
.p-media__text-wrap {
  width: 50.748%;
}
.p-media__heading-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
}
.p-media__img-wrap {
  width: 41.597%;
}
.p-media__img {
  aspect-ratio: 500/360;
  width: 100%;
}
.p-media__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-media__num {
  color: #173576;
  font-weight: 500;
  font-size: clamp(40px, 4.166vw, 80px);
}
.p-media__heading {
  margin-bottom: 0;
  font-weight: 700;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.53;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.8px;
}
.p-media__text {
  margin-top: 16px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
}
.p-media.--reverse {
  flex-direction: row-reverse;
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.p-service-mv.p-under-mv {
  background: url(../img/p-service-mv_bg.jpg) no-repeat 50% 68.5%/cover;
}

.p-service .p-top-column__contents {
  padding-block: 60px;
}
.p-service .c-card-list__item {
  grid-row: span 4;
  background-color: #000;
  color: #fff;
  text-align: center;
}
.p-service .p-feature-service__card-text {
  color: #fff;
}
.p-service .c-card-list__bottom-wrap::before {
  background: #aaa;
}
.p-service .c-card-list__title {
  margin-top: 40px;
  margin-bottom: 24px;
}

.c-txt-service-othericon::after {
  width: 24px !important;
}

.p-sp-global-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.95);
  color: #fff;
}
.p-sp-global-menu__nav-link {
  display: inline-block;
  width: 100%;
  padding: 20px 30px;
  transition: none;
}
.p-sp-global-menu__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 60px;
  padding: 0 12px;
}
.p-sp-global-menu__logo-wrap {
  aspect-ratio: 254/79;
  width: 124px;
}
.p-sp-global-menu__logo-wrap img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 7px;
     object-fit: cover;
}
.p-sp-global-menu__item {
  border-bottom: 1px solid #4a4a4a;
}
.p-sp-global-menu__item.has_submenu {
  position: relative;
}
.p-sp-global-menu__item.has_submenu::after {
  position: absolute;
  top: 3px;
  right: 25px;
  transform: rotate(-90deg) scale(0.3);
  content: url(../img/p-top-mv_icon_001.png);
  transition: 0.5s;
}
.p-sp-global-menu__item.has_submenu.active .p-sp-global-menu__submenu {
  display: block;
}
.p-sp-global-menu__nav-title {
  font-weight: 400;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.5px;
}
.p-sp-global-menu__btnarea {
  display: flex;
  justify-content: space-between;
  gap: 0;
}
.p-sp-global-menu__btnarea li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 2px) / 3);
  text-align: center;
}
.p-sp-global-menu__btnarea li a {
  width: 100%;
  padding: 30px 0;
  background: #fff;
  color: #000;
}
.p-sp-global-menu__btnarea li a img {
  display: block;
  height: 20px;
  margin: auto auto 10px;
  filter: invert(1);
}
.p-sp-global-menu__submenu {
  display: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.p-sp-global-menu__submenu li {
  position: relative;
  background: #3c3c3c;
}
.p-sp-global-menu__submenu li:not(:last-child) {
  border-bottom: 1px solid #111;
}
.p-sp-global-menu__submenu li::after {
  position: absolute;
  top: 50%;
  right: 35px;
  width: 15px;
  transform: translateY(-50%);
  content: url(../img/other_icon_white.svg);
}
.p-sp-global-menu .c-btn:focus {
  background: #000;
  color: #fff;
}

.is-drawerActive {
  overflow: hidden;
}

/* ハンバーガーメニュー内をスクロール */
/* .p-sp-global-menu__contents {
  height: 100%;
  overflow: scroll;
} */
.p-sp-global-menu.is-open {
  display: block;
}

.p-top-about .l-container {
  padding-top: 120px;
  padding-bottom: 60px;
}
.p-top-about__text {
  margin-top: 44px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-about__circle-wrap {
  display: grid;
  grid-template-columns: repeat(3, 23.29%);
  justify-content: center;
  justify-items: center;
  margin-top: 58px;
  gap: 3.16%;
}
.p-top-about__circle {
  display: grid;
  place-items: center;
  aspect-ratio: 1;
  width: 100%;
  border: 1px solid #173576;
  border-radius: 50%;
}
.p-top-about__circle:last-child .p-top-about__circle-text-lg {
  font-size: clamp(36px, 2.8125vw, 55px);
}
.p-top-about__circle-text {
  color: #173576;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-top-about__circle-text-lg {
  display: inline-block;
  margin-inline: 10px;
  font-size: clamp(32px, 3.125vw, 60px);
  font-family: "Oswald", sans-serif;
}

.p-top-bnr-area .l-container {
  width: 1076px;
  padding-top: 94px;
  padding-bottom: 60px;
}
.p-top-bnr-area__inner {
  aspect-ratio: 1100/200;
  width: 100%;
  overflow: hidden;
  outline: 2px solid #173576;
  outline-offset: -1px;
}
.p-top-bnr-area__inner img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

.p-top-case {
  overflow-x: clip;
}
.p-top-case .l-container {
  padding-top: 84px;
  padding-bottom: 0;
}
.p-top-case__text {
  margin-top: 30px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-case__search-btn-wrap {
  margin-top: 60px;
}
.p-top-case__search-btn-title {
  width: 76px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.78;
  letter-spacing: 0.9px;
}
.p-top-case__search-btn-list {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 14px;
}
.p-top-case__search-btn-list:nth-child(2) {
  align-items: baseline;
}
.p-top-case__search-btn-type {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin-left: 36px;
  padding-left: 28px;
  padding-block: 3.5px;
  gap: 10px 8px;
  border-left: 1px solid #ddd;
}
.p-top-case__search-btn label {
  display: block;
  width: auto;
}
.p-top-case__search-btn input {
  display: none;
}
.p-top-case .checkbox_parts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 34px;
  padding: 0 18px;
  border: 1px solid #173576;
  background-color: #fff;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.p-top-case .checkbox_parts:focus {
  opacity: 0.7;
}
.p-top-case .checkbox_parts.is-active {
  border: 1px solid #173576;
  background-color: #173576;
  color: #fff;
}
.p-top-case__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.4;
  letter-spacing: 0.75px;
}
.p-top-case__btn::before {
  width: 60px;
}
.p-top-case__list {
  margin-top: 38px;
  margin-inline: calc(50% - 50vw);
  padding-top: 58px;
  padding-bottom: 40px;
  background: #f2f2f2;
}
.p-top-case__list-inner {
  width: 1244px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.p-top-case__more-btn {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 34px;
  margin-inline: auto;
  padding-bottom: 32px;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-top-case__more-btn:focus {
  opacity: 1;
}
.p-top-case__more-btn:focus::after {
  bottom: -6px;
}
.p-top-case__more-btn::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  aspect-ratio: 25/24;
  width: 25px;
  translate: -50%;
  background: url(../img/p-top-case_icon_001.webp) no-repeat center center/cover;
  content: "";
  transition: bottom 0.3s;
}
.p-top-case .c-card-list__bottom-wrap {
  justify-content: flex-end;
}

/* 241123 */
.p-top-case__search-btn-title {
  width: 96px;
}

.p-top-column .l-container {
  padding-top: 30px;
  padding-bottom: 44px;
}
.p-top-column .c-card-list__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.p-top-column .c-card-list__title {
  margin-top: 30px;
  line-height: 1.5;
}
.p-top-column .c-card-list__link:focus {
  opacity: 1;
}
.p-top-column .c-card-list__bottom-wrap {
  margin-top: 36px;
}
.p-top-column__contents {
  padding-top: 56px;
  padding-bottom: 28px;
  background: #f2f2f2;
}
.p-top-column__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 32px 29px;
}
.p-top-column__link {
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-column__btn-wrap {
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 28px;
  padding-inline: 20px;
}
.p-top-column__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.p-top-column__btn::before {
  width: 60px;
}

.p-top-document .l-container {
  padding-top: 100px;
  padding-bottom: 40px;
}
.p-top-document__media-wrap {
  margin-top: 12px;
}
.p-top-document__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 36px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-document__btn::before {
  width: 60px;
}

.p-top-intro {
  position: relative;
  overflow-x: clip;
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.4)), url(../img/p-top-intro_bg_001.webp);
  background-position: 60% 30%;
  background-size: 102%;
  background-repeat: no-repeat;
  color: #fff;
}
.p-top-intro__bg {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: #000;
  opacity: 1;
  pointer-events: none;
}
.p-top-intro .l-container {
  z-index: 2;
  position: relative;
  padding-bottom: 160px;
}
.p-top-intro__text-wrap {
  margin-top: 16px;
  margin-left: 56px;
}
.p-top-intro__heading {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.39;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.8px;
}
.p-top-intro__heading-sm {
  display: block;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 2.5;
  letter-spacing: 4px;
}
.p-top-intro__text {
  margin-top: 40px;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
}
.p-top-intro__btn {
  display: inline-block;
  margin-top: 34px;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15.5px);
  line-height: 2.42;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.78px;
}
.p-top-intro__img {
  aspect-ratio: 934/636;
  width: 77.7%;
  margin-top: -245px;
  margin-left: auto;
  translate: 66px;
  pointer-events: none;
}
.p-top-intro__img img {
  -o-object-fit: contain;
  width: 100%;
     object-fit: contain;
}

.p-top-logo-area {
  padding-top: 120px;
  padding-bottom: 10px;
}
.p-top-logo-area__logo {
  aspect-ratio: 215/111;
}
.p-top-logo-area__logo img {
  -o-object-fit: contain;
  width: 100%;
  height: 100%;
     object-fit: contain;
}
.p-top-logo-area__notes {
  margin-top: 22px;
  margin-right: 24px;
  font-weight: 500;
  font-size: clamp(12px, 0.729vw, 14px);
  letter-spacing: 1.4px;
  text-align: end;
}
.p-top-logo-area .splide:nth-child(2) {
  margin-top: 40px;
}

.p-top-mv {
  position: relative;
  height: 728px;
  overflow-x: clip;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-mv__bg {
  position: absolute;
  margin: -8px;
  inset: 0;
  background: url(../img/p-top-mv_bg_001.webp) no-repeat 50% 88%/cover;
  filter: blur(8px);
  opacity: 1;
  transition: opacity 0.5s;
}
.p-top-mv__inner::before {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  content: "";
}
.p-top-mv .splide__slide {
  position: relative;
}
.p-top-mv__img-wrap {
  aspect-ratio: 1400/596;
  width: 72.91%;
  margin-top: 66px;
  margin-inline: auto;
  overflow: hidden;
}
.p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img {
  aspect-ratio: 1400/596;
  width: 100%;
}
.p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img img {
  -o-object-fit: cover;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
  transition: scale 0.3s;
}
.p-top-mv__img-01 {
  -o-object-position: 15% 82% !important;
     object-position: 15% 82% !important;
}
.p-top-mv__img-02 {
  -o-object-position: 15% 65% !important;
     object-position: 15% 65% !important;
  translate: -18px;
  scale: 1.05;
}
.p-top-mv__img-03 {
  -o-object-position: 15% 25% !important;
     object-position: 15% 25% !important;
  translate: clamp(7.375rem, 1.095rem + 10.13vw, 20.25rem);
  scale: 1.3;
}
.p-top-mv__img-04 {
  -o-object-position: 15% 25% !important;
     object-position: 15% 25% !important;
  translate: clamp(12.375rem, 4.224rem + 13.15vw, 30rem);
  scale: 1.5;
}
.p-top-mv__img-05 {
  -o-object-position: 15% 65% !important;
     object-position: 15% 65% !important;
  scale: 1.02;
}
.p-top-mv__link:focus {
  opacity: 1;
}
.p-top-mv__link:focus .p-top-mv__img img {
  scale: 1.2;
}
.p-top-mv__link:focus .p-top-mv__img-02 {
  scale: 1.26 !important;
}
.p-top-mv__link:focus .p-top-mv__img-03 {
  scale: 1.56 !important;
}
.p-top-mv__link:focus .p-top-mv__img-04 {
  scale: 1.8 !important;
}
.p-top-mv__link:focus .p-top-mv__img-05 {
  scale: 1.224 !important;
}
.p-top-mv__text-box {
  position: absolute;
  bottom: 8.5%;
  left: 16.3%;
  padding: 40px 46px 24px;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
}
.p-top-mv__text-box-01 {
  max-width: 60%;
}
.p-top-mv__text-box-02 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-02 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-02 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-03 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-04 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-04 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-04 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-05 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 46px 28px;
}
.p-top-mv__text-box-05 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-05 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__text-box-06 {
  bottom: 7%;
  max-width: 60%;
  padding: 34px 44px 28px 46px;
}
.p-top-mv__text-box-06 .p-top-mv__text {
  margin-top: 11px;
}
.p-top-mv__text-box-06 .p-top-mv__btn {
  margin-top: 24px;
}
.p-top-mv__heading {
  font-weight: bold;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.53;
  letter-spacing: 1.8px;
}
.p-top-mv__text {
  margin-top: 16px;
  margin-left: 5px;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.56;
}
.p-top-mv__btn {
  display: inline-block;
  position: relative;
  margin-top: 34px;
  padding-left: 66px;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15.5px);
  line-height: 1.53;
  letter-spacing: 0.78px;
}
.p-top-mv__btn::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 47px;
  height: 2px;
  translate: 0 -50%;
  background: #fff;
  content: "";
}
.p-top-mv .splide__arrow {
  width: 38px;
  height: 64px;
  background-color: transparent;
  opacity: 1;
  transition: 0.2s;
}
.p-top-mv .splide__arrow::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 64px;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.p-top-mv .splide__arrow--prev {
  top: 54%;
  left: 9.5%;
}
.p-top-mv .splide__arrow--prev::before {
  background-image: url(../img/p-top-mv_icon_001.png);
}
.p-top-mv .splide__arrow--next {
  top: 54%;
  right: 9.5%;
}
.p-top-mv .splide__arrow--next::before {
  rotate: 180deg;
  background-image: url(../img/p-top-mv_icon_001.png);
}
.p-top-mv .splide__slide img {
  width: 100%;
  height: auto;
}
.p-top-mv .splide__pagination {
  bottom: -35px;
}
.p-top-mv .splide__pagination__page {
  aspect-ratio: 1;
  width: 10px;
  height: auto;
  background: #fff;
}
.p-top-mv .splide__pagination__page.is-active {
  transform: scale(1);
  background: #173576;
}

.p-top-report {
  margin-top: 64px;
  background: #1c1e1f;
  color: #fff;
}
.p-top-report .l-container {
  padding-inline: 20px;
}
.p-top-report__top-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-top-report__content {
  overflow: hidden;
}
.p-top-report__link {
  display: grid;
  grid-template-columns: 56% 42%;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  gap: 35px;
}
.p-top-report__link:focus {
  opacity: 1;
}
.p-top-report__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.p-top-report__text-wrap {
  padding: 20px 0;
}
.p-top-report__tag {
  padding: 5px 14px;
  border: 1px solid #fff;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  letter-spacing: 1.5px;
}
.p-top-report__heading {
  margin-bottom: 1.0416666667vw;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.47;
  letter-spacing: 3.4px;
}
.p-top-report__text {
  margin-top: 16px;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.75;
}
.p-top-report__img {
  aspect-ratio: 503/359;
  width: 100%;
}
.p-top-report__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}
.p-top-report__btn {
  margin-top: 26px;
  margin-left: 8px;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14.5px);
  line-height: 2.41;
  letter-spacing: 0.73px;
}
.p-top-report .c-hover-line {
  display: inline-block;
}

.p-top-report__content:nth-child(2n) {
  margin-top: 40px;
}
.p-top-report__content:nth-child(2n) .p-top-report__link {
  grid-template-columns: 42% 56%;
}
.p-top-report__content:nth-child(2n) .p-top-report__text-wrap {
  order: 1;
}

.p-top-tcg {
  overflow-x: clip;
}
.p-top-tcg .l-container {
  padding-top: 104px;
  padding-bottom: 0;
}
.p-top-tcg .c-title__jp {
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-tcg .c-card-list__item {
  padding-bottom: 28px;
}
.p-top-tcg .c-card-list__title {
  margin-top: 30px;
  line-height: 1.8;
}
.p-top-tcg .c-card-list__text {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  margin-top: 12px;
  overflow: hidden;
}
.p-top-tcg .c-card-list__btn-wrap {
  margin-right: 18px;
  text-align: end;
}
.p-top-tcg__contents {
  margin-top: 64px;
  margin-inline: calc(50% - 50vw);
  padding-top: 58px;
  padding-bottom: 28px;
  background: #f2f2f2;
}
.p-top-tcg__list-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 2%;
}
.p-top-tcg__text {
  margin-top: 28px;
  color: #333;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.89;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.9px;
  text-align: center;
}
.p-top-tcg__list-btn-wrap {
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.p-top-tcg__list-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
  margin-right: -10px;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
  letter-spacing: 0.75px;
}
.p-top-tcg__list-btn::before {
  width: 60px;
}

.p-top-webinar {
  overflow-x: clip;
}
.p-top-webinar .l-container {
  padding-top: 2px;
  padding-bottom: 0;
}
.p-top-webinar__contents {
  margin-top: 60px;
  margin-inline: calc(50% - 50vw);
  padding-top: 68px;
  padding-bottom: 30px;
  background: #f2f2f2;
}
.p-top-webinar__link {
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
.p-top-webinar__link:focus {
  opacity: 1;
}
.p-top-webinar__link:focus .c-hover-line::before {
  transform: scale(1);
  transform-origin: left top;
}
.p-top-webinar__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 1242px;
  max-width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  gap: 80px 6.07%;
}
.p-top-webinar__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  max-width: 564px;
  gap: 0;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.p-top-webinar__img {
  display: grid;
  position: relative;
  place-items: center;
  aspect-ratio: 566/164;
  width: 100%;
  padding-top: 56%;
  overflow: hidden;
}
.p-top-webinar__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none;
  height: 100%;
  transform: translate(-50%, -50%);
}
.p-top-webinar__title {
  position: relative;
  padding: 2rem 3rem 0;
  color: #333;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.67;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 1.2px;
}
.p-top-webinar__text {
  padding-top: 20px;
  padding-inline: 32px;
  color: #555;
  font-weight: 400;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1.73;
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-webinar__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 18px;
  margin-right: -8px;
  margin-left: auto;
  padding-bottom: 20px;
  padding-inline: 32px;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.4;
}
.p-top-webinar__item .c-line-btn::before {
  top: 19px;
  left: -32px;
}
.p-top-webinar__list-btn-wrap {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 32px;
  padding-inline: 20px;
}
.p-top-webinar__list-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: #173576;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 2.39;
}
.p-top-webinar__list-btn::before {
  width: 60px;
}

/*241227_ライブ配信追加*/
.p-under-mv {
  position: relative;
  height: 388px;
  background: url(../img/p-feature-mv_bg.webp) no-repeat 101% 76.5%/165%;
  text-align: center;
}
.p-under-mv::before {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}
.p-under-mv__inner {
  display: grid;
  position: relative;
  place-items: center;
  height: 100%;
}
.p-under-mv__heading-jp {
  color: #fff;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.25;
  letter-spacing: 2px;
}
.p-under-mv__heading-en {
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 2.08;
  letter-spacing: 1.2px;
}
.p-under-mv__text {
  margin-top: 20px;
  color: #fff;
  font-weight: 700;
  font-size: clamp(16px, 1.046vw, 20px);
  letter-spacing: 1.2px;
}

.p-webinar-mv.p-under-mv {
  background: url(../img/p-webinar-mv_bg.webp) no-repeat 50% 68.5%/cover;
}

.p-webinar .c-title {
  margin-top: 67px;
  margin-bottom: 67px;
}
.p-webinar .p-top-webinar__contents {
  padding-bottom: 63px;
}

.p-working-style-mv.p-under-mv {
  background: url(../img/p-top-mv_img_002.webp) no-repeat 50% 38%/cover;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-bg-gray {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  background: #f2f2f2;
}

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

.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-text--center {
  text-align: center;
}

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

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

.u-sp {
  display: none;
}
.u-sp {
  display: none;
}
.u-pc-Only {
  display: block;
}

.u-pctablet-Only {
  display: block;
}

.u-tabletsp-Only {
  display: none;
}

.u-sp-Only {
  display: none;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

@media screen and (min-width: 1921px) {
  * {
    box-sizing: border-box;
  }
  .p-top-mv {
    height: auto;
  }
  .p-top-mv__inner {
    padding-bottom: 3%;
  }
}

@media screen and (max-width: 1600px) {
  * {
    box-sizing: border-box;
  }
  .p-top-intro {
    background-size: cover;
  }
  .p-top-mv {
    height: 620px;
  }
  .p-top-webinar__item .c-line-btn::before {
    top: 16px;
  }
}

@media screen and (max-width: 1400px) {
  * {
    box-sizing: border-box;
  }
  .p-top-intro__img {
    margin-top: -240px;
    translate: 0;
  }
  .p-top-mv {
    height: 550px;
  }
}

@media screen and (max-width: 1280px) {
  * {
    box-sizing: border-box;
  }
  main {
    margin-top: 48px;
  }
  .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: -240px;
  }
  .p-footer-cta ul li {
    width: 45%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    margin-left: 0;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 50%;
  }
  .p-header__inner {
    padding: 0 12px;
  }
  .p-header__logo {
    padding-top: 0;
  }
  .p-header__logo-wrap img {
    vertical-align: unset;
  }
  .p-header__logo-text {
    display: none;
  }
  .p-top-intro__img {
    margin-top: -200px;
  }
  .p-top-mv__img-wrap {
    width: 80%;
  }
  .p-top-mv__text-box {
    bottom: 6.5%;
    left: 13.3%;
  }
  .p-top-mv .splide__arrow--prev {
    left: 5%;
  }
  .p-top-mv .splide__arrow--next {
    right: 5%;
  }
}

@media screen and (max-width: 1200px) {
  * {
    box-sizing: border-box;
  }
  .p-top-report__text-wrap {
    padding: 20px 0;
  }
}

@media screen and (max-width: 1080px) {
  * {
    box-sizing: border-box;
  }
  .p-top-mv {
    height: 490px;
  }
  .p-top-report__link {
    grid-template-columns: auto 1fr;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__link {
    grid-template-columns: auto 1fr;
  }
}

@media screen and (max-width: 991px) {
  * {
    box-sizing: border-box;
  }
  .p-cta-area__inner {
    flex-direction: column;
  }
  .p-cta-area__content {
    width: 100%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: -188px;
  }
  .p-footer-nav__flex-l {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
  }
  .p-footer-nav__logo {
    width: 220px;
  }
  .p-footer-nav .l-container {
    flex-direction: column;
  }
  .p-footer-nav nav {
    width: 100%;
    margin-top: 40px;
  }
  .p-footer-nav nav::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .p-footer-nav li:first-child {
    margin-top: 40px;
  }
  .p-header__logo {
    width: 168px;
  }
  .p-header__logo-wrap {
    width: 124px;
  }
  .p-header__nav nav {
    display: none;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: repeat(3, 28%);
  }
  .p-top-intro__img {
    margin-top: -90px;
  }
  .p-top-mv {
    height: auto;
  }
  .p-top-mv__img-wrap {
    aspect-ratio: 692/800;
    width: 70%;
    margin-top: 22px;
  }
  .p-top-mv__img-wrap .p-top-mv__link .p-top-mv__img {
    aspect-ratio: unset;
    width: 100%;
    height: 100%;
  }
  .p-top-mv__img-01 {
    -o-object-position: 15% 50% !important;
       object-position: 15% 50% !important;
    translate: 0 -57px;
    scale: 1.3 !important;
  }
  .p-top-mv__img-03 {
    -o-object-position: 62% 25% !important;
       object-position: 62% 25% !important;
    translate: unset;
  }
  .p-top-mv__img-04 {
    -o-object-position: 41% 25% !important;
       object-position: 41% 25% !important;
    translate: unset;
  }
  .p-top-mv__img-05 {
    -o-object-position: 52% 65% !important;
       object-position: 52% 65% !important;
  }
  .p-top-mv__text-box {
    bottom: 22px;
    left: 50%;
    aspect-ratio: unset;
    width: 70%;
    max-width: none;
    padding: 20px;
    padding: 40px;
    translate: -50%;
  }
  .p-top-mv__text-box-01 {
    width: 100%;
  }
  .p-top-mv__text-box-02 {
    width: 100%;
  }
  .p-top-mv__text-box-03 {
    width: 100%;
  }
  .p-top-mv__text-box-04 {
    width: 100%;
  }
  .p-top-mv__text-box-05 {
    width: 100%;
  }
  .p-top-mv__text-box-06 {
    width: 100%;
  }
  .p-top-mv__btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 35px;
    margin-top: 38px;
    margin-left: auto;
    font-size: 13px;
  }
  .p-top-mv__btn::before {
    left: 16px;
    width: 40px;
  }
  .p-top-mv .splide__pagination {
    bottom: 6px;
  }
  .p-top-report__content {
    max-width: 564px;
    margin-inline: auto;
  }
  .p-top-report__link {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .p-top-report__text-wrap {
    padding: 20px;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__link {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  * {
    box-sizing: border-box;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .c-btn--line {
    min-width: 80%;
  }
  .c-card-list {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-media {
    width: 335px;
    margin-inline: auto;
  }
  .c-media__link {
    grid-template-columns: 1fr;
  }
  .c-media__img {
    max-width: 240px;
    margin-inline: auto;
  }
  .c-media__text {
    width: 100%;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .p-breadcrumb ul {
    justify-content: flex-start;
    margin-left: 1em;
  }
  .p-contact-intro .l-container {
    padding-block: 80px;
  }
  .p-cta-area__content {
    aspect-ratio: 585/300;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__text-wrap {
    width: 100%;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img-wrap {
    margin-top: 0;
  }
  .p-feature-intro .p-media:nth-child(3) .p-media__img {
    width: 100%;
    margin-left: 0;
  }
  .p-feature-member {
    padding-bottom: 120px;
  }
  .p-feature-member .splide__arrows {
    display: none;
  }
  .p-feature-fixmember-list__item {
    width: 47.5%;
    margin-block: 1.5rem;
  }
  .p-feature-fixmember-list {
    gap: 5%;
  }
  .p-feature-fixmember .modals__item__header {
    flex-direction: column-reverse;
    align-items: center;
  }
  .p-feature-fixmember .modals__item__header__img {
    width: 100%;
  }
  .p-feature-fixmember .modals__item__header__info {
    width: 100% !important;
  }
  .p-feature-fixmember .modals__item__body__flex {
    flex-direction: column;
  }
  .p-feature-fixmember .modals__item .c-profile-item.left {
    width: 100%;
  }
  .p-feature-fixmember .modals__item .c-profile-item.right {
    width: 100%;
  }
  .p-feature-fixmember .modals__item .c-profile-item__list__disc.half li {
    width: 100%;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-feature-service .l-container {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .p-footer-cta ul li .c-btn--grad {
    padding: 2.5rem 0;
  }
  .p-footer-cta ul li i {
    margin: 0 1rem 0 0px;
    vertical-align: text-bottom;
  }
  .p-footer-cta ul li {
    width: 90% !important;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
  }
  .p-footer-nav__list {
    width: 100% !important;
    margin-top: 20px !important;
    border: none !important;
  }
  .p-header__nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active {
    display: block;
  }
  .p-header__nav.is-active nav {
    display: block !important;
    height: auto;
    margin: 80px 0 0;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:after, .p-header__nav.is-active ul:nth-of-type(2) li a:before {
    content: none;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-header__nav.is-active ul li a {
    color: #fff !important;
    font-size: 18px !important;
  }
  .p-media {
    flex-direction: column;
    padding-block: 60px;
    gap: 40px;
  }
  .p-media__text-wrap {
    width: 100%;
  }
  .p-media__heading-wrap {
    gap: 24px;
  }
  .p-media__img-wrap {
    width: 100%;
  }
  .p-media.--reverse {
    flex-direction: column;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-top-about .l-container {
    padding-top: 80px;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: repeat(3, 30%);
  }
  .p-top-bnr-area .l-container {
    padding-top: 60px;
  }
  .p-top-case .l-container {
    padding-top: 60px;
  }
  .p-top-case__text {
    font-size: 15px;
  }
  .p-top-case__search-btn-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-top-case__search-btn-list:nth-child(2) {
    margin-top: 40px;
  }
  .p-top-case__search-btn-type {
    margin-top: 8px;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
    border-top: 1px solid #ddd;
    border-left: none;
  }
  .p-top-column__contents {
    padding-bottom: 60px;
  }
  .p-top-column__list {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 40px;
  }
  .p-top-column__btn-wrap {
    margin-top: 40px;
  }
  .p-top-document .l-container {
    padding-top: 60px;
  }
  .p-top-intro {
    background-position: 24% 38%;
  }
  .p-top-intro__text-wrap {
    margin-left: 0;
  }
  .p-top-intro__heading-sm {
    margin-bottom: 20px;
    line-height: 1.6;
  }
  .p-top-intro__btn {
    font-size: 12px;
  }
  .p-top-intro__img {
    width: 100%;
    margin-top: -16px;
  }
  .p-top-logo-area {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .p-top-logo-area__notes {
    margin-top: 12px;
  }
  .p-top-logo-area .splide:nth-child(2) {
    margin-top: 20px;
  }
  .p-top-mv__bg {
    margin: -3px;
    filter: blur(3px);
  }
  .p-top-mv .splide__slide {
    padding-bottom: 22px;
  }
  .p-top-mv__img-wrap {
    width: 90%;
  }
  .p-top-mv__text-box {
    width: 90%;
    padding: 14px 20px 20px;
  }
  .p-top-mv__heading {
    font-size: 19px;
  }
  .p-top-mv__text {
    margin-top: 20px;
    margin-top: 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 1px;
  }
  .p-top-mv .splide__arrow {
    display: none;
  }
  .p-top-mv .splide__arrow::before {
    width: 19px;
    height: 32px;
  }
  .p-top-mv .splide__arrow--prev {
    left: 3%;
  }
  .p-top-mv .splide__arrow--next {
    right: 3%;
  }
  .p-top-mv .splide__pagination {
    display: none;
  }
  .p-top-report .l-container {
    padding-top: 20px;
  }
  .p-top-report__content:nth-child(2n) .p-top-report__text-wrap {
    order: 0;
  }
  .p-top-tcg .l-container {
    padding-top: 60px;
  }
  .p-top-tcg .c-card-list__item {
    padding-bottom: 10px;
  }
  .p-top-tcg .c-card-list__title {
    margin-top: 20px;
  }
  .p-top-tcg__contents {
    padding-bottom: 60px;
  }
  .p-top-tcg__list-wrap {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }
  .p-top-webinar .l-container {
    padding-top: 20px;
  }
  .p-top-webinar__contents {
    margin-top: 40px;
    padding-bottom: 60px;
  }
  .p-top-webinar__list {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 40px;
  }
  .p-top-webinar__img {
    aspect-ratio: auto;
    padding: 0;
  }
  .p-top-webinar__img img {
    position: initial;
    width: 100%;
    height: auto;
    transform: none;
  }
  .p-top-webinar__text {
    padding-inline: 20px;
  }
  .p-top-webinar__btn {
    padding-inline: 20px;
  }
  .p-top-webinar__item .c-line-btn::before {
    left: -50px;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

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

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: block;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  * {
    box-sizing: border-box;
  }
  .p-top-about__circle-wrap {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }
  .p-top-about__circle {
    width: 55%;
    max-width: 186px;
  }
}

@media screen and (max-width: 500px) {
  * {
    box-sizing: border-box;
  }
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .u-br-sp {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .l-header {
    height: 92px;
  }
  .p-header__hamburger {
    display: none;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn:hover {
    background: #fff;
    color: #000;
    opacity: 1;
  }
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-card-list__link:hover .c-card-list__img img {
    scale: 1.1;
  }
  .c-card-list__link:hover .c-card-list__btn-wrap {
    translate: 6px;
  }
  .c-hover-line:hover {
    opacity: 1;
  }
  .c-hover-line:hover::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .c-media__link:hover {
    opacity: 1;
  }
  .c-media__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .p-breadcrumb ul a:hover::after {
    transform: scale(1, 1);
  }
  .p-cta-area__link:hover {
    opacity: 1;
  }
  .p-cta-area__link:hover .p-cta-area__img {
    scale: 1.2;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-sp-global-menu .c-btn:hover {
    background: #000;
    color: #fff;
  }
  .p-top-case .checkbox_parts:hover {
    opacity: 0.7;
  }
  .p-top-case__more-btn:hover {
    opacity: 1;
  }
  .p-top-case__more-btn:hover::after {
    bottom: -6px;
  }
  .p-top-column .c-card-list__link:hover {
    opacity: 1;
  }
  .p-top-mv__link:hover {
    opacity: 1;
  }
  .p-top-mv__link:hover .p-top-mv__img img {
    scale: 1.2;
  }
  .p-top-mv__link:hover .p-top-mv__img-02 {
    scale: 1.26 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-03 {
    scale: 1.56 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-04 {
    scale: 1.8 !important;
  }
  .p-top-mv__link:hover .p-top-mv__img-05 {
    scale: 1.224 !important;
  }
  .p-top-report__link:hover {
    opacity: 1;
  }
  .p-top-report__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
  .p-top-webinar__link:hover {
    opacity: 1;
  }
  .p-top-webinar__link:hover .c-hover-line::before {
    transform: scale(1);
    transform-origin: left top;
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-btn--line:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (max-width: 480px) {
  .p-feature-fixmember-list__item {
    width: 75%;
  }
  .p-feature-fixmember-list {
    gap: 0;
  }
  .u-pc-Only {
    display: none;
  }
  .u-pctablet-Only {
    display: none;
  }
  .u-tabletsp-Only {
    display: block;
  }
  .u-sp-Only {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .p-feature-fixmember .modals__item__inner {
    padding: 1em 4em;
  }
  .p-feature-fixmember .modals__item__close {
    top: 1em;
    right: 1em;
    width: 2em;
    height: 2em;
  }
  .p-feature-fixmember .modals__item__arrow {
    right: 1em;
  }
  .p-feature-fixmember .modals__item__arrow.prev {
    left: 1em;
  }
  .p-feature-fixmember .modals__item__header {
    gap: 1.5em;
  }
  .p-feature-fixmember .modals__item__header__info {
    width: calc(70% - 1.5em);
  }
  .p-feature-fixmember .modals__item__body__flex {
    gap: 1.5em;
  }
}

@media (max-width: 1300px) {
  .p-header__nav ul li .menu_contents-list .txtarea {
    max-height: none;
  }
  .p-header__nav ul li .menu_contents-list .txtarea .ttl {
    font-size: 16px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb250YWluZXIuc2NzcyIsInNldHRpbmcvX3NpemUuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1hcnJvdy5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtaG92ZXItbGluZS5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGluZS1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbWVkaWEuc2NzcyIsImNvbXBvbmVudC9fYy1vdGhlci1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1idXNpbmVzcy1tb2RlbC1tdi5zY3NzIiwicHJvamVjdC9fcC1jYXNlLW12LnNjc3MiLCJwcm9qZWN0L19wLWNhc2Uuc2NzcyIsInByb2plY3QvX3AtY29sdW1uLW12LnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LWZvcm0uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC1pbnRyby5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LW12LnNjc3MiLCJwcm9qZWN0L19wLWN0YS1hcmVhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLW12LnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtaW50cm8uc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1tZW1iZXIuc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1yZWFzb24uc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaW5oZXJpdGFuY2UtbXYuc2NzcyIsInByb2plY3QvX3AtbWVkaWEuc2NzcyIsInByb2plY3QvX3AtbmV3cy1saXN0LnNjc3MiLCJwcm9qZWN0L19wLXBhZ2UtbmF2LnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi1wYW5lbC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW12LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3Atc3AtZ2xvYmFsLW1lbnUuc2NzcyIsInByb2plY3QvX3AtdG9wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1ibnItYXJlYS5zY3NzIiwicHJvamVjdC9fcC10b3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC10b3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1kb2N1bWVudC5zY3NzIiwicHJvamVjdC9fcC10b3AtaW50cm8uc2NzcyIsInByb2plY3QvX3AtdG9wLWxvZ28tYXJlYS5zY3NzIiwicHJvamVjdC9fcC10b3AtbXYuc2NzcyIsInByb2plY3QvX3AtdG9wLXJlcG9ydC5zY3NzIiwicHJvamVjdC9fcC10b3AtdGNnLnNjc3MiLCJwcm9qZWN0L19wLXRvcC13ZWJpbmFyLnNjc3MiLCJwcm9qZWN0L19wLXVuZGVyLW12LnNjc3MiLCJwcm9qZWN0L19wLXdlYmluYXItbXYuc2NzcyIsInByb2plY3QvX3Atd2ViaW5hci5zY3NzIiwicHJvamVjdC9fcC13b3JraW5nLXN0eWxlLW12LnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtYmcuc2NzcyIsInV0aWxpdHkvX3UtYnIuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBR0EsUUFBQTtBQUdBLFVBQUE7QUFjQSxZQUFBO0FDOUJRLHNHQUFBO0FBQ0Esc0ZBQUE7QUFDQSx1RUFBQTtBRDZCUjtFQUNFLDJEQUFBO0VBQ0EsY0FBQTtBRmJGOztBRWVBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRlpGOztBRWNBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRlhGOztBSWhDQTs0RUFBQTtBQUlBOzRFQUFBO0FDSkE7RUFFRSxjQUFBO0VBREEsZ0NBQUE7QUx3Q0Y7O0FLckNBLGtCQUFBO0FB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MkVyM0pFO0VBQ0UsNEJBQUE7QTNFdzNKSjs7QTJFbDRKRTtFQUNFLDJCQUFBO0EzRXE0Sko7O0EyRW40SkU7RUFDRSw4QkFBQTtBM0VzNEpKOztBMkVwNEpFO0VBQ0UsNkJBQUE7QTNFdTRKSjs7QTJFcjRKRTtFQUNFLDRCQUFBO0EzRXc0Sko7O0EyRWw1SkU7RUFDRSwyQkFBQTtBM0VxNUpKOztBMkVuNUpFO0VBQ0UsOEJBQUE7QTNFczVKSjs7QTJFcDVKRTtFQUNFLDZCQUFBO0EzRXU1Sko7O0EyRXI1SkU7RUFDRSw0QkFBQTtBM0V3NUpKOztBMkVsNkpFO0VBQ0UsMkJBQUE7QTNFcTZKSjs7QTJFbjZKRTtFQUNFLDhCQUFBO0EzRXM2Sko7O0EyRXA2SkU7RUFDRSw2QkFBQTtBM0V1NkpKOztBMkVyNkpFO0VBQ0UsNEJBQUE7QTNFdzZKSjs7QTJFbDdKRTtFQUNFLDJCQUFBO0EzRXE3Sko7O0EyRW43SkU7RUFDRSw4QkFBQTtBM0VzN0pKOztBMkVwN0pFO0VBQ0UsNkJBQUE7QTNFdTdKSjs7QTJFcjdKRTtFQUNFLDRCQUFBO0EzRXc3Sko7O0EyRWw4SkU7RUFDRSwyQkFBQTtBM0VxOEpKOztBMkVuOEpFO0VBQ0UsOEJBQUE7QTNFczhKSjs7QTJFcDhKRTtFQUNFLDZCQUFBO0EzRXU4Sko7O0EyRXI4SkU7RUFDRSw0QkFBQTtBM0V3OEpKOztBMkVsOUpFO0VBQ0UsNEJBQUE7QTNFcTlKSjs7QTJFbjlKRTtFQUNFLCtCQUFBO0EzRXM5Sko7O0EyRXA5SkU7RUFDRSw4QkFBQTtBM0V1OUpKOztBMkVyOUpFO0VBQ0UsNkJBQUE7QTNFdzlKSjs7QTJFbCtKRTtFQUNFLDRCQUFBO0EzRXErSko7O0EyRW4rSkU7RUFDRSwrQkFBQTtBM0VzK0pKOztBMkVwK0pFO0VBQ0UsOEJBQUE7QTNFdStKSjs7QTJFcitKRTtFQUNFLDZCQUFBO0EzRXcrSko7O0EyRWwvSkU7RUFDRSw0QkFBQTtBM0VxL0pKOztBMkVuL0pFO0VBQ0UsK0JBQUE7QTNFcy9KSjs7QTJFcC9KRTtFQUNFLDhCQUFBO0EzRXUvSko7O0EyRXIv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QTtFaUI3eENFO0lZbUJELHFCQUFBO0U3Qnl6Q0Q7RWlCdnlDQTtJQUNDLHNCQUFBO0VqQm8zQ0Q7RWlCMTVDRTtJd0J1Q0UsVUFBQTtFekNtZ0RKO0V5Q2xnREk7SUFDRSxVQUFBO0V6Q29nRE47RWlCN2lERTtJa0NpQkksWUFBQTtJQUNBLGdCQUFBO0VuRGtsRk47RWlCcG1GRTtJMEM4R0UsZ0JBQUE7SUFEQSxXQUFBO0UzRHd2R0o7RWlCcjJHRTtJNkNvRkUsWUFBQTtFOUQwK0dKO0VpQjlqSEU7STZDaUlFLFVBQUE7RTlEay9HSjtFOERqL0dJO0lBQ0UsWUFBQTtFOURtL0dOO0VpQnRuSEU7SThDV0UsVUFBQTtFL0RvcEhKO0VpQi9wSEU7SWtEb0pFLFVBQUE7RW5FNDZISjtFbUUxNkhJO0lBQ0UsVUFBQTtFbkU0NkhOO0VtRXo2SEk7SUFDRSxzQkFBQTtFbkUyNkhOO0VtRXg2SEk7SUFDRSxzQkFBQTtFbkUwNkhOO0VtRXY2SEk7SUFDRSxxQkFBQTtFbkV5NkhOO0VtRXQ2SEk7SUFDRSx1QkFBQTtFbkV3NkhOO0VpQi9rSUU7SW1EeUNFLFVBQUE7RXBFKzJJSjtFb0U3MklJO0lBQ0UsbUJBQUE7SUFDQSwwQkFBQTtFcEUrMklOO0VpQjU1SUU7SXFEMEJFLFVBQUE7RXRFa21KSjtFc0VobUpJO0lBQ0UsbUJBQUE7SUFDQSwwQkFBQTtFdEVrbUpOO0FBdDNIRjs7QWlCM3dCRTtFQUNFO0lBaUJGLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RWpCZzJCQTtFaUJoM0JFO0lBaUJGLGVBQUE7SUFGQSxZQUFBO0lBQ0EsZ0JBQUE7RWpCb3hDQTtBQW5iRjs7QXFGMzJCSTtFdkMySUE7SUF1REksVUFBQTtFOUN5d0ROO0U4Q3QwREE7SUF1RUksTUFBQTtFOUN5d0RKO0VpRmg5REY7SUFRRSxhQUFBO0VqRnd2S0E7RWlGcHZLRjtJQVFFLGFBQUE7RWpGMHZLQTtFaUZ0dktGO0lBUUUsY0FBQTtFakY0dktBO0VpRnh2S0Y7SUFRRSxjQUFBO0VqRjh2S0E7QUFuMkdGOztBOEM3dERRO0VBYkY7SUFjSSxnQkFBQTtFOUN1d0RSO0U4Q2x3REk7SUFrQkksUUFBQTtJQUNBLFVBQUE7SUFIQSxVQUFBO0lBQ0EsV0FBQTtFOUN3d0RSO0U4QzF2REk7SUFrQkksVUFBQTtFOUNxd0RSO0U4QzN2RE07SUFLSSxTQUFBO0U5Q3F3RFY7RThDN3ZESTtJQU1JLFVBQUE7RTlDcXdEUjtFOENwdkRNO0lBSUksd0JBQUE7RTlDdXdEVjtFOEM3dkRNO0lBTUksVUFBQTtFOUNzd0RWO0FBdEhGOztBbUQ3b0RRO0VBTEY7SUFNSSxnQkFBQTtFbkQwbEZSO0VtRHhsRk07SUFLSSxlQUFBO0VuRDRsRlY7QUFSRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuL3NldHRpbmcvc2l6ZeWPgueFp1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8q6buS77yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8q44Kw44Op44OH44O844K344On44OzKi9cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wcm8uZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjEwLjAvY3NzL2FsbC5jc3NcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5odG1sOmhhcyguZnMtMTMpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZnMtMTMge1xuICBmb250LXNpemU6IDEwOCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuMjV2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sX2Zvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cblxuLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cblxuLmMtYXJyb3ctLWNlbnRlci1ib3R0b20ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuXG4uYy1iZy0tZ3Ige1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZjO1xufVxuLmMtYmctLXRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uYy1iZy0taW5ib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDE2NSwgMTgyLCAwLjEpO1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0tb3V0Ym91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDEwMiwgMjEyLCAwLjEpO1xufVxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMTc2LCA0LCAwLjEpO1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbn1cblxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbipbY2xhc3NePWMtYnRuXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmMtYnRuOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uYy1idG4tLXdoaXRlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTY2ZDQ7XG59XG4uYy1idG4tLWdyYWQge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXG4gIHotaW5kZXg6IDA7XG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXG4gIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cbiAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUsIC5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1idG4tLWdyYWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG59XG4uYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNTY2ZDQgMCUsICM1MGNhZGMgMTAwJSk7XG59XG4uYy1idG4tLWdyYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1idG4tLWdyYWQyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG59XG4uYy1idG4tLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGUxMTU1O1xuICBjb2xvcjogIzBlMTE1NTtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmUge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG4uYy1idG4tLWxpbmU6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLS1saW5lOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQzcHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNTtcbn1cbi5jLWNhcmQtbGlzdF9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcbiAgZ3JpZC1yb3c6IGluaGVyaXQ7XG59XG4uYy1jYXJkLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBpbmhlcml0O1xuICBnYXA6IDA7XG59XG4uYy1jYXJkLWxpc3RfX2xpbms6Zm9jdXMgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5jLWNhcmQtbGlzdF9fbGluazpmb2N1cyAuYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcbiAgdHJhbnNsYXRlOiA2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWNhcmQtbGlzdF9fbGluazpob3ZlciAuYy1jYXJkLWxpc3RfX2ltZyBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgLmMtY2FyZC1saXN0X19saW5rOmhvdmVyIC5jLWNhcmQtbGlzdF9fYnRuLXdyYXAge1xuICAgIHRyYW5zbGF0ZTogNnB4O1xuICB9XG59XG4uYy1jYXJkLWxpc3RfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzgwLzIyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWxpc3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbn1cbi5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWNhcmQtbGlzdF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWlubGluZTogMjhweDtcbn1cbi5jLWNhcmQtbGlzdF9fY2F0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG59XG4uYy1jYXJkLWxpc3RfX2NhdC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XG4gIHBhZGRpbmctaW5saW5lOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogMTVweDtcbn1cbi5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg5JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjRweDtcbn1cbi5jLWNhcmQtbGlzdF9fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDMuMzM7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmMtY2FyZC1saXN0X19idG4td3JhcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjNzO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmMtY2FyZC1saXN0X19uby1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xufVxuXG4uYy1jYXJkLWxpc3QtY2FzZSAuYy1jYXJkLWxpc3RfX2l0ZW0gLmMtY2FyZC1saXN0X19jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWNhdGUtLWxpbmUge1xuICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwO1xufVxuXG4uYy1ob3Zlci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjAzLCAwLjk4LCAwLjUyLCAwLjk5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ob3Zlci1saW5lOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWhvdmVyLWxpbmU6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1ob3Zlci1saW5lOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWhvdmVyLWxpbmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpbmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG4uYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1tZWRpYSB7XG4gIHBhZGRpbmctYmxvY2s6IDMzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1tZWRpYV9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuOTYlIDFmcjtcbiAgZ2FwOiA0LjE1OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYV9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLW1lZGlhX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1lZGlhX19saW5rOmZvY3VzIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1tZWRpYV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1tZWRpYV9fbGluazpob3ZlciAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5jLW1lZGlhX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDI0MC8xNjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWFfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1tZWRpYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtbWVkaWFfX2ltZy0tYmcge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbWVkaWFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jLW1lZGlhX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS43MztcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDg5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbWVkaWFfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE3MzU3NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYy1vdGhlci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3RoZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fYmxhY2suc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xufVxuXG4uYy1vdGhlci1saW5rLS13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fd2hpdGUuc3ZnKTtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtcGFnZS10b3AgYTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmMtdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZV9fanAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5jLXRpdGxlX19lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnAtYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogOTIuNSU7XG4gIG1heC13aWR0aDogMTIwMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucC1icmVhZGNydW1iX19iZ3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWJyZWFkY3J1bWJfX2JnZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wLWJ1c2luZXNzLW1vZGVsLW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IDUwJSAzNyUvY292ZXI7XG59XG5cbi5wLWNhc2UtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jYXNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2Mi41JS9jb3Zlcjtcbn1cblxuLnAtY2FzZS5wLXRvcC1jYXNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnAtY2FzZS5wLXRvcC1jYXNlIC5wLXRvcC1jYXNlX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucC1jYXNlLnAtdG9wLWNhc2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1jb2x1bW4tbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb2x1bW4tbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA2MyUvY292ZXI7XG59XG5cbi5wLWNvbHVtbiAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1jb2x1bW4gLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjM5O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtY29sdW1uIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjdweDtcbiAgbWFyZ2luLXRvcDogNjNweDtcbn1cbi5wLWNvbHVtbiAucGFnaW5hdGlvbiAuZmlyc3QsXG4ucC1jb2x1bW4gLnBhZ2luYXRpb24gLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29sdW1uIC5uYXZpLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC1jb250YWN0LWludHJvIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWludHJvIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0LW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtY29udGFjdC1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDQ2LjUlL2NvdmVyO1xufVxuXG4ucC1jdGEtYXJlYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtY3RhLWFyZWEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xufVxuLnAtY3RhLWFyZWFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWN0YS1hcmVhX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY3RhLWFyZWFfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTg1LzI4MDtcbiAgd2lkdGg6IDQ4LjclO1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1jdGEtYXJlYV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1hcmVhX19jb250ZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDU4NS8zMDA7XG4gIH1cbn1cbi5wLWN0YS1hcmVhX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLWN0YS1hcmVhX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jdGEtYXJlYV9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1jdGEtYXJlYV9fbGluazpmb2N1cyAucC1jdGEtYXJlYV9faW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtY3RhLWFyZWFfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtY3RhLWFyZWFfX2xpbms6aG92ZXIgLnAtY3RhLWFyZWFfX2ltZyB7XG4gICAgc2NhbGU6IDEuMjtcbiAgfVxufVxuLnAtY3RhLWFyZWFfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1jdGEtYXJlYV9faGVhZGluZy1qcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jdGEtYXJlYV9faGVhZGluZy1lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtY3RhLWFyZWFfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1kb3dubG9hZC1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWRvd25sb2FkLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgOTklL2NvdmVyO1xufVxuXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDY3cHg7XG59XG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLWNhcmQtbGlzdF9faW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmMtY2FyZC1saXN0X19pbWcsXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuYy1jYXJkLWxpc3RfX2ltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5jLWNhcmQtbGlzdF9faW1nIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogOTMlO1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmMtY2FyZC1saXN0X19pbWcgaW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDY3JTtcbiAgaGVpZ2h0OiA4OSU7XG59XG5cbi5wLXRvcC1jb2x1bW5fX2xpc3RfaWNkIC5jLWNhcmQtbGlzdF9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wLXRvcC1jb2x1bW5fX2xpc3RfaWNkIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuLnAtZmFxLWxpc3QgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZmFxLWxpc3QgZHQgaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtZmFxLWxpc3QgKyAucC1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAxLjU2MjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWZhcS1saXN0IGR0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1mZWF0dXJlLWludHJvIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpmaXJzdC1jaGlsZCAucC1tZWRpYV9faW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgc2NhbGU6IDAuOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMzMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTE4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9faW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCg0KSAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWZlYXR1cmUtbWVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnAtZmVhdHVyZS1tZW1iZXJfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDYyJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZmVhdHVyZS1tZW1iZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ucC1mZWF0dXJlLW1lbWJlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nLWlubGluZTogNDVweCAhaW1wb3J0YW50O1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYXNwZWN0LXJhdGlvOiA2MC8xNTA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAucHJldjo6YmVmb3JlLFxuLnAtZmVhdHVyZS1tZW1iZXIgLnByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMS41cHggNTAlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5uZXh0OjpiZWZvcmUsXG4ucC1mZWF0dXJlLW1lbWJlciAubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMS41cHgpIDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLmJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBtZW1iZXItZml4ZWQgKi9cbi5wLWZlYXR1cmUtZml4bWVtYmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDEuNXZ3ICsgMS41dmgpO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzIlO1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtX19pbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlcjogc29saWQgNnB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3Qge1xuICAgIGdhcDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3Qge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjQyNTQyZW07XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDRlbSA5ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbSA0ZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTM4MTJlbTtcbiAgcmlnaHQ6IDIuMTM4MTJlbTtcbiAgd2lkdGg6IDIuODUwODNlbTtcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi42MzcwMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjEzODEyZW07XG4gIGhlaWdodDogMi4xMzgxMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgbGVmdDogMi42MzcwMmVtO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAxZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICAgIGdhcDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICB3aWR0aDogY2FsYyg3MCUgLSA3NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEuNWVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19ib2R5X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYm9keV9fZmxleCB7XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYm9keV9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWpvYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU1NTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1uYW1lYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLW5hbWVib3hfX25hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLW5hbWVib3hfX2JpcnRoZGF5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5sZWZ0IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX2Rpc2Mge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjLmhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxZW07XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX3NtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnAtZmVhdHVyZS1yZWFzb24tY250IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmUtcmVhc29uX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMzIlO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZlYXR1cmUtc2VydmljZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG59XG4ucC1mZWF0dXJlLXNlcnZpY2VfX2NhcmQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG59XG4ucC1mZWF0dXJlLXNlcnZpY2UgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGEgLmMtdGl0bGUtLWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAwO1xufVxuLnAtZm9vdGVyLWN0YSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgd2lkdGg6IDI2LjA0MTY2NjY2Njd2dztcbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgLmMtYnRuLS1ncmFkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLWdyYWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkgaSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mb290ZXItY3RhX190ZWwge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZm9vdGVyLWN0YV9fdGVsIGEge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvb3Rlci1uYXZfX2ZsZXgtbCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2X19mbGV4LWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ucC1mb290ZXItbmF2X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIGFzcGVjdC1yYXRpbzogMzEyLzk5O1xuICB3aWR0aDogMjkycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ucC1mb290ZXItbmF2X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZm9vdGVyLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX29vc2FrYSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX3RlbCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4ucC1mb290ZXItbmF2IG5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMTBweDtcbiAgd2lkdGg6IDUxJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiBuYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMzhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjU2MjV2dyk7XG59XG4ucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41NjI1dncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGUxMTU1O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1dnc7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlID4gdWwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBkbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdCB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8jSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGRkIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnAtZm9vdGVyLW5hdl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZvb3Rlci1uYXZfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZm9vdGVyLW5hdl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjhweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxODQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMy4yMjkxNjY2NjY3dnc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28td3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMjEyLzM4O1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2xvZ28td3JhcCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2xvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAyLjEzNTQxNjY2Njd2dztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEge1xuICAgIG1pbi13aWR0aDogMTJ2dztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5wLWhlYWRlcl9fbmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ucC1oZWFkZXJfX25hdi1saW5rOjpiZWZvcmUge1xuICBib3R0b206IDNweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMi4yMzk1ODMzMzMzdnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xuICB0b3A6IDEwMHB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1dnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlcjpob3ZlciwgLnAtaGVhZGVyX19oYW1idXJnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC41KTtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlLCAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAtOXB4O1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIHRvcDogOXB4O1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlLCAucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1pbm5lciBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAxO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSAudHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWxpc3QgLnR4dGFyZWEgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWxpc3QgLmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtaW5oZXJpdGFuY2UtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgNTAlIDI4JS9jb3Zlcjtcbn1cblxuLnAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcuNDg3JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2s6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxufVxuLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gIHdpZHRoOiA1MC43NDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW1lZGlhX19oZWFkaW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYV9faGVhZGluZy13cmFwIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wLW1lZGlhX19pbWctd3JhcCB7XG4gIHdpZHRoOiA0MS41OTclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbWVkaWFfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTAwLzM2MDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1tZWRpYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtbWVkaWFfX251bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtbWVkaWFfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLW1lZGlhX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLW1lZGlhLi0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZGlhLi0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICBwYWRkaW5nOiA5LjM3NXZ3IDA7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gMzMuMzMzMzMzMzMzM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cblxuLnAtc2VydmljZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXNlcnZpY2UtbXZfYmcuanBnKSBuby1yZXBlYXQgNTAlIDY4LjUlL2NvdmVyO1xufVxuXG4ucC1zZXJ2aWNlIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLXNlcnZpY2UgLnAtZmVhdHVyZS1zZXJ2aWNlX19jYXJkLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jLXR4dC1zZXJ2aWNlLW90aGVyaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC1zcC1nbG9iYWwtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fbG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fbG9nby13cmFwIHtcbiAgYXNwZWN0LXJhdGlvOiAyNTQvNzk7XG4gIHdpZHRoOiAxMjRweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19sb2dvLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRhNGE7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9faXRlbS5oYXNfc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19pdGVtLmhhc19zdWJtZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC4zKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19pdGVtLmhhc19zdWJtZW51LmFjdGl2ZSAucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX25hdi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fYnRuYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2J0bmFyZWEgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19idG5hcmVhIGxpIGEge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19idG5hcmVhIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IGxpIHtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX3N1Ym1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX3N1Ym1lbnUgbGk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9vdGhlcl9pY29uX3doaXRlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLnAtc3AtZ2xvYmFsLW1lbnUgLmMtYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXNwLWdsb2JhbC1tZW51IC5jLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuXG4uaXMtZHJhd2VyQWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O85YaF44KS44K544Kv44Ot44O844OrICovXG4vKiAucC1zcC1nbG9iYWwtbWVudV9fY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59ICovXG4ucC1zcC1nbG9iYWwtbWVudS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXRvcC1hYm91dCAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWFib3V0IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5wLXRvcC1hYm91dF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS44OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyMy4yOSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMTYlO1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLWFib3V0X19jaXJjbGUtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjglKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWFib3V0X19jaXJjbGUtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19jaXJjbGUtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtdG9wLWFib3V0X19jaXJjbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTczNTc2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucC10b3AtYWJvdXRfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICB9XG59XG4ucC10b3AtYWJvdXRfX2NpcmNsZTpsYXN0LWNoaWxkIC5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQtbGcge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NXB4KTtcbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtdG9wLWFib3V0X19jaXJjbGUtdGV4dC1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG59XG5cbi5wLXRvcC1ibnItYXJlYSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOTRweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYm5yLWFyZWEgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLWJuci1hcmVhX19pbm5lciB7XG4gIGFzcGVjdC1yYXRpbzogMTEwMC8yMDA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTczNTc2O1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC10b3AtYm5yLWFyZWFfX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC10b3AtY2FzZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC10b3AtY2FzZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY2FzZSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ucC10b3AtY2FzZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS44OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgd2lkdGg6IDc2cHg7XG59XG4ucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdDpudGgtY2hpbGQoMikge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi1saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLWJsb2NrOiAzLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdG9wLWNhc2UgLmNoZWNrYm94X3BhcnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MzU3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLWNhc2UgLmNoZWNrYm94X3BhcnRzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0cy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTczNTc2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MzU3Njtcbn1cbi5wLXRvcC1jYXNlX19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMi40O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE3MzU3NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wLXRvcC1jYXNlX19idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnAtdG9wLWNhc2VfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nLXRvcDogNThweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucC10b3AtY2FzZV9fbGlzdC1pbm5lciB7XG4gIHdpZHRoOiAxMjQ0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLnAtdG9wLWNhc2VfX21vcmUtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucC10b3AtY2FzZV9fbW9yZS1idG46Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdG9wLWNhc2VfX21vcmUtYnRuOmZvY3VzOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLWNhc2VfX21vcmUtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLXRvcC1jYXNlX19tb3JlLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTZweDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX21vcmUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1jYXNlX2ljb25fMDAxLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBhc3BlY3QtcmF0aW86IDI1LzI0O1xuICB3aWR0aDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3M7XG59XG4ucC10b3AtY2FzZSAuYy1jYXJkLWxpc3RfX2JvdHRvbS13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogMjQxMTIzICovXG4ucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi10aXRsZSB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4ucC10b3AtY29sdW1uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cbi5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xufVxuLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnAtdG9wLWNvbHVtbl9fbGlzdCB7XG4gIHdpZHRoOiAxMjQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHggMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jb2x1bW5fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1jb2x1bW5fX2xpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMi4zOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNzM1NzY7XG59XG4ucC10b3AtY29sdW1uX19idG4td3JhcCB7XG4gIHdpZHRoOiAxMjQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNvbHVtbl9fYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1jb2x1bW5fX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucC10b3AtY29sdW1uX19idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucC10b3AtZG9jdW1lbnQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1kb2N1bWVudCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ucC10b3AtZG9jdW1lbnRfX21lZGlhLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnAtdG9wLWRvY3VtZW50X19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMi4zOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucC10b3AtZG9jdW1lbnRfX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5wLXRvcC1pbnRybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkpLCB1cmwoLi4vaW1nL3AtdG9wLWludHJvX2JnXzAwMS53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnAtdG9wLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0JSAzOCU7XG4gIH1cbn1cbi5wLXRvcC1pbnRyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1pbnRybyAubC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wLXRvcC1pbnRyb19fdGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm9fX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLXRvcC1pbnRyb19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5wLXRvcC1pbnRyb19faGVhZGluZy1zbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbnRyb19faGVhZGluZy1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC10b3AtaW50cm9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC10b3AtaW50cm9fX2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTUuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjQyO1xuICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm9fX2J0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucC10b3AtaW50cm9fX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogOTM0LzYzNjtcbiAgd2lkdGg6IDc3LjclO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTI0NXB4O1xuICB0cmFuc2xhdGU6IDY2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wLXRvcC1pbnRyb19faW1nIHtcbiAgICB0cmFuc2xhdGU6IDA7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLWludHJvX19pbWcge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLWludHJvX19pbWcge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm9fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbi5wLXRvcC1pbnRyb19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC10b3AtbG9nby1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1sb2dvLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC10b3AtbG9nby1hcmVhX19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiAyMTUvMTExO1xufVxuLnAtdG9wLWxvZ28tYXJlYV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtdG9wLWxvZ28tYXJlYV9fbm90ZXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWxvZ28tYXJlYV9fbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5wLXRvcC1sb2dvLWFyZWEgLnNwbGlkZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWxvZ28tYXJlYSAuc3BsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC10b3AtbXYge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNzI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXRvcC1tdl9fYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2JnXzAwMS53ZWJwKSBuby1yZXBlYXQgNTAlIDg4JS9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgbWFyZ2luOiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19iZyB7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgbWFyZ2luOiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnAtdG9wLW12X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMlO1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy13cmFwIHtcbiAgYXNwZWN0LXJhdGlvOiAxNDAwLzU5NjtcbiAgd2lkdGg6IDcyLjkxJTtcbiAgbWFyZ2luLXRvcDogNjZweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXZfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy13cmFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDY5Mi84MDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy13cmFwIC5wLXRvcC1tdl9fbGluayAucC10b3AtbXZfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTQwMC81OTY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCAucC10b3AtbXZfX2xpbmsgLnAtdG9wLW12X19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy13cmFwIC5wLXRvcC1tdl9fbGluayAucC10b3AtbXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xufVxuLnAtdG9wLW12X19pbWctMDEge1xuICBvYmplY3QtcG9zaXRpb246IDE1JSA4MiUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLTAxIHtcbiAgICBzY2FsZTogMS4zICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNsYXRlOiAwIC01N3B4O1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy0wMiB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDY1JSAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IC0xOHB4O1xuICBzY2FsZTogMS4wNTtcbn1cbi5wLXRvcC1tdl9faW1nLTAzIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgMjUlICFpbXBvcnRhbnQ7XG4gIHRyYW5zbGF0ZTogY2xhbXAoNy4zNzVyZW0sIDEuMDk1cmVtICsgMTAuMTN2dywgMjAuMjVyZW0pO1xuICBzY2FsZTogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19pbWctMDMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNjIlIDI1JSAhaW1wb3J0YW50O1xuICAgIHRyYW5zbGF0ZTogdW5zZXQ7XG4gIH1cbn1cbi5wLXRvcC1tdl9faW1nLTA0IHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgMjUlICFpbXBvcnRhbnQ7XG4gIHRyYW5zbGF0ZTogY2xhbXAoMTIuMzc1cmVtLCA0LjIyNHJlbSArIDEzLjE1dncsIDMwcmVtKTtcbiAgc2NhbGU6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLTA0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQxJSAyNSUgIWltcG9ydGFudDtcbiAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy0wNSB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDY1JSAhaW1wb3J0YW50O1xuICBzY2FsZTogMS4wMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLTA1IHtcbiAgICBvYmplY3QtcG9zaXRpb246IDUyJSA2NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyAucC10b3AtbXZfX2ltZyBpbWcge1xuICBzY2FsZTogMS4yO1xufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIC5wLXRvcC1tdl9faW1nLTAyIHtcbiAgc2NhbGU6IDEuMjYgIWltcG9ydGFudDtcbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyAucC10b3AtbXZfX2ltZy0wMyB7XG4gIHNjYWxlOiAxLjU2ICFpbXBvcnRhbnQ7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWctMDQge1xuICBzY2FsZTogMS44ICFpbXBvcnRhbnQ7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWctMDUge1xuICBzY2FsZTogMS4yMjQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciAucC10b3AtbXZfX2ltZyBpbWcge1xuICAgIHNjYWxlOiAxLjI7XG4gIH1cbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIC5wLXRvcC1tdl9faW1nLTAyIHtcbiAgICBzY2FsZTogMS4yNiAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciAucC10b3AtbXZfX2ltZy0wMyB7XG4gICAgc2NhbGU6IDEuNTYgIWltcG9ydGFudDtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWctMDQge1xuICAgIHNjYWxlOiAxLjggIWltcG9ydGFudDtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWctMDUge1xuICAgIHNjYWxlOiAxLjIyNCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC10b3AtbXZfX3RleHQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvdHRvbTogOC41JTtcbiAgbGVmdDogMTYuMyU7XG4gIHBhZGRpbmc6IDQwcHggNDZweCAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94IHtcbiAgICBib3R0b206IDYuNSU7XG4gICAgbGVmdDogMTMuMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9fdGV4dC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuICB9XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTAxIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMiB7XG4gIG1heC13aWR0aDogNjAlO1xuICBib3R0b206IDclO1xuICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9fdGV4dC1ib3gtMDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTAyIC5wLXRvcC1tdl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTAyIC5wLXRvcC1tdl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDMge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNCB7XG4gIG1heC13aWR0aDogNjAlO1xuICBib3R0b206IDclO1xuICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9fdGV4dC1ib3gtMDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTA0IC5wLXRvcC1tdl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTA0IC5wLXRvcC1tdl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDUge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTA1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNSAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNSAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTA2IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogNyU7XG4gIHBhZGRpbmc6IDM0cHggNDRweCAyOHB4IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTA2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNiAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNiAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4ucC10b3AtbXZfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5wLXRvcC1tdl9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNS41cHgpO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuLnAtdG9wLW12X19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2J0bjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMzhweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIHRvcDogNTQlO1xuICBsZWZ0OiA5LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgdG9wOiA1NCU7XG4gIHJpZ2h0OiA5LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ljb25fMDAxLnBuZyk7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG59XG5cbi5wLXRvcC1yZXBvcnQge1xuICBiYWNrZ3JvdW5kOiAjMWMxZTFmO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXRvcC1yZXBvcnQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVwb3J0IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC1yZXBvcnRfX3RvcC1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLXRvcC1yZXBvcnRfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ucC10b3AtcmVwb3J0X19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NiUgNDIlO1xuICBnYXA6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucC10b3AtcmVwb3J0X19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtcmVwb3J0X19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC1yZXBvcnRfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdG9wLXJlcG9ydF9fbGluazpmb2N1cyAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLXJlcG9ydF9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC10b3AtcmVwb3J0X19saW5rOmhvdmVyIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuLnAtdG9wLXJlcG9ydF9fdGV4dC13cmFwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtcmVwb3J0X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC1yZXBvcnRfX3RhZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG59XG4ucC10b3AtcmVwb3J0X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBsZXR0ZXItc3BhY2luZzogMy40cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLnAtdG9wLXJlcG9ydF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLXRvcC1yZXBvcnRfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTAzLzM1OTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC10b3AtcmVwb3J0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC10b3AtcmVwb3J0X19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNC41cHgpO1xuICBsaW5lLWhlaWdodDogMi40MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5wLXRvcC1yZXBvcnQgLmMtaG92ZXItbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wLXRvcC1yZXBvcnRfX2NvbnRlbnQ6bnRoLWNoaWxkKDJuKSAucC10b3AtcmVwb3J0X19saW5rIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgNTYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wLXRvcC1yZXBvcnRfX2NvbnRlbnQ6bnRoLWNoaWxkKDJuKSAucC10b3AtcmVwb3J0X19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fdGV4dC13cmFwIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fdGV4dC13cmFwIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ucC10b3AtdGNnIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5wLXRvcC10Y2cgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC10Y2cgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLXRjZyAuYy10aXRsZV9fanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLXRvcC10Y2cgLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLXRvcC10Y2cgLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC10Y2cgLmMtY2FyZC1saXN0X190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLXRvcC10Y2cgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnAtdG9wLXRjZ19fY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nLXRvcDogNThweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdGNnX19jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC10Y2dfX2xpc3Qtd3JhcCB7XG4gIHdpZHRoOiAxMjQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZ19fbGlzdC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC10b3AtdGNnX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS44OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnAtdG9wLXRjZ19fbGlzdC1idG4td3JhcCB7XG4gIHdpZHRoOiAxMjQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLnAtdG9wLXRjZ19fbGlzdC1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMi4zOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucC10b3AtdGNnX19saXN0LWJ0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5wLXRvcC13ZWJpbmFyIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5wLXRvcC13ZWJpbmFyIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXIgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGluayB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcbiAgZ3JpZC1yb3c6IGluaGVyaXQ7XG59XG4ucC10b3Atd2ViaW5hcl9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3Atd2ViaW5hcl9fbGluazpmb2N1cyAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtdG9wLXdlYmluYXJfX2xpbms6aG92ZXIgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdCB7XG4gIHdpZHRoOiAxMjQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDgwcHggNi4wNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atd2ViaW5hcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgZ2FwOiAwO1xufVxuLnAtdG9wLXdlYmluYXJfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTY2LzE2NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLXdlYmluYXJfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2J0biB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAtMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pdGVtIC5jLWxpbmUtYnRuOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdC1idG4td3JhcCB7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLyoyNDEyMjdf44Op44Kk44OW6YWN5L+h6L+95YqgKi9cbi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWZlYXR1cmUtbXZfYmcud2VicCkgbm8tcmVwZWF0IDEwMSUgNzYuNSUvMTY1JTtcbiAgaGVpZ2h0OiAzODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC11bmRlci1tdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnAtdW5kZXItbXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1qcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMDg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wLXdlYmluYXItbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNjguNSUvY292ZXI7XG59XG5cbi5wLXdlYmluYXIgLmMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLnAtd2ViaW5hciAucC10b3Atd2ViaW5hcl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cblxuLnAtd29ya2luZy1zdHlsZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pbWdfMDAyLndlYnApIG5vLXJlcGVhdCA1MCUgMzglL2NvdmVyO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi51LWJyLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1ici1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYi0tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tci0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udS1tYi0tMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi51LW1sLS0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1sLS0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYi0tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tci0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tdC0tNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4udS1tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi51LW1sLS01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tdC0tNjAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tci0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1sLS02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYi0tNzAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tci0tNzAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tdC0tODAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udS1tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi51LW1sLS04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tdC0tOTAge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tci0tOTAge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1sLS05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1iLS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbXItLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW10LS0xMTAge1xuICBtYXJnaW4tdG9wOiAxMXJlbTtcbn1cblxuLnUtbWItLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWwtLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbXQtLTEyMCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1yLS0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tbC0tMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udS1wYy1Pbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wYy1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXBjdGFibGV0LU9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjdGFibGV0LU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1wY3RhYmxldC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXRhYmxldHNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFibGV0c3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXRhYmxldHNwLU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXNwLU9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtc3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3Byby5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuMTAuMC9jc3MvYWxsLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbmh0bWw6aGFzKC5mcy0xMykge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uZnMtMTMge1xyXG4gIGZvbnQtc2l6ZTogMTA4JTtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxufVxyXG4vKuWQhGh0bWzopoHntKAqL1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgZm9udDIwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxufVxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgZm9udDI0O1xyXG59XHJcbm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDkycHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogWWFrdUhhbkpQLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIGVuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vLyDjg5Xjgqnjg7Pjg4hcclxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiT3N3YWxkXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1ub3RvLXNhbnM6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1vc3dhbGQ6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pLWJvbGQ6IDYwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuJGZ3LWV4dHJhLWJvbGQ6IDgwMDtcclxuJGZ3LWJsYWNrOiA5MDA7XHJcblxyXG4vLyBDb2xvclxyXG4kY29sb3ItYmxhY2s6ICMzMzM7XHJcbiRjb2xvci1ibGFjazU1NTogIzU1NTtcclxuJGNvbG9yLWJsdWU6ICMxNzM1NzY7XHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuXHJcbiRjb2xvci1iZy1ncmF5OiAjZjJmMmYyO1xyXG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQtNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNC41cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1LTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNS41cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiB2dygxMjApIDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICYtLXAwIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDAgdncoNDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYmFzZS13aWR0aDogMTIwMnB4O1xyXG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xyXG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4O1xyXG4iLCIubF9mb290ZXIge1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbjtcclxufSIsIi5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1hcnJvdyB7XHJcbiAgJi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJnIHtcclxuICAmLS1nciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gICYtLWluYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0Ym91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYy1idG4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYmFzZTtcclxuICB9XHJcbiAgJi0tZ3JhZCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cclxuXHJcbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1NjZkNCAwJSwgIzUwY2FkYyAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmFkMiB7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBwYWRkaW5nOiB2dygxMCkgdncoNTApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgfVxyXG4gICYtLWxpbmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYWk7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDMyMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgIC8vbWluLXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaWYgJGllIHtcclxuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBvcCB7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtY2FyZC1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiA0M3B4IDMycHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA1O1xyXG4gIH1cclxuICAmX19hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XHJcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xyXG4gICAgZ3JpZC1yb3c6IGluaGVyaXQ7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICYgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcclxuICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XHJcbiAgICAgICAgdHJhbnNsYXRlOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzgwIC8gMjIwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICB9XHJcbiAgJl9fY2F0IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICB9XHJcbiAgJl9fY2F0LWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fYm90dG9tLXdyYXAge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogODklO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMy4zMztcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4zcztcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgfVxyXG4gICZfX25vLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDI1MDMzMV/kuovkvovjgr/jgrDmqKrkuKbjgbNcclxuLmMtY2FyZC1saXN0LWNhc2Uge1xyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICAuYy1jYXJkLWxpc3RfX2NhdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1jYXRlIHtcclxuXHQmLS1saW5lIHtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcclxuICAgIGNvbG9yOiAkYy1iYXNlO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmMtZmlndXJlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA2cmVtIDAgMDtcclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWhvdmVyLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4wMywgMC45OCwgMC41MiwgMC45OSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWxpbmUtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtbWVkaWEge1xyXG4gIHBhZGRpbmctYmxvY2s6IDMzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuOTYlIDFmcjtcclxuICAgIGdhcDogNC4xNTklO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICYgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI0MCAvIDE2MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWctLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHdpZHRoOiA4OSU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLW90aGVyLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fYmxhY2suc3ZnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtb3RoZXItbGluay0td2hpdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZm9udDE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2pwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDkyLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmd3aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2dyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1idXNpbmVzcy1tb2RlbC1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IDUwJSAzNyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jYXNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jYXNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2Mi41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UucC10b3AtY2FzZSB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAucC10b3AtY2FzZV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtY29sdW1uLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb2x1bW4tbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA2MyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb2x1bW4ge1xyXG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiAuZmlyc3QsXHJcbiAgLnBhZ2luYXRpb24gLmxhc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmktYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWZvcm0ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWludHJvIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogOTJweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNvbnRhY3QtbXYucC11bmRlci1tdiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWNvbnRhY3QtbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA0Ni41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWN0YS1hcmVhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzFweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAyODA7XHJcbiAgICB3aWR0aDogNDguNyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC40KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnAtY3RhLWFyZWFfX2ltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctanAge1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctZW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1kb3dubG9hZC1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDk5JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiB7XHJcbiAgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDY3cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMyksXHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg0KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLFxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xyXG4gICAgLmMtY2FyZC1saXN0X19pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcclxuICAgIC5jLWNhcmQtbGlzdF9faW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIGhlaWdodDogODklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIDI1MDMyN19ETOizh+aWmeS4gOimp+S/ruato1xyXG4ucC10b3AtY29sdW1uX19saXN0X2ljZCB7XHJcbiAgLmMtY2FyZC1saXN0IHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZhcS1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZ3KDMwKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIGR0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwZTExNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWZlYXR1cmUtaW50cm8ge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wLW1lZGlhIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucC1tZWRpYV9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAucC1tZWRpYV9fdGV4dC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wLW1lZGlhX19pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzMnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtbWVkaWFfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLnAtbWVkaWFfX3RleHQtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtZmVhdHVyZS1tZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwIC8gMTUwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnByZXY6OmJlZm9yZSxcclxuICAucHJldjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjVweCA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zbGF0ZTogLTUwJTtcclxuICB9XHJcblxyXG4gIC5uZXh0OjpiZWZvcmUsXHJcbiAgLm5leHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDEuNXB4KSA1MCU7XHJcbiAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3NsaWRlIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBtZW1iZXItZml4ZWQgKi9cclxuLnAtZmVhdHVyZS1maXhtZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyAxLjV2dyArIDEuNXZoKTtcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMiU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNWVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNDI1NDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NnZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNGVtIDllbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi4xMzgxMmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjEzODEyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuODUwODNlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuODUwODNlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MyU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIuNjM3MDJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIuMTM4MTJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMi42MzcwMmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgZ2FwOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxLjVlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJl9fZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiA0NXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBnYXA6IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXByb2ZpbGUge1xyXG4gICAgICAgICYtam9iIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWVib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYmlydGhkYXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2Rpc2Mge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5oYWxmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59IiwiLnAtZmVhdHVyZS1yZWFzb24tY250IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgxcmVtLCBzcGFjZS1iZXR3ZWVuKTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtZmVhdHVyZS1zZXJ2aWNlIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtIHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgfVxyXG4gICZfX2NhcmQtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICB9XHJcbiAgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXItY3RhIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAuYy10aXRsZS0tZW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKSAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiB2dyg1MDApO1xyXG4gICAgICAuYy1idG4tLWdyYWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzODtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1mb290ZXItbmF2IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICZfX2ZsZXgtbCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMzEyIC8gOTk7XHJcbiAgICB3aWR0aDogMjkycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gIH1cclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgfVxyXG4gICZfX29vc2FrYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fdGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDEzO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgfVxyXG4gIG5hdiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIEBpbmNsdWRlIGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTEwcHg7XHJcbiAgICB3aWR0aDogNTElO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMzM4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogNDZweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZ3KDMwKSk7XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdncoMzApKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIGxpIHVsIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICRjX2FpO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi0gXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2dygzMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dygzMCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlMTE1NTFhO1xyXG4gICAgICA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDIlO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgID4gdWwgPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi77yNIFwiO1xyXG4gICAgICBjb2xvcjogJGNfYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWZvb3Rlci1uYXZfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cclxuICAgICAgICBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxODQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICB3aWR0aDogdncoMjU0KTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMTIgLyAzODtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nby10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucC1oZWFkZXJfX21lbnUtZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdncoNDEpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdncoNDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51Om50aC1vZi10eXBlKDEpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIC8vYmFja2dyb3VuZDogJGMtZ3JhZDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1pdGVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogNXZ3O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1pdGVtIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogODBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxN3B4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlciB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XHJcbiAgdG9wOiAtOXB4O1xyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcclxuICB0b3A6IDlweDtcclxufVxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIH1cclxufVxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcclxuICAubWVudV9jb250ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgLnR4dGFyZWEge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1pbmhlcml0YW5jZS1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDMud2VicCkgbm8tcmVwZWF0IDUwJSAyOCUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDcuNDg3JTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWJsb2NrOiA3NXB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcclxuICB9XHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHdpZHRoOiA1MC43NDglO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nLXdyYXAge1xyXG4gICAgd2lkdGg6IDQxLjU5NyU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzYwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250ODA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgJi4tLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtbmV3cy1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIC5jLWNhdGUtLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcbiAgfVxyXG4gICsgLnAtbmV3cy1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIucC1wYWdlLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgY2VudGVyKTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAyOCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNGE1YjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXJlYXNvbi1wYW5lbCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcclxuICAgIHdpZHRoOiB2dyg2MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atc2VydmljZS1tdl9iZy5qcGcpIG5vLXJlcGVhdCA1MCUgNjguNSUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlIHtcclxuICAucC10b3AtY29sdW1uX19jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1saXN0X19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgfVxyXG5cclxuICAucC1mZWF0dXJlLXNlcnZpY2VfX2NhcmQtdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXA6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1saXN0X190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXR4dC1zZXJ2aWNlLW90aGVyaWNvbiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIucC1zcC1nbG9iYWwtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAuOTUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJl9fbmF2LWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMjU0IC8gNzk7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YTRhO1xyXG5cclxuICAgICYuaGFzX3N1Ym1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtdG9wLW12X2ljb25fMDAxLnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDAuMyk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgfVxyXG4gICZfX2J0bmFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDMpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9vdGhlcl9pY29uX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idG4ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1kcmF3ZXJBY3RpdmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOWGheOCkuOCueOCr+ODreODvOODqyAqL1xyXG4vKiAucC1zcC1nbG9iYWwtbWVudV9fY29udGVudHMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59ICovXHJcblxyXG4ucC1zcC1nbG9iYWwtbWVudS5pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX19jaXJjbGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuMjklKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzLjE2JTtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyOCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgbWF4LXdpZHRoOiAxODZweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJl9fY2lyY2xlLXRleHQtbGcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vc3dhbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtYm5yLWFyZWEge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwNzZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDExMDAgLyAyMDA7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIHNjYWxlOiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jYXNlIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0bi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjc4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0bi10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMy41cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0biBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2hlY2tib3hfcGFydHMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JheTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJl9fbGlzdC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTI0NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICB9XHJcbiAgJl9fbW9yZS1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLWNhc2VfaWNvbl8wMDEud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gICAgICAgIGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDI1IC8gMjQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4vKiAyNDExMjMgKi9cclxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xyXG4gIHdpZHRoOiA5NnB4O1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb2x1bW4ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEyNDJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzJweCAyOXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTI0MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWRvY3VtZW50IHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVkaWEtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWludHJvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCByZ2IoMCAwIDAgLyAwLjQpKSxcclxuICAgIHVybCguLi9pbWcvcC10b3AtaW50cm9fYmdfMDAxLndlYnApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgMzglO1xyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLXNtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBAaW5jbHVkZSBmb250MTUtNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA5MzQgLyA2MzY7XHJcbiAgICB3aWR0aDogNzcuNyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0yNDVweDtcclxuICAgIHRyYW5zbGF0ZTogNjZweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB0cmFuc2xhdGU6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1sb2dvLWFyZWEge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIxNSAvIDExMTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwbGlkZSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtbXYge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgaGVpZ2h0OiA3MjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfYmdfMDAxLndlYnApIG5vLXJlcGVhdCA1MCUgODglIC8gY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIG1hcmdpbjogLThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgbWFyZ2luOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gNTk2O1xyXG4gICAgd2lkdGg6IDcyLjkxJTtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY5MiAvIDgwMDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnAtdG9wLW12X19saW5rIC5wLXRvcC1tdl9faW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gNTk2O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctMDEge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgODIlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgc2NhbGU6IDEuMyAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDE1JSA1MCUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLTAyIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDY1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiAtMThweDtcclxuICAgIHNjYWxlOiAxLjA1O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLTAzIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiBjbGFtcCg3LjM3NXJlbSwgMS4wOTVyZW0gKyAxMC4xM3Z3LCAyMC4yNXJlbSk7XHJcbiAgICBzY2FsZTogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNjIlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2xhdGU6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLTA0IHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiBjbGFtcCgxMi4zNzVyZW0sIDQuMjI0cmVtICsgMTMuMTV2dywgMzByZW0pO1xyXG4gICAgc2NhbGU6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDQxJSAyNSUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNsYXRlOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0wNSB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcclxuICAgIHNjYWxlOiAxLjAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTIlIDY1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAucC10b3AtbXZfX2ltZyBpbWcge1xyXG4gICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1tdl9faW1nLTAyIHtcclxuICAgICAgICBzY2FsZTogMS4yNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3AtbXZfX2ltZy0wMyB7XHJcbiAgICAgICAgc2NhbGU6IDEuNTYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWctMDQge1xyXG4gICAgICAgIHNjYWxlOiAxLjggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWctMDUge1xyXG4gICAgICAgIHNjYWxlOiAxLjIyNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjgpO1xyXG4gICAgYm90dG9tOiA4LjUlO1xyXG4gICAgbGVmdDogMTYuMyU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQ2cHggMjRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBib3R0b206IDYuNSU7XHJcbiAgICAgIGxlZnQ6IDEzLjMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTAxIHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNTg1IC8gMjgxO1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wMiB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDUwMSAvIDI4OTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDMge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA2NzAgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X190ZXh0IHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX2J0biB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wNCB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDU4NSAvIDI4OTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDUge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA3NzIgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTA2IHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNzA2IC8gMjg5O1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBib3R0b206IDclO1xyXG4gICAgcGFkZGluZzogMzRweCA0NHB4IDI4cHggNDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNS01O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG4gICAgdG9wOiA1NCU7XHJcbiAgICBsZWZ0OiA5LjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ljb25fMDAxLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICB0b3A6IDU0JTtcclxuICAgIHJpZ2h0OiA5LjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcclxuICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogLTM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1yZXBvcnQge1xyXG4gIGJhY2tncm91bmQ6ICMxYzFlMWY7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWJnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTY0cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2JSA0MiU7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0NiU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMy40cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1MDMgLyAzNTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNC01O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1ob3Zlci1saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIC5wLXRvcC1yZXBvcnQge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU2JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtdGNnIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZV9fanAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X190ZXh0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdC13cmFwIHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDIlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAmX19saXN0LWJ0bi13cmFwIHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gIH1cclxuICAmX19saXN0LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLXdlYmluYXIge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcclxuICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICYgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDgwcHggNi4wNyU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIC8vICAgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC13ZWJpbmFyX2ltZ18wMDEud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgLy8gICAgICAgY2VudGVyIC8gY292ZXI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAvLyAgIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3Atd2ViaW5hcl9pbWdfMDAyLndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIC8vICAgICAgIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQoMykge1xyXG4gICAgLy8gICAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLXdlYmluYXJfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAvLyAgICAgICBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vJjpudGgtY2hpbGQoNCkge1xyXG4gICAgLy8gICAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3Atd2ViaW5hcl9pbWdfMDA0LndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIC8vICAgICAgY2VudGVyIC8gY292ZXI7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjYgLyAxNjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcGFkZGluZzogMjBweCA2MHB4O1xyXG5cclxuICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8vICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAvL31cclxuXHJcbiAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyAgcGFkZGluZzogMjBweDtcclxuICAgIC8vfVxyXG5cclxuICAgIC8vJjo6YmVmb3JlIHtcclxuICAgIC8vICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICBpbnNldDogMDtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjI1KTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0gLmMtbGluZS1idG46OmJlZm9yZSB7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICBsZWZ0OiAtMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTIzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjQxMjI3X+ODqeOCpOODlumFjeS/oei/veWKoCovXHJcbi8vLnAtdG9wLWxpdmVfX2l0ZW06bnRoLWNoaWxkKDEpIC5wLXRvcC1saXZlX19pbWcge1xyXG4vLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saXZlLXN0cmVhbWluZ190aHVtYl8wMDEuanBnKSBuby1yZXBlYXQgY2VudGVyXHJcbi8vICAgIGNlbnRlci9jb3ZlcjtcclxuLy99XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZmVhdHVyZS1tdl9iZy53ZWJwKSBuby1yZXBlYXQgMTAxJSA3Ni41JSAvIDE2NSU7XHJcbiAgaGVpZ2h0OiAzODhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjcpO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9faGVhZGluZy1qcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmX19oZWFkaW5nLWVuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi4wODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13ZWJpbmFyLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNjguNSUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13ZWJpbmFyIHtcclxuICAuYy10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICB9XHJcbiAgLy8vLnAtdG9wLXdlYmluYXJfX2l0ZW06bnRoLWNoaWxkKDUpIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gIC8vICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atd2ViaW5hcl9pbWdfMDAxLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cclxuICAvLyAgICBjb3ZlcjtcclxuICAvL31cclxuICAvLy5wLXRvcC13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCg2KSAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXdlYmluYXJfaW1nXzAwMi53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXHJcbiAgLy8gICAgY292ZXI7XHJcbiAgLy99XHJcbiAgLy8ucC10b3Atd2ViaW5hcl9faXRlbTpudGgtY2hpbGQoNykgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyX2ltZ18wMDMud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gIC8vICAgIGNvdmVyO1xyXG4gIC8vIH1cclxuICAvLy5wLXRvcC13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCg4KSAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXdlYmluYXJfaW1nXzAwNC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXHJcbiAgLy8gICAgY292ZXI7XHJcbiAgLy99XHJcbiAgLnAtdG9wLXdlYmluYXJfX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13b3JraW5nLXN0eWxlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMi53ZWJwKSBuby1yZXBlYXQgNTAlIDM4JSAvIGNvdmVyO1xyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi51LWJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmF5O1xyXG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnUtYnItc3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtcGMtT25seSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LXBjdGFibGV0LU9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtdGFibGV0c3AtT25seSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udS1zcC1Pbmx5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxyXG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bi1zKCRicmVha3BvaW50OiBzKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59Il19 */
