@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-flow-arrow {
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  width: 175px;
  height: 25px;
  margin: 25px auto;
  background: #3E3E3E;
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.c-flow-4col {
  -moz-column-gap: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
       column-gap: 30px;
  row-gap: 1rem;
}
.c-flow-4col__item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.c-flow-4col__item:has(.training-feature__label) {
  grid-row: span 5;
}
.c-flow-4col__item:not(:last-child) {
  position: relative;
}
.c-flow-4col__item:not(:last-child)::after {
  -webkit-clip-path: polygon(0 30%, 66% 30%, 66% 0, 100% 50%, 66% 100%, 66% 70%, 0 70%);
  display: block;
  position: absolute;
  top: 50%;
  left: 100%;
  width: 30px;
  height: 24px;
  transform: translateY(-50%);
  background: #173576;
  content: "";
          clip-path: polygon(0 30%, 66% 30%, 66% 0, 100% 50%, 66% 100%, 66% 70%, 0 70%);
}

.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-fixmember .modals__item .c-profile-item__list__disc.half li {
  width: auto;
  min-width: calc((100% - 1em) / 2);
  padding-left: 2.6rem;
  text-indent: -2.3rem;
}

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

.training-feature {
  display: grid;
  grid-template-rows: inherit;
  grid-row: inherit;
  height: 100%;
  padding: 20px;
  background: #fff;
}
.training-feature__ttl {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 17px);
}
.training-feature__num {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  background: #173576;
  color: #fff;
}
.training-feature__img {
  text-align: center;
}
.training-feature__txt {
  flex-grow: 1;
}
.training-feature__list {
  flex-grow: 1;
}
.training-feature__list.col-2 {
  display: flex;
  flex-wrap: wrap;
}
.training-feature__list.col-2 li {
  width: 50%;
}
.training-feature__list li {
  position: relative;
  padding-left: 1rem;
}
.training-feature__list li::before {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #4E80B8;
  content: "";
}
.training-feature__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  background: #4E80B8;
  color: #fff;
}

.bnr-training-rel {
  display: flex;
  border: 1px solid #000;
}
.bnr-training-rel__txt {
  flex: 6.5;
  background: #000;
  color: #fff;
}
.bnr-training-rel__txt--head {
  padding-top: 15px;
}
.bnr-training-rel__txt--bg {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 10px 10px 20px;
  background: #4e80b8;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.3;
}
.bnr-training-rel__txt--body {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 20px 20px 25px;
  font-weight: 500;
  font-size: clamp(24px, 1.562vw, 30px);
  line-height: 1.5;
}
.bnr-training-rel__txt--btn {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 50px 10px 15px;
  border: 1px solid #fff;
  font-weight: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
}
.bnr-training-rel__txt--btn::before {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 22px;
  height: 1px;
  translate: 0 -50%;
  background: #fff;
  content: "";
}
.bnr-training-rel__txt--btn::after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 6px;
  height: 6px;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  content: "";
}
.bnr-training-rel__img {
  flex: 3.5;
}
.bnr-training-rel__img img {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

main.training .p-heading {
  background: #252525;
}
main.training .p-heading__inner {
  padding: 15px 0;
}
main.training .p-heading__list {
  display: flex;
  justify-content: center;
  max-width: 820px;
  gap: 1px;
  border: solid #fff;
  border-width: 0 1px;
  background: #fff;
}
main.training .p-heading__list li {
  flex: 1;
  background: #252525;
  text-align: center;
}
main.training .p-heading__list li strong {
  font-size: 1.5em;
}
main.training .p-heading__list li strong span {
  color: #f49729;
}

.c-list-3col {
  display: flex;
  flex-wrap: wrap;
  gap: 55px;
}
.c-list-3col li {
  width: calc((100% - 110px) / 3);
}
.c-list-3col li .c-card-item__txt {
  padding: 20px;
  background: #fff;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-list-3col li .c-card-item__img img {
  width: 100%;
}

.c-text-belt__blue {
  padding: 5px;
  background: #173576;
  color: #fff;
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}

.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:not(.no-icon)::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__list.p-service-webinar {
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 4rem;
  padding: 0;
  gap: 40px 3%;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__title {
  padding: 2rem 2rem 0;
  font-size: clamp(18px, 1.146vw, 22px);
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__item {
  grid-row: span 5;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__date {
  margin-top: 18px;
  padding: 0 2rem;
  font-weight: bold;
  font-size: clamp(14px, 0.8333vw, 16px);
  font-family: "Noto Sans JP", sans-serif;
}
.p-top-webinar__list.p-service-webinar .p-top-webinar__category {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 10px 2rem 0;
  padding: 4px 10px 5px;
  border-radius: 500px;
  background: #333;
  color: #fff;
  font-weight: bold;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
}
.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-bg-skyblue {
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  background: #edf2f8;
}

.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;
  }
  .c-flow-4col {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .c-flow-4col__item {
    display: block;
  }
  .c-flow-4col__item:not(:last-child)::after {
    -webkit-clip-path: polygon(30% 0, 70% 0, 70% 65%, 100% 65%, 50% 100%, 0 65%, 30% 65%);
    top: unset;
    bottom: -45px;
    left: 50%;
    height: 30px;
    translate: -50% 0;
            clip-path: polygon(30% 0, 70% 0, 70% 65%, 100% 65%, 50% 100%, 0 65%, 30% 65%);
  }
  *[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;
  }
  .c-scroll-box__x {
    overflow-x: scroll;
  }
  .c-scroll-box__x .scroll-item--500 {
    width: 500px;
  }
  .c-scroll-box__x .scroll-item--800 {
    width: 800px;
  }
  .c-scroll-box__x .scroll-item--1000 {
    width: 1000px;
  }
  .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;
  }
  .training-feature {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .bnr-training-rel {
    flex-direction: column;
  }
  .bnr-training-rel__txt--bg {
    padding: 10px 10px 10px 15px;
  }
  .bnr-training-rel__txt--body {
    flex-direction: column;
    align-items: start;
    padding: 15px 15px 20px;
    gap: 10px;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .bnr-training-rel__txt--btn {
    margin-left: auto;
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  main.training .p-heading__list {
    flex-direction: column;
    border-width: 0;
  }
  .c-list-3col {
    flex-direction: column;
    gap: 20px;
  }
  .c-list-3col li {
    width: 100%;
  }
  .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__list.p-service-webinar {
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
    gap: 20px 3%;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1jb250YWluZXIuc2NzcyIsInNldHRpbmcvX3NpemUuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fYy1hcnJvdy5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYnRuLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsImNvbXBvbmVudC9fYy1jYXJkLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtZmxvdy5zY3NzIiwiY29tcG9uZW50L19jLWhvdmVyLWxpbmUuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctYm94LnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwiY29tcG9uZW50L19jLWxpbmUtYnRuLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLW1lZGlhLnNjc3MiLCJjb21wb25lbnQvX2Mtb3RoZXItbGluay5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtYnVzaW5lc3MtbW9kZWwtbXYuc2NzcyIsInByb2plY3QvX3AtY2FzZS1tdi5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi1tdi5zY3NzIiwicHJvamVjdC9fcC1jb2x1bW4uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC1mb3JtLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3QtaW50cm8uc2NzcyIsInByb2plY3QvX3AtY29udGFjdC1tdi5zY3NzIiwicHJvamVjdC9fcC1jdGEtYXJlYS5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC1tdi5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC5zY3NzIiwicHJvamVjdC9fcC1mYXEtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLWludHJvLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtbWVtYmVyLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1mb290ZXItY3RhLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWluaGVyaXRhbmNlLW12LnNjc3MiLCJwcm9qZWN0L19wLW1lZGlhLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1wYWdlLW5hdi5zY3NzIiwicHJvamVjdC9fcC1yZWFzb24tcGFuZWwuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1tdi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLXNwLWdsb2JhbC1tZW51LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC10b3AtYm5yLWFyZWEuc2NzcyIsInByb2plY3QvX3AtdG9wLWNhc2Uuc2NzcyIsInByb2plY3QvX3AtdG9wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC10b3AtZG9jdW1lbnQuc2NzcyIsInByb2plY3QvX3AtdG9wLWludHJvLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1sb2dvLWFyZWEuc2NzcyIsInByb2plY3QvX3AtdG9wLW12LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1yZXBvcnQuc2NzcyIsInByb2plY3QvX3AtdG9wLXRjZy5zY3NzIiwicHJvamVjdC9fcC10b3Atd2ViaW5hci5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwicHJvamVjdC9fcC13ZWJpbmFyLW12LnNjc3MiLCJwcm9qZWN0L19wLXdlYmluYXIuc2NzcyIsInByb2plY3QvX3Atd29ya2luZy1zdHlsZS1tdi5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LWJnLnNjc3MiLCJ1dGlsaXR5L191LWJyLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwiY29tcG9uZW50L19jLXNjcm9sbC1ib3guc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJBQUE7QUFJQTs0RUFBQTtBQVFBOzRFQUFBO0FDWkEsU0FBQTtBQUdBLFlBQUE7QUFHQSxVQUFBO0FBR0EsWUFBQTtBQUdBLFFBQUE7QUFHQSxRQUFBO0FBR0EsVUFBQTtBQWNBLFlBQUE7QUM5QlEsc0dBQUE7QUFDQSxzRkFBQTtBQUNBLHVFQUFBO0FENkJSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGYkY7O0FFZUE7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGWkY7O0FFY0E7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGWEY7O0FJaENBOzRFQUFBO0FB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LDRCQUFBO0E1RTB0S0o7O0E0RXB1S0U7RUFDRSwyQkFBQTtBNUV1dUtKOztBNEVydUtFO0VBQ0UsOEJBQUE7QTVFd3VLSjs7QTRFdHVLRTtFQUNFLDZCQUFBO0E1RXl1S0o7O0E0RXZ1S0U7RUFDRSw0QkFBQTtBNUUwdUtKOztBNEVwdktFO0VBQ0UsMkJBQUE7QTVFdXZLSjs7QTRFcnZLRTtFQUNFLDhCQUFBO0E1RXd2S0o7O0E0RXR2S0U7RUFDRSw2QkFBQTtBNUV5dktKOztBNEV2dktFO0VBQ0UsNEJBQUE7QTVFMHZLSjs7QTRFcHdLRTtFQUNFLDJCQUFBO0E1RXV3S0o7O0E0RXJ3S0U7RUFDRSw4QkFBQTtBNUV3d0tKOztBNEV0d0tFO0VBQ0UsNkJBQUE7QTVFeXdLSjs7QTRFdndLRTtFQUNFLDRCQUFBO0E1RTB3S0o7O0E0RXB4S0U7RUFDRSwyQkFBQTtBNUV1eEtKOztBNEVyeEtFO0VBQ0UsOEJBQUE7QTVFd3hLSjs7QTRFdHhLRTtFQUNFLDZCQUFBO0E1RXl4S0o7O0E0RXZ4S0U7RUFDRSw0QkFBQTtBNUUweEtKOztBNEVweUtFO0VBQ0UsMkJBQUE7QTVFdXlLSjs7QTRFcnlLRTtFQUNFLDhCQUFBO0E1RXd5S0o7O0E0RXR5S0U7RUFDRSw2QkFBQTtBNUV5eUtKOztBNEV2eUtFO0VBQ0UsNEJBQUE7QTVFMHlLSjs7QTRFcHpLRTtFQUNFLDJCQUFBO0E1RXV6S0o7O0E0RXJ6S0U7RUFDRSw4QkFBQTtBNUV3ektKOztBNEV0ektFO0VBQ0UsNkJBQUE7QTVFeXpLSjs7QTRFdnpLRTtFQUNFLDRCQUFBO0E1RTB6S0o7O0E0RXAwS0U7RUFDRSw0QkFBQTtBNUV1MEtKOztBNEVyMEtFO0VBQ0UsK0JBQUE7QTVFdzBLSjs7QTRFdDBLRTtFQUNFLDhCQUFBO0E1RXkwS0o7O0E0RXYwS0U7RUFDRSw2QkFBQTtBNUUwMEtKOztBNEVwMUtFO0VBQ0UsNEJBQUE7QTVFdTFLSjs7QTRFcjFLRTtFQUNFLCtCQUFBO0E1RXcxS0o7O0E0RXQxS0U7RUFDRSw4QkFBQTtBNUV5MUtKOztBNEV2MUtFO0VBQ0UsNkJBQUE7QTVFMDFLSjs7QTRFcDJLRTtFQUNFLDRCQUFBO0E1RXUyS0o7O0E0RXIyS0U7RUFDRSwrQkFBQTtBNUV3MktKOztBNEV0MktFO0VBQ0UsOEJBQUE7QTVFeTJLSjs7QTRFdjJLRTtFQUNFLDZCQUFBO0E1RTAyS0o7O0E2RW4zS0E7RUFFRSwrQkFBQTtFQUNBLGdDQUFBO0VBRkEsbUJyRWlCYztBUnUyS2hCOztBNkVwM0tBO0VBRUUsK0JBQUE7RUFDQSxnQ0FBQTtFQUZBLG1CQUFBO0E3RXkzS0Y7O0E4RS8zS0E7RUFDRSxjQUFBO0E5RWs0S0Y7O0ErRXA0S0U7RUFDRSxnQkFBQTtBL0U0NEtKOztBK0UxNEtFO0VBQ0UsbUJBQUE7QS9FNjRLSjs7QStFMzRLRTtFQUNFLGtCQUFBO0EvRTg0S0o7O0ErRTU0S0U7RUFDRSxpQkFBQTtBL0UrNEtKOztBK0V6NUtFO0VBQ0UsZ0JBQUE7QS9FNDVLSjs7QStFMTVLRTtFQUNFLG1CQUFBO0EvRTY1S0o7O0ErRTM1S0U7RUFDRSxrQkFBQTtBL0U4NUtKOztBK0U1NUtFO0VBQ0UsaUJBQUE7QS9FKzVLSjs7QStFejZLRTtFQUNFLGdCQUFBO0EvRTQ2S0o7O0ErRTE2S0U7RUFDRSxtQkFBQTtBL0U2NktKOztBK0UzNktFO0VBQ0Usa0JBQUE7QS9FODZLSjs7QStFNTZLRTtFQUNFLGlCQUFBO0EvRSs2S0o7O0ErRXo3S0U7RUFDRSxnQkFBQTtBL0U0N0tKOztBK0UxN0tFO0VBQ0UsbUJBQUE7QS9FNjdLSjs7QStFMzdLRTtFQUNFLGtCQUFBO0EvRTg3S0o7O0ErRTU3S0U7RUFDRSxpQkFBQTtBL0UrN0tKOztBK0V6OEtFO0VBQ0UsZ0JBQUE7QS9FNDhLSjs7QStFMThLRTtFQUNFLG1CQUFBO0EvRTY4S0o7O0ErRTM4S0U7RUFDRSxrQkFBQTtBL0U4OEtKOztBK0U1OEtFO0VBQ0UsaUJBQUE7QS9FKzhLSjs7QStFejlLRTtFQUNFLGdCQUFBO0EvRTQ5S0o7O0ErRTE5S0U7RUFDRSxtQkFBQTtBL0U2OUtKOztBK0UzOUtFO0VBQ0Usa0JBQUE7QS9FODlLSjs7QStFNTlLRTtFQUNFLGlCQUFBO0EvRSs5S0o7O0ErRXorS0U7RUFDRSxnQkFBQTtBL0U0K0tKOztBK0UxK0tFO0VBQ0UsbUJBQUE7QS9FNitLSjs7QStFMytLRTtFQUNFLGtCQUFBO0EvRTgrS0o7O0ErRTUrS0U7RUFDRSxpQkFBQTtBL0UrK0tKOztBK0V6L0tFO0VBQ0UsZ0JBQUE7QS9FNC9LSjs7QStFMS9LRTtFQUNFLG1CQUFBO0EvRTYvS0o7O0ErRTMvS0U7RUFDRSxrQkFBQTtBL0U4L0tKOztBK0U1L0tFO0VBQ0UsaUJBQUE7QS9FKy9LSjs7QStFemdMRTtFQUNFLGdCQUFBO0EvRTRnTEo7O0ErRTFnTEU7RUFDRSxtQkFBQTtBL0U2Z0xKOztBK0UzZ0xFO0VBQ0Usa0JBQUE7QS9FOGdMSjs7QStFNWdMRTtFQUNFLGlCQUFBO0EvRStnTEo7O0ErRXpoTEU7RUFDRSxpQkFBQTtBL0U0aExKOztBK0UxaExFO0VBQ0Usb0JBQUE7QS9FNmhMSjs7QStFM2hMRTtFQUNFLG1CQUFBO0EvRThoTEo7O0ErRTVoTEU7RUFDRSxrQkFBQTtBL0UraExKOztBK0V6aUxFO0VBQ0UsaUJBQUE7QS9FNGlMSjs7QStFMWlMRTtFQUNFLG9CQUFBO0EvRTZpTEo7O0ErRTNpTEU7RUFDRSxtQkFBQTtBL0U4aUxKOztBK0U1aUxFO0VBQ0Usa0JBQUE7QS9FK2lMSjs7QStFempMRTtFQUNFLGlCQUFBO0EvRTRqTEo7O0ErRTFqTEU7RUFDRSxvQkFBQTtBL0U2akxKOztBK0UzakxFO0VBQ0UsbUJBQUE7QS9FOGpMSjs7QStFNWpMRTtFQUNFLGtCQUFBO0EvRStqTEo7O0ErRTVqTEE7RUFFRSxrQkFBQTtFQURBLGlCQUFBO0EvRWdrTEY7O0FnRi9rTEE7RUFDRSxrQkFBQTtBaEZrbExGOztBZ0ZobExBO0VBQ0UsZ0JBQUE7QWhGbWxMRjs7QWdGamxMQTtFQUNFLGlCQUFBO0FoRm9sTEY7O0FpRjNsTEE7RUFDQyxhQUFBO0FqRjhsTEQ7QWtGL2xMQTtFQUNDLGFBQUE7QWxGK21MRDtBa0Y5bExBO0VBQ0MsY0FBQTtBbEY4bUxEOztBa0ZubUxBO0VBQ0MsY0FBQTtBbEZnbkxEOztBa0ZybUxBO0VBQ0MsYUFBQTtBbEZrbkxEOztBa0Z2bUxBO0VBQ0MsYUFBQTtBbEZvbkxEOztBbUYzcUxBOztzREFBQTtBQUV1RDtFQUFNLGFBQUE7RUFBYSxlQUFBO0VBQWUsTUFBQTtFQUFNLFFBQUE7RUFBUSxTQUFBO0VBQVMsT0FBQTtFQUF3RSx3QkFBQTtFQUE5QyxtQkFBQTtFQUFtQiw4QkFBQTtFQUF0QyxtQkFBQTtFQUF5RixVQUFBO0VBQTZFLDZCQUFBO0FuRnVzTDdSOztBbUZ2c0x5VDtFQUFrQixVQUFBO0FuRjJzTDNVOztBbUYzc0xxVjtFQUFrQixVQUFBO0FuRitzTHZXOztBbUYvc0xpWDtFQUFpRSxzQkFBQTtBbkZxdExsYjs7QW1GcnRMd2M7RUFBVyxhQUFBO0VBQWEsZUFBQTtFQUFlLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBeUIsd0JBQUE7RUFBbEIsa0JBQUE7QW5GZ3VMN2dCOztBbUZodUx1akI7RUFBNkIscUJBQUE7RUFBcUIsWUFBQTtFQUFrQyxxQkFBQTtFQUFsRSxXQUFBO0VBQTRDLHNCQUFBO0FuRnd1THJuQjs7QW1GeHVMZ3FCO0VBQWEsYUFBQTtFQUF3QixrQkFBQTtFQUFrQixRQUFBO0VBQTBCLFdBQUE7RUFBbEIsa0JBQUE7RUFBckMsV0FBQTtFQUFvRixlQUFBO0VBQWUseUNBQUE7RUFBakMsa0JBQUE7RUFBd0UsVUFBQTtFQUE2RSw2QkFBQTtBbkZ3dkxqNUI7O0FtRnh2TDY2QjtFQUEyQixVQUFBO0FuRjR2THg4Qjs7QW1GNXZMazlCO0VBQXFGLHFCQUFBO0VBQXJFLGFBQUE7RUFBYSxrQkFBQTtFQUFnRyxlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isd0JBQUE7RUFBN0csZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBMkMsbUJBQUE7QW5Gd3dMNWpDOztBbUZ4d0xzb0M7RUFBYyxhQUFBO0VBQWEsV0FBQTtFQUFtRixtQkFBQTtFQUEySSwrQkFBQTtBbkZzeEwvM0M7O0FtRnR4TDgrQztFQUFrSSxxQkFBQTtBbkY2eExobkQ7O0FtRjd4TG9vRDtFQUF1RSxjQUFBO0VBQTZDLFdBQUE7RUFBckYsa0JBQUE7RUFBeUIsTUFBQTtFQUE2QixRQUFBO0VBQXZCLFNBQUE7RUFBYixPQUFBO0VBQTRDLFdBQUE7RUFBVyxZQUFBO0VBQWtFLHNDQUFBO0VBQXRKLFdBQUE7QW5GNHlMeHBEOztBbUY1eUxpMUQ7RUFBNkUsd0JBQUE7RUFBakUsYUFBQTtFQUFvQyxlQUFBO0VBQXVCLE1BQUE7RUFBUixRQUFBO0VBQXRDLFdBQUE7RUFBVyxZQUFBO0VBQXVILFVBQUE7RUFBcUosU0FBQTtFQUF5QixhQUFBO0VBQWhCLGdCQUFBO0VBQXFELGdCQUFBO0VBQXpNLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixlQUFBO0VBQXVELGlCQUFBO0VBQXhDLDBDQUFBO0VBQXhFLGtCQUFBO0VBQXJCLHFCQUFBO0VBQXNKLHlDQUFBO0VBQXJLLGVBQUE7QW5GcTBMdDdEOztBbUZyMEwrc0U7RUFBdUMsVUFBQTtFQUFULFNBQUE7QW5GMDBMN3VFOztBbUYxMExnd0U7RUFBa0gsVUFBQTtFQUFxSixTQUFBO0VBQXlCLGFBQUE7RUFBaEIsZ0JBQUE7RUFBcUQsZ0JBQUE7RUFBek0sV0FBQTtFQUFXLGtCQUFBO0VBQWtCLGVBQUE7RUFBdUQsaUJBQUE7RUFBeEMsMENBQUE7RUFBeEUsa0JBQUE7RUFBckIscUJBQUE7RUFBc0oseUNBQUE7QW5GMjFMaitFOztBbUYzMUxxbEY7RUFBbUIsUUFBQTtBbkYrMUx4bUY7O0FtRi8xTGduRjtFQUErQixjQUFBO0VBQWYsZUFBQTtFQUEyQyxTQUFBO0VBQWQsY0FBQTtBbkZzMkw3cEY7O0FtRnQyTG9yRjtFQUE0SixXQUFBO0VBQVcsZ0JBQUE7QW5GMjJMMzFGOztBbUYzMkwyMkY7RUFBd0osaUNBQUE7RUFBakksV0FBQTtFQUFXLFNBQUE7RUFBUyxtQkFBQTtFQUFtQixjQUFBO0VBQWtFLHdCQUFBO0VBQXBELG9CQUFBO0FuRnMzTHY3Rjs7QW1GdDNMb2lHO0VBQWdELGNBQUE7RUFBbEIsa0JBQUE7RUFBZ0MsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUEwRixnQkFBQTtFQUFuQyxzQ0FBQTtBbkZrNExqckc7O0FtRmw0TG91RztFQUFXLGFBQUE7QW5GczRML3VHOztBb0YvMUxBLFdBQUE7QUFHSTtFQUNJLHdFQUFBO0FwRmcyTFI7O0FvRjUxTEEsVUFBQTtBQUVJO0VBS0ksa0JBQUE7RUFEQSxtQkFBQTtFQUZBLDZCQUFBO0VBQ0EseU5BQUE7RUFGQSxvQkFBQTtBcEZrMkxSO0FvRjExTEEsV0FBQTtBQUVBOztFQUdJLGNBQUE7RUFEQSxrQkFBQTtFQVNBLFFBQUE7RUFOQSxXQUFBO0VBREEsWUFBQTtFQVdBLFVBQUE7RUFEQSw2QkFBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBUkEsdUJBQUE7RUFDQSxrQkFBQTtFQUhBLGNBQUE7RUFEQSxnQkFBQTtFQUVBLGVBQUE7QXBGbzJMSjtBb0YxMUxJOzs7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBcEY4MUxSO0FvRjcxTFE7OztFQUNJLFVBakVhO0FwRms2THpCO0FvRjkxTEk7O0VBQ0ksVUFwRW1CO0FwRnE2TDNCO0FvRi8xTEk7O0VBTUksbUNBQUE7RUFDQSxrQ0FBQTtFQUhBLFlBbkZZO0VBaUZaLGVBQUE7RUFDQSxjQUFBO0VBRkEsb0JBbEZZO0VBc0ZaLFVBN0VnQjtBcEZpN0x4Qjs7QW9GOTFMQTtFQUNJLFdBQUE7QXBGaTJMSjtBb0ZoMkxJO0VBRUksWUFBQTtFQURBLFVBQUE7QXBGbTJMUjtBb0ZoMkxJO0VBQ0ksWUE5RmU7QXBGZzhMdkI7QW9GajJMUTtFQUNJLFlBL0ZXO0FwRms4THZCOztBb0Y5MUxBO0VBQ0ksWUFBQTtBcEZpMkxKO0FvRmgyTEk7RUFFSSxXQUFBO0VBREEsV0FBQTtBcEZtMkxSO0FvRmgyTEk7RUFDSSxZQTNHZTtBcEY2OEx2QjtBb0ZqMkxRO0VBQ0ksWUE5R1c7QXBGaTlMdkI7O0FvRjkxTEEsU0FBQTtBQUVBO0VBQ0ksdUJBQUE7QXBGZzJMSjs7QW9GNzFMQTtFQUlJLGNBQUE7RUFIQSxrQkFBQTtFQUNBLGFBQUE7RUFNQSxXQUFBO0VBREEsU0FBQTtFQURBLFVBQUE7RUFIQSxnQkFBQTtFQUVBLGtCQUFBO0FwRm0yTEo7QW9GLzFMSTtFQUVJLHFCQUFBO0VBREEsa0JBQUE7RUFHQSxXQUFBO0VBREEsWUFBQTtFQUVBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBcEZpMkxSO0FvRmgyTFE7RUFHSSxjQUFBO0VBRUEsV0FBQTtFQURBLFlBQUE7RUFNQSxZQUFBO0VBVEEsU0FBQTtFQUtBLGFBQUE7RUFKQSx1QkFBQTtFQU9BLGtCQUFBO0VBREEsY0FBQTtFQURBLGdCQUFBO0VBSUEsZUFBQTtBcEZrMkxaO0FvRmoyTFk7RUFDSSxhQUFBO0FwRm0yTGhCO0FvRmwyTGdCO0VBQ0ksVUFwSks7QXBGdy9MekI7QW9GajJMWTtFQWFJLG1DQUFBO0VBQ0Esa0NBQUE7RUFiQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFGQSxZQTlKTTtFQXFLTixZQXpLRTtFQXNLRixjQWpLQztFQWtLRCxpQkFBQTtFQUZBLG9CQXhLSTtFQTJLSixrQkFBQTtFQUVBLFVBbEtXO0FwRnVnTTNCO0FvRmgyTFE7RUFDSSxZQWhMTTtFQWlMTixVQTNLWTtBcEY2Z014Qjs7QXFGaGlNQSxXQUFBO0FBRUE7RUFJSSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUlBLHdDQUFBO0VBVEEsc0JBQUE7RUFEQSxjQUFBO0VBREEsa0JBQUE7RUFVQSxtQkFBQTtFQUZBLGlCQUFBO0FyRnFpTUo7O0FxRmhpTUE7RUFFSSxjQUFBO0VBREEsa0JBQUE7RUFFQSxTQUFBO0VBQ0EsVUFBQTtBckZtaU1KO0FxRmxpTUk7RUFDSSxhQUFBO0FyRm9pTVI7QXFGamlNSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FyRm1pTVI7O0FxRmhpTUE7O0VBTUksK0JBQUE7QXJGbWlNSjs7QXFGaGlNQTtFQUlJLGNBQUE7RUFIQSxrQkFBQTtFQUVBLE1BQUE7RUFEQSxPQUFBO0VBSUEsa0JBQUE7RUFEQSxpQkFBQTtBckZvaU1KO0FxRmppTUk7RUFHSSxjQUFBO0VBREEsV0FBQTtBckZtaU1SO0FxRi9oTUk7RUFDSSxXQUFBO0FyRmlpTVI7QXFGOWhNSTtFQUNJLGtCQUFBO0FyRmdpTVI7O0FxRjdoTUE7RUFjSSxhQUFBO0VBWkEsWUFBQTtFQUNBLGVBQUE7RUFGQSxXQUFBO0FyRm1pTUo7QXFGaGlNSTtFQUNJLFlBQUE7QXJGa2lNUjtBcUZoaU1JO0VBQ0ksY0FBQTtBckZraU1SO0FxRmhpTUk7RUFDSSxhQUFBO0FyRmtpTVI7QXFGN2hNSTtFQUNJLG9CQUFBO0FyRitoTVI7QXFGNWhNSTtFQUNJLGNBQUE7QXJGOGhNUjtBcUYzaE1JO0VBQ0ksa0JBQUE7QXJGNmhNUjtBcUYxaE1JO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBckY0aE1SOztBcUZ6aE1BO0VBQ0ksYUFBQTtBckY0aE1KOztBcUYxaE1BO0VBQ0UsVUFBQTtFQUNBLCtCQUFBO0FyRjZoTUY7O0FxRjNoTUE7RUFDRSxVQUFBO0FyRjhoTUY7O0FHN25NRTtFQUZGO0lBR0ksc0JBQUE7RUh5ZkY7RW9FaGdCRjtJQVFJLFlBQUE7RXBFaXVJRjtFb0UvcklBO0lBRUksa0JBQUE7RXBFcXVJSjtBQWh4SEY7O0FHeGZFO0VBTEY7SUFNSSxzQkFBQTtFSDJmRjtFa0VyZ0JGO0lBV0ksc0JBQUE7RWxFa2tJRjtFb0U3a0lGO0lBWUksYUFBQTtFcEVrdUlGO0V1RTVnSUE7SUFLSSxTQUFBO0V2RTIzSko7QUE1bEpGOztBRzFmRTtFQVJGO0lBU0ksc0JBQUE7RUg2ZkY7RWtFeGFBO0lBVUksa0JBQUE7SUFEQSxZQUFBO0VsRXFqSUo7RW9FaHFJRjtJQWdCSSxhQUFBO0VwRW11SUY7QUF4dUhGOztBRzVmRTtFQVhGO0lBWUksc0JBQUE7RUgrZkY7RUdwYkY7SUFHSSxnQkFBQTtFSHVoQkY7RVV2bkJGO0lBS0ksV0FBQTtFVjZuQkY7RVUxbkJGO0lBT0ksc0JBQUE7SUFIQSxpQkFBQTtJQUVBLGlCQUFBO0lBREEsZ0JBQUE7RVZpb0JGO0VVN25CQTtJQU9JLHNCQUFBO0lBSEEsaUJBQUE7SUFFQSxpQkFBQTtJQURBLGdCQUFBO0VWbW9CSjtFOEM5bkJJO0lBSUksa0JBQUE7RTlDa3pEUjtFa0RwMERFO0lBdUJJLFVBQUE7RWxEKzJFTjtFbURueEVFO0lBUUksY0FBQTtFbkR1OEVOO0VtRC8rRUE7SUE2Q0ksVUFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0VuRHU4RUo7RW1EcjhFSTtJQUNFLFVBQUE7RW5EdThFTjtFb0R0bEZBO0lBU0ksZUFBQTtFcEQrcEZKO0VvRDVwRkE7SUFLSSxjQUFBO0VwRHFxRko7RW9EbnBGRTtJQUtJLHFCQUFBO0VwRGdyRk47RW9ENXFGQTtJQVNJLGFBQUE7RXBEaXJGSjtFa0Vyb0ZBO0lBY0ksa0JBQUE7RWxFcWpJSjtFb0V0bUlBO0lBUUksVUFBQTtFcEVvdUlKO0VvRTFuSUE7SUFTSSxZQUFBO0lBQ0EsV0FBQTtFcEVndklKO0VvRXQvSEE7SUFLSSxRQUFBO0VwRTRySUo7RW9FaHJJQTtJQUtJLFNBQUE7RXBFNHJJSjtBQXZuSUY7O0FHOWZFO0VBZEY7SUFlSSxzQkFBQTtFSGlnQkY7RXFFN2RBO0lBSUksZUFBQTtFckV1ckpKO0FBN3RJRjs7QUdoZ0JFO0VBakJGO0lBa0JJLHNCQUFBO0VIbWdCRjtFb0V6aEJGO0lBb0JJLGFBQUE7RXBFb3VJRjtFcUU1dElBO0lBU0ksK0JBQUE7RXJFK3FKSjtFcUUvbEpFO0lBSUksK0JBQUE7RXJFa3JKTjtBQWp4SUY7O0FHbGdCRTtFQXBCRjtJQXFCSSxzQkFBQTtFSHFnQkY7RTBDeGhCQTtJQU1JLHNCQUFBO0UxQ3drREo7RTBDcmtEQTtJQVFJLFdBQUE7RTFDMGtESjtFOEN4a0RJO0lBT0ksa0JBQUE7RTlDb3pEUjtFbURsMURBO0lBR0ksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7RW5ENDZFSjtFbURwNkVBO0lBS0ksWUFBQTtFbkQ4NkVKO0VtRGo2RUE7SUFLSSxzQkFBQTtFbkRvN0VKO0VtRHY1RUE7SUFTSSxXQUFBO0lBQ0EsZ0JBQUE7RW5EMDdFSjtFbUR4N0VFO0lBV0ksTUFBQTtJQUNBLE9BQUE7SUFIQSxXQUFBO0lBQ0EsV0FBQTtFbkQrN0VOO0VtRDkxRUU7SUFFSSxnQkFBQTtFbkR1OEVOO0VvRHJuRkE7SUFjSSxZQUFBO0VwRDJxRko7RW9EeHFGQTtJQUlJLFlBQUE7RXBENnFGSjtFb0RwcEZFO0lBS0ksYUFBQTtFcER3ckZOO0U2RHR1RkE7SUFRSSxxQ0FBQTtFN0R1c0hKO0VrRS9uSEE7SUFrQkksaUJBQUE7RWxFc2pJSjtFb0UxcUlGO0lBd0JJLFlBQUE7RXBFcXVJRjtFb0U5cklBO0lBWUkscUJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RXBFcXVJSjtFb0U5dElFO0lBS0ksbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFcEV1dUlOO0VvRTF0SUE7SUFLSSxzQ0FBQTtPQUFBLG1DQUFBO0lBQ0Esa0JBQUE7SUFGQSxxQkFBQTtFcEV1dUlKO0VvRTN0SUE7SUFNSSxzQ0FBQTtPQUFBLG1DQUFBO0lBQ0EsZ0JBQUE7RXBFb3VJSjtFb0VodUlBO0lBTUksc0NBQUE7T0FBQSxtQ0FBQTtJQUNBLGdCQUFBO0VwRW91SUo7RW9FaHVJQTtJQUtJLHNDQUFBO09BQUEsbUNBQUE7RXBFb3VJSjtFb0V0c0lBO0lBZ0JJLFlBQUE7SUFDQSxTQUFBO0lBR0EsbUJBQUE7SUFOQSxVQUFBO0lBT0EsZUFBQTtJQU5BLGFBQUE7SUFJQSxhQUFBO0lBREEsZUFBQTtFcEVvdklKO0VvRXh1SUE7SUFXSSxXQUFBO0VwRTJ1SUo7RW9FdnVJQTtJQWFJLFdBQUE7RXBFb3VJSjtFb0V4dElBO0lBU0ksV0FBQTtFcEUrdElKO0VvRW50SUE7SUFhSSxXQUFBO0VwRWd0SUo7RW9FcHNJQTtJQWFJLFdBQUE7RXBFdXNJSjtFb0UzcklBO0lBYUksV0FBQTtFcEU4cklKO0VvRXRwSUE7SUFjSSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBSEEsZ0JBQUE7SUFJQSxnQkFBQTtJQUhBLGlCQUFBO0lBRkEsZUFBQTtFcEVpc0lKO0VvRXpySUU7SUFZSSxVQUFBO0lBREEsV0FBQTtFcEU4cklOO0VvRWxuSUE7SUFJSSxXQUFBO0VwRTJySUo7RXFFem9KQTtJQUlJLGdCQUFBO0lBQ0EsbUJBQUE7RXJFK3FKSjtFcUUzcUpBO0lBYUksMEJBQUE7SUFDQSxTQUFBO0VyRWdySko7RXFFbnFKQTtJQVFJLGFBQUE7RXJFd3JKSjtFcUVsb0pFO0lBUUksMEJBQUE7SUFDQSxTQUFBO0VyRW1ySk47QUFseElGOztBR3BnQkU7RUF2QkY7SUF3Qkksc0JBQUE7RUh1Z0JGO0VVMWdCQTtJQUdJLDJCQUFBO0VWbW9CSjtFZ0I1a0JBO0lBY0ksY0FBQTtFaEIwdkJKO0VrQjMxQkY7SUFLSSxxQ0FBQTtJQUNBLHFCQUFBO0VsQms0QkY7RXFCOTNCRjtJQU9JLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFNBQUE7RXJCMGdDRjtFcUJ2Z0NBO0lBWUksY0FBQTtFckJ3Z0NKO0VxQmxnQ0k7SUFrQkkscUZBQUE7SUFIQSxVQUFBO0lBQ0EsYUFBQTtJQUZBLFNBQUE7SUFEQSxZQUFBO0lBSUEsaUJBQUE7WUFDQSw2RUFBQTtFckJ5Z0NSO0V1QmprQ0E7SUFLRSxjQUFBO0lBRkEsV0FBQTtJQUlBLGVBQUE7SUFEQSxtQkFBQTtJQUZBLFdBQUE7RXZCK21DRjtFdUJwbUNBO0lBS0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFdkI2bUNGO0V1QnhtQ0E7SUFLRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0V2QjZtQ0Y7RXVCdm1DQTtJQVVFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RXZCbW5DRjtFMkJ6cUNGO0lBSUksWUFBQTtJQUNBLG1CQUFBO0UzQm10Q0Y7RTJCanRDQTtJQUtJLDBCQUFBO0UzQnN0Q0o7RTJCNXNDQTtJQUlJLGdCQUFBO0lBQ0EsbUJBQUE7RTNCaXVDSjtFMkI5c0NBO0lBUUksV0FBQTtFM0JtdUNKO0U2QjN4Q0Y7SUFLSSxTQUFBO0lBQ0Esc0JBQUE7RTdCeXpDRjtFNkJ2ekNBO0lBbUJJLFdBQUE7SUFDQSxZQUFBO0U3QmkxQ0o7RXNGMTJDQTtJQUVJLGtCQUFBO0V0RjgyQ0o7RXNGMTJDSTtJQUVJLFlBQUE7RXRGNjJDUjtFc0YxMkNJO0lBRUksWUFBQTtFdEY2MkNSO0VzRjEyQ0k7SUFFSSxhQUFBO0V0RjYyQ1I7RWlDNTNDRTtJQVFRLDJCQUFBO0lBQ0EsZ0JBQUE7RWpDdThDVjtFd0NuOUNBO0lBR0ksbUJBQUE7RXhDeWpESjtFMEM5aURBO0lBV0kscUJBQUE7RTFDNGtESjtFNkMva0RBO0lBSUksZUFBQTtFN0N1dURKO0U4Q2h2REk7SUFJSSxXQUFBO0U5Q2d6RFI7RThDN3lESTtJQVVJLGFBQUE7RTlDc3pEUjtFOENuekRJO0lBS0ksV0FBQTtJQUNBLGNBQUE7RTlDd3pEUjtFK0NwMkRGO0lBS0kscUJBQUE7RS9DazNERjtFK0NqekRBO0lBRUksYUFBQTtFL0N5MkRKO0UrQzN4REU7SUFrREksWUFBQTtJQUNBLG9CQUFBO0UvQ3kxRE47RStDbDVEQTtJQW1FSSxPQUFBO0UvQ3kxREo7RStDcHVESTtJQVVJLDhCQUFBO0lBQ0EsbUJBQUE7RS9DdTFEUjtFK0NwMURNO0lBS0ksV0FBQTtFL0N3MURWO0UrQ3AxRE07SUFRSSxzQkFBQTtFL0N5MURWO0UrQ24xRE07SUFVSSxzQkFBQTtFL0N3MURWO0UrQzV6RFE7SUFJSSxXQUFBO0UvQ2sxRFo7RStDOTBEUTtJQUlJLFdBQUE7RS9DazFEWjtFK0N4ekRjO0lBSUksV0FBQTtFL0M4MERsQjtFZ0Q5dkVBO0lBS0ksV0FBQTtFaERzeUVKO0VpRHZ6RUE7SUFJSSxpQkFBQTtJQUNBLG9CQUFBO0VqRDZ6RUo7RWtEdHpFSTtJQVVJLGlCQUFBO0VsRDQyRVI7RWtEejJFSTtJQUdJLG9CQUFBO0lBQ0EsMkJBQUE7RWxEODJFUjtFa0RqNEVFO0lBMEJJLHFCQUFBO0VsRGkzRU47RW1EdHpFRTtJQUdJLHNCQUFBO0VuRCs3RU47RW1EcDhFQTtJQVNJLHNCQUFBO0lBRUEsMkJBQUE7SUFEQSx1QkFBQTtFbkRpOEVKO0VvRHI5RUk7SUFNSSxlQUFBO0VwRDJzRlI7RW9EeGtGSTtJQUNFLHVCQUFBO0VwRDZyRk47RW9EM3JGSTtJQUNFLGNBQUE7RXBENnJGTjtFb0QzckZNO0lBRUUseUJBQUE7SUFEQSxZQUFBO0lBRUEsZ0JBQUE7RXBENnJGUjtFb0R2ckZRO0lBRUUsYUFBQTtFcER3ckZWO0VvRHByRk07SUFDRSxvQkFBQTtFcERzckZSO0VvRG5yRk07SUFFRSxzQkFBQTtJQURBLDBCQUFBO0VwRHNyRlI7RXNENzZGRjtJQU1JLHNCQUFBO0lBRUEsbUJBQUE7SUFEQSxTQUFBO0V0RHVrR0Y7RXNEcGtHQTtJQUdJLFdBQUE7RXREeWtHSjtFc0R0a0dBO0lBS0ksU0FBQTtFdEQya0dKO0VzRHhrR0E7SUFHSSxXQUFBO0V0RDZrR0o7RXNEM2lHQTtJQUdJLHNCQUFBO0V0RCtrR0o7RXVEanBHRjtJQUlJLFNBQUE7RXZEOHBHRjtFdUR0cEdFO0lBQ0UsV0FBQTtFdkQrcEdKO0V3RGhxR0E7SUFZSSxXQUFBO0V4RGdzR0o7RXlEeHRHRjtJQU1JLGtCQUFBO0V6RHF4R0Y7RXlEbnhHQTtJQUtJLGNBQUE7SUFLQSxVQUFBO0lBREEsa0JBQUE7SUFEQSxNQUFBO0lBREEsT0FBQTtJQUpBLFdBQUE7SUFDQSxZQUFBO0lBRUEsb0NBQUE7SUFKQSxXQUFBO0V6RDh4R0o7RXlEbHhHQTtJQVFJLFVBQUE7SUFEQSxrQkFBQTtJQUZBLFVBQUE7SUFDQSxjQUFBO0V6RHl4R0o7RTJEbnhHRjtJQVVJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFNBQUE7RTNEc3pHRjtFMkQzdUdGO0lBSUksc0JBQUE7RTNENnlHRjtFMkRqeUdFO0lBU0ksNEJBQUE7RTNENnlHTjtFMkR6eUdFO0lBWUksc0JBQUE7SUFFQSxrQkFBQTtJQUpBLHVCQUFBO0lBR0EsU0FBQTtJbER4SE4scUNBQUE7RVRzNkdBO0UyRHp5R0U7SUFXSSxpQkFBQTtJbEQxSk4sc0NBQUE7RVR1OEdBO0UyRDl2R0E7SUFTSSxzQkFBQTtJQUNBLGVBQUE7RTNEdXlHSjtFMkRweEdGO0lBTUksc0JBQUE7SUFDQSxTQUFBO0UzRG95R0Y7RTJEanlHQTtJQUdJLFdBQUE7RTNEc3lHSjtFNkQvaUhBO0lBSUksaUJBQUE7RTdEcXNISjtFNkR4ckhBO0lBV0kscUNBQUE7RTdEeXNISjtFOERydUhBO0lBS0ksaUJBQUE7RTlENndISjtFK0RqeEhBO0lBSUksaUJBQUE7RS9Ec3lISjtFK0RueUhBO0lBU0ksZUFBQTtFL0R3eUhKO0UrRDN4SEE7SUFNSSxzQkFBQTtJQUNBLHVCQUFBO0UvRDB5SEo7RStEeHlIRTtJQUdJLGdCQUFBO0UvRDZ5SE47RStEenlIQTtJQWVJLGVBQUE7SUFMQSxjQUFBO0lBSUEsaUJBQUE7SUFIQSxlQUFBO0lBRUEsMEJBQUE7SUFEQSxpQkFBQTtFL0RpekhKO0VnRXQxSEE7SUFLSSxvQkFBQTtFaEUrOUhKO0VnRTU5SEE7SUFTSSwwQkFBQTtJQUNBLHFCQUFBO0lBQ0EsU0FBQTtFaEVpK0hKO0VnRXY5SEE7SUFPSSxnQkFBQTtFaEVtK0hKO0VpRTVoSUE7SUFJSSxpQkFBQTtFakV5aUlKO0VrRTlpSUY7SUFlSSw0QkFBQTtFbEVta0lGO0VrRWpqSUE7SUFpQkksY0FBQTtFbEVzaklKO0VrRTFpSUE7SUFTSSxtQkFBQTtJQURBLGdCQUFBO0VsRXNqSUo7RWtFeGlJQTtJQVVJLGVBQUE7RWxFb2pJSjtFa0VoaklBO0lBc0JJLFdBQUE7SUFDQSxpQkFBQTtFbEV1aklKO0VtRWhySUY7SUFJSSxpQkFBQTtJQUNBLGlCQUFBO0VuRTBySUY7RW1FaHJJQTtJQVFJLGdCQUFBO0VuRTZySUo7RW1FenJJRTtJQUdJLGdCQUFBO0VuRThySU47RW9FanNJQTtJQVdJLFlBQUE7SUFEQSxpQkFBQTtFcEV1dUlKO0VvRXJ0SUE7SUFJSSxvQkFBQTtFcEVvdUlKO0VvRWh1SUE7SUFrQkksVUFBQTtFcEVzdUlKO0VvRXRvSUE7SUF5QkksVUFBQTtJQUNBLHVCQUFBO0VwRWt2SUo7RW9FdG1JQTtJQU9JLGVBQUE7RXBFNHJJSjtFb0V4cklBO0lBV0ksZ0JBQUE7SUFFQSxlQUFBO0lBSkEsZ0JBQUE7SUFEQSxlQUFBO0lBRUEsZ0JBQUE7SUFFQSxtQkFBQTtFcEU2cklKO0VvRXBwSUE7SUFRSSxhQUFBO0VwRTRySUo7RW9FeHJJQTtJQWFJLFdBQUE7SUFDQSxZQUFBO0VwRTRySUo7RW9FeHJJQTtJQVNJLFFBQUE7RXBFNnJJSjtFb0VycklBO0lBU0ksU0FBQTtFcEU2cklKO0VvRS9xSUE7SUFRSSxhQUFBO0VwRTRySUo7RXFFNXBKQTtJQUlJLGlCQUFBO0VyRWdySko7RXFFeGpKRTtJQUdJLFFBQUE7RXJFcXJKTjtFc0V2ekpBO0lBSUksaUJBQUE7RXRFZzBKSjtFc0UxekpBO0lBR0ksb0JBQUE7RXRFazBKSjtFc0UvekpBO0lBSUksZ0JBQUE7RXRFbzBKSjtFc0V0ekpBO0lBT0ksb0JBQUE7RXRFczBKSjtFc0VuMEpBO0lBU0ksMEJBQUE7SUFDQSxxQkFBQTtJQUNBLFNBQUE7RXRFdzBKSjtFdUU5M0pBO0lBS0ksaUJBQUE7RXZFbzZKSjtFdUVoNkpBO0lBUUksZ0JBQUE7SUFDQSxvQkFBQTtFdkVvNkpKO0V1RWo1SkE7SUFVSSwwQkFBQTtJQUNBLHFCQUFBO0lBQ0EsU0FBQTtFdkUwNkpKO0V1RXY2SkU7SUFRSSwwQkFBQTtJQUNBLG1CQUFBO0lBRkEsWUFBQTtFdkU2NkpOO0V1RWgySkE7SUFVSSxrQkFBQTtJQURBLFVBQUE7RXZFMjRKSjtFdUV4NEpFO0lBU0ksaUJBQUE7SUFFQSxXQUFBO0lBQ0EsWUFBQTtJQUZBLGVBQUE7RXZFKzRKTjtFdUU3MkpBO0lBVUksb0JBQUE7RXZFMjNKSjtFdUV2M0pBO0lBYUksb0JBQUE7RXZFMjNKSjtFdUV2M0pBO0lBU0ksV0FBQTtFdkU0M0pKO0VpRnJtS0Q7SUFDQyxhQUFBO0VqRitsTEE7O0VpRjdsTEQ7SUFDQyxjQUFBO0VqRmdtTEE7O0VpRjlsTEQ7SUFDQyxlQUFBO0VqRmltTEE7RWtGdm1MRDtJQUNDLGFBQUE7RWxGK21MQTs7RWtGNW1MRDtJQUNDLGNBQUE7RWxGK21MQTs7RWtGNW1MRDtJQUNDLGVBQUE7RWxGK21MQTtFa0YzbUxGO0lBSUUsYUFBQTtFbEYrbUxBO0VrRnZtTEY7SUFJRSxjQUFBO0VsRmluTEE7RWtGem1MRjtJQUlFLGNBQUE7RWxGbW5MQTtFa0YzbUxGO0lBSUUsYUFBQTtFbEZxbkxBO0FBem9LRjs7QUd0Z0JFO0VBMUJGO0lBMkJJLHNCQUFBO0VIeWdCRjtFNkR0aEJBO0lBY0ksMEJBQUE7SUFDQSxnQkFBQTtFN0Qyc0hKO0U2RHhzSEE7SUFRSSxVQUFBO0lBQ0EsZ0JBQUE7RTdENnNISjtBQWp0R0Y7O0FHeGdCRTtFQTdCRjtJQThCSSxzQkFBQTtFSDJnQkY7QUFDRjs7QXVGL2lCSTtFcEZnRUE7SUFFRSxxQkFBQTtFSGdoQko7RThFamxCRjtJQUdJLGFBQUE7RTlFbzRLRjtBQXJ6SkY7O0FhN2tCRTtFQVBGO0lBUUksWUFBQTtFYjhxQkY7RW9EcmJGO0lBaUJJLGFBQUE7RXBEb3JGRjtBQS93RUY7O0FpQmpyQkU7RUFDRTtJRGlCQSxnQkFBQTtJQUNBLFdBQUE7SUFGQSxVQUFBO0VoQnl2QkY7RWlCendCRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQmsxQkE7RWlCdjJCQTtJQXNCQSxlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQnkxQkE7RWtCbDFCSTtJQUNFLFVBQUE7RWxCMDRCTjtFa0J4NEJJO0lBQ0UsY0FBQTtFbEIwNEJOO0VpQnI2QkU7SUtXQSxVQUFBO0V0QmdsQ0Y7RXNCL2tDRTtJQUNFLG1CQUFBO0lBQ0EsMEJBQUE7RXRCaWxDSjtFaUIvbENFO0lVVUUsVUFBQTtFM0IrdENKO0UyQjl0Q0k7SUFDRSxtQkFBQTtJQUNBLDBCQUFBO0UzQmd1Q047RWlCN3VDRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQmswQ0E7RWlCdjFDQTtJQXNCQSxlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQnkwQ0E7RWlCejFDRTtJYW1CRCxxQkFBQTtFOUIwNENEO0VpQngzQ0E7SUFDQyxzQkFBQTtFakJxOENEO0VpQjMrQ0U7SXlCdUNFLFVBQUE7RTFDb2xESjtFMENubERJO0lBQ0UsVUFBQTtFMUNxbEROO0VpQjluREU7SW1DaUJJLFlBQUE7SUFDQSxnQkFBQTtFcEQwcUZOO0VpQjVyRkU7STJDOEdFLGdCQUFBO0lBREEsV0FBQTtFNURpa0hKO0VpQjlxSEU7SThDb0ZFLFlBQUE7RS9EbXpISjtFaUJ2NEhFO0k4Q2lJRSxVQUFBO0UvRDJ6SEo7RStEMXpISTtJQUNFLFlBQUE7RS9ENHpITjtFaUIvN0hFO0krQ1dFLFVBQUE7RWhFNjlISjtFaUJ4K0hFO0ltRG9KRSxVQUFBO0VwRXF2SUo7RW9FbnZJSTtJQUNFLFVBQUE7RXBFcXZJTjtFb0VsdklJO0lBQ0Usc0JBQUE7RXBFb3ZJTjtFb0VqdklJO0lBQ0Usc0JBQUE7RXBFbXZJTjtFb0VodklJO0lBQ0UscUJBQUE7RXBFa3ZJTjtFb0UvdUlJO0lBQ0UsdUJBQUE7RXBFaXZJTjtFaUJ4NUlFO0lvRHlDRSxVQUFBO0VyRXdySko7RXFFdHJKSTtJQUNFLG1CQUFBO0lBQ0EsMEJBQUE7RXJFd3JKTjtFaUJydUpFO0lzRDBCRSxVQUFBO0V2RTI2Sko7RXVFejZKSTtJQUNFLG1CQUFBO0lBQ0EsMEJBQUE7RXZFMjZKTjtBQS9ySUY7O0FpQjN3QkU7RUFDRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQmcyQkE7RWlCaDNCRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0VqQmcxQ0E7QUEvZUY7O0F1RjMyQkk7RXhDMklBO0lBdURJLFVBQUE7RS9DMDFETjtFK0N2NURBO0lBdUVJLE1BQUE7RS9DMDFESjtFa0ZqaUVGO0lBUUUsYUFBQTtFbEZnbkxBO0VrRjVtTEY7SUFRRSxhQUFBO0VsRmtuTEE7RWtGOW1MRjtJQVFFLGNBQUE7RWxGb25MQTtFa0ZobkxGO0lBUUUsY0FBQTtFbEZzbkxBO0FBMW9IRjs7QStDOXlEUTtFQWJGO0lBY0ksZ0JBQUE7RS9DdzFEUjtFK0NuMURJO0lBa0JJLFFBQUE7SUFDQSxVQUFBO0lBSEEsVUFBQTtJQUNBLFdBQUE7RS9DeTFEUjtFK0MzMERJO0lBa0JJLFVBQUE7RS9DczFEUjtFK0M1MERNO0lBS0ksU0FBQTtFL0NzMURWO0UrQzkwREk7SUFNSSxVQUFBO0UvQ3MxRFI7RStDcjBETTtJQUlJLHdCQUFBO0UvQ3cxRFY7RStDOTBETTtJQU1JLFVBQUE7RS9DdTFEVjtBQXRIRjs7QW9EOXREUTtFQUxGO0lBTUksZ0JBQUE7RXBEa3JGUjtFb0RockZNO0lBS0ksZUFBQTtFcERvckZWO0FBUkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKum7ku+8mmZvbnQqL1xuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuLyrotaTvvJroo4Xpo77ku5YqL1xuLypiZ++8muiDjOaZryovXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3NwYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XG4gIGhlaWdodDogMTMwMHB4O1xufVxuXG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5mYWRlSW4tZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLmZhZGVJbi1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4uZmFkZUluLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNzYsIDAuNzMsIDAuOTcpO1xufVxuXG4uc2xpZGVJbi11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xufVxuXG4uc2xpZGVJbi1kb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uc2xpZGVJbi1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO1xufVxuXG4uc2xpZGVJbi1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuaHRtbDpoYXMoLmZzLTEzKSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZzLTEzIHtcbiAgZm9udC1zaXplOiAxMDglO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi5sLWNvbnRhaW5lci0tcDAsIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2LjI1dncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wMCB7XG4gIHBhZGRpbmc6IDAgMCAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubF9mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jLWJ0bjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBlMTE1NTtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0M3B4IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDU7XG59XG4uYy1jYXJkLWxpc3RfX2FydGljbGUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBpbmhlcml0O1xufVxuLmMtY2FyZC1saXN0X19saW5rIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xuICBncmlkLXJvdzogaW5oZXJpdDtcbiAgZ2FwOiAwO1xufVxuLmMtY2FyZC1saXN0X19saW5rOmZvY3VzIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4uYy1jYXJkLWxpc3RfX2xpbms6Zm9jdXMgLmMtY2FyZC1saXN0X19idG4td3JhcCB7XG4gIHRyYW5zbGF0ZTogNnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1jYXJkLWxpc3RfX2xpbms6aG92ZXIgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG4gIC5jLWNhcmQtbGlzdF9fbGluazpob3ZlciAuYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcbiAgICB0cmFuc2xhdGU6IDZweDtcbiAgfVxufVxuLmMtY2FyZC1saXN0X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDM4MC8yMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG59XG4uYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1jYXJkLWxpc3RfX3RleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS43MztcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI4cHg7XG59XG4uYy1jYXJkLWxpc3RfX2NhdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyOHB4O1xufVxuLmMtY2FyZC1saXN0X19jYXQtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xuICBwYWRkaW5nLWlubGluZTogMjhweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDE1cHg7XG59XG4uYy1jYXJkLWxpc3RfX2JvdHRvbS13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4OSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4uYy1jYXJkLWxpc3RfX3RpbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAzLjMzO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jLWNhcmQtbGlzdF9fYnRuLXdyYXAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4zcztcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5jLWNhcmQtbGlzdF9fbm8tcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbn1cblxuLmMtY2FyZC1saXN0LWNhc2UgLmMtY2FyZC1saXN0X19pdGVtIC5jLWNhcmQtbGlzdF9fY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuLmMtZmxvdy1hcnJvdyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjM0UzRTNFO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG5cbi5jLWZsb3ctNGNvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93LTRjb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWZsb3ctNGNvbF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbi5jLWZsb3ctNGNvbF9faXRlbTpoYXMoLnRyYWluaW5nLWZlYXR1cmVfX2xhYmVsKSB7XG4gIGdyaWQtcm93OiBzcGFuIDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93LTRjb2xfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mbG93LTRjb2xfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZsb3ctNGNvbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMwJSwgNjYlIDMwJSwgNjYlIDAsIDEwMCUgNTAlLCA2NiUgMTAwJSwgNjYlIDcwJSwgMCA3MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvdy00Y29sX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMzAlIDAsIDcwJSAwLCA3MCUgNjUlLCAxMDAlIDY1JSwgNTAlIDEwMCUsIDAgNjUlLCAzMCUgNjUlKTtcbiAgfVxufVxuXG4uYy1ob3Zlci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjAzLCAwLjk4LCAwLjUyLCAwLjk5KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ob3Zlci1saW5lOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWhvdmVyLWxpbmU6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1ob3Zlci1saW5lOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWhvdmVyLWxpbmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpbmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG4uYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1tZWRpYSB7XG4gIHBhZGRpbmctYmxvY2s6IDMzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1tZWRpYV9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuOTYlIDFmcjtcbiAgZ2FwOiA0LjE1OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYV9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLW1lZGlhX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1lZGlhX19saW5rOmZvY3VzIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1tZWRpYV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1tZWRpYV9fbGluazpob3ZlciAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5jLW1lZGlhX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDI0MC8xNjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWFfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1tZWRpYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtbWVkaWFfX2ltZy0tYmcge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbWVkaWFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jLW1lZGlhX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMS43MztcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDg5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lZGlhX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbWVkaWFfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE3MzU3NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYy1vdGhlci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3RoZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fYmxhY2suc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xufVxuXG4uYy1vdGhlci1saW5rLS13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fd2hpdGUuc3ZnKTtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtcGFnZS10b3AgYTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNjcm9sbC1ib3hfX3gge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2Nyb2xsLWJveF9feCAuc2Nyb2xsLWl0ZW0tLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zY3JvbGwtYm94X194IC5zY3JvbGwtaXRlbS0tODAwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNjcm9sbC1ib3hfX3ggLnNjcm9sbC1pdGVtLS0xMDAwIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy10ZXh0LWxpbmstLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmMtdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZV9fanAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5jLXRpdGxlX19lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnAtYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogOTIuNSU7XG4gIG1heC13aWR0aDogMTIwMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyZWFkY3J1bWIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG4ucC1icmVhZGNydW1iIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTc3ODY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wLWJyZWFkY3J1bWIgdWwgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1icmVhZGNydW1iIHVsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucC1icmVhZGNydW1iX19iZ3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWJyZWFkY3J1bWJfX2JnZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wLWJ1c2luZXNzLW1vZGVsLW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IDUwJSAzNyUvY292ZXI7XG59XG5cbi5wLWNhc2UtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jYXNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2Mi41JS9jb3Zlcjtcbn1cblxuLnAtY2FzZS5wLXRvcC1jYXNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnAtY2FzZS5wLXRvcC1jYXNlIC5wLXRvcC1jYXNlX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucC1jYXNlLnAtdG9wLWNhc2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1jb2x1bW4tbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb2x1bW4tbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA2MyUvY292ZXI7XG59XG5cbi5wLWNvbHVtbiAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29sdW1uIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ucC1jb2x1bW4gLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjM5O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtY29sdW1uIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjdweDtcbiAgbWFyZ2luLXRvcDogNjNweDtcbn1cbi5wLWNvbHVtbiAucGFnaW5hdGlvbiAuZmlyc3QsXG4ucC1jb2x1bW4gLnBhZ2luYXRpb24gLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29sdW1uIC5uYXZpLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jb250YWN0LWZvcm0gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC1jb250YWN0LWludHJvIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDkycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWludHJvIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0LW12LnAtdW5kZXItbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtY29udGFjdC1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDQ2LjUlL2NvdmVyO1xufVxuXG4ucC1jdGEtYXJlYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtY3RhLWFyZWEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xufVxuLnAtY3RhLWFyZWFfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWN0YS1hcmVhX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtY3RhLWFyZWFfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTg1LzI4MDtcbiAgd2lkdGg6IDQ4LjclO1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1jdGEtYXJlYV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWN0YS1hcmVhX19jb250ZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDU4NS8zMDA7XG4gIH1cbn1cbi5wLWN0YS1hcmVhX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLWN0YS1hcmVhX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jdGEtYXJlYV9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1jdGEtYXJlYV9fbGluazpmb2N1cyAucC1jdGEtYXJlYV9faW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtY3RhLWFyZWFfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtY3RhLWFyZWFfX2xpbms6aG92ZXIgLnAtY3RhLWFyZWFfX2ltZyB7XG4gICAgc2NhbGU6IDEuMjtcbiAgfVxufVxuLnAtY3RhLWFyZWFfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1jdGEtYXJlYV9faGVhZGluZy1qcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jdGEtYXJlYV9faGVhZGluZy1lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtY3RhLWFyZWFfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1kb3dubG9hZC1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWRvd25sb2FkLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgOTklL2NvdmVyO1xufVxuXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDY3cHg7XG59XG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLWNhcmQtbGlzdF9faW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmMtY2FyZC1saXN0X19pbWcsXG4ucC1kb3dubG9hZC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuYy1jYXJkLWxpc3RfX2ltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5jLWNhcmQtbGlzdF9faW1nIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5jLWNhcmQtbGlzdF9faW1nIGltZyxcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogOTMlO1xufVxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmMtY2FyZC1saXN0X19pbWcgaW1nLFxuLnAtZG93bmxvYWQucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmMtY2FyZC1saXN0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDY3JTtcbiAgaGVpZ2h0OiA4OSU7XG59XG5cbi5wLXRvcC1jb2x1bW5fX2xpc3RfaWNkIC5jLWNhcmQtbGlzdF9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wLXRvcC1jb2x1bW5fX2xpc3RfaWNkIC5jLWNhcmQtbGlzdF9faW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuLnAtZmFxLWxpc3QgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZmFxLWxpc3QgZHQgaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnAtZmFxLWxpc3QgKyAucC1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuLnAtZmFxLWxpc3QgZGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAxLjU2MjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLWZhcS1saXN0IGR0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWZhcS1saXN0LmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1mYXEtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1mZWF0dXJlLWludHJvIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpmaXJzdC1jaGlsZCAucC1tZWRpYV9faW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgc2NhbGU6IDAuOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMzMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTE4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCgzKSAucC1tZWRpYV9faW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1pbnRybyAucC1tZWRpYTpudGgtY2hpbGQoMykgLnAtbWVkaWFfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDMpIC5wLW1lZGlhX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWZlYXR1cmUtaW50cm8gLnAtbWVkaWE6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mZWF0dXJlLWludHJvIC5wLW1lZGlhOm50aC1jaGlsZCg0KSAucC1tZWRpYV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWZlYXR1cmUtbWVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnAtZmVhdHVyZS1tZW1iZXJfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDYyJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZmVhdHVyZS1tZW1iZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ucC1mZWF0dXJlLW1lbWJlcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nLWlubGluZTogNDVweCAhaW1wb3J0YW50O1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYXNwZWN0LXJhdGlvOiA2MC8xNTA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAucHJldjo6YmVmb3JlLFxuLnAtZmVhdHVyZS1tZW1iZXIgLnByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMS41cHggNTAlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5uZXh0OjpiZWZvcmUsXG4ucC1mZWF0dXJlLW1lbWJlciAubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMS41cHgpIDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLmJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnAtZmVhdHVyZS1tZW1iZXIgLnNwbGlkZV9fYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5wLWZlYXR1cmUtbWVtYmVyIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucC1mZWF0dXJlLW1lbWJlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBtZW1iZXItZml4ZWQgKi9cbi5wLWZlYXR1cmUtZml4bWVtYmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDEuNXZ3ICsgMS41dmgpO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzIlO1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtX19pbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlcjogc29saWQgNnB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXItbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3Qge1xuICAgIGdhcDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyLWxpc3Qge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmODtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3OC4zOTc4M2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjQyNTQyZW07XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDRlbSA5ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbSA0ZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTM4MTJlbTtcbiAgcmlnaHQ6IDIuMTM4MTJlbTtcbiAgd2lkdGg6IDIuODUwODNlbTtcbiAgaGVpZ2h0OiAyLjg1MDgzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19jbG9zZSB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBmb250LXNpemU6IDE0MyU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi42MzcwMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjEzODEyZW07XG4gIGhlaWdodDogMi4xMzgxMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM1NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93IHtcbiAgICByaWdodDogMWVtO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgbGVmdDogMi42MzcwMmVtO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19hcnJvdy5wcmV2IHtcbiAgICBsZWZ0OiAxZW07XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2Fycm93LnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXIge1xuICAgIGdhcDogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW1fX2hlYWRlcl9faW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICB3aWR0aDogY2FsYyg3MCUgLSA3NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19oZWFkZXJfX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEuNWVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9faGVhZGVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtX19ib2R5X19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYm9keV9fZmxleCB7XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbV9fYm9keV9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWpvYiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU1NTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1uYW1lYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLW5hbWVib3hfX25hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLW5hbWVib3hfX2JpcnRoZGF5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5sZWZ0IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbS5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX2Rpc2Mge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbi5wLWZlYXR1cmUtZml4bWVtYmVyIC5tb2RhbHNfX2l0ZW0gLmMtcHJvZmlsZS1pdGVtX19saXN0X19kaXNjLmhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxZW07XG59XG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX3NtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnAtZmVhdHVyZS1maXhtZW1iZXIgLm1vZGFsc19faXRlbSAuYy1wcm9maWxlLWl0ZW1fX2xpc3RfX2Rpc2MuaGFsZiBsaSB7XG4gIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDFlbSkgLyAyKTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICB0ZXh0LWluZGVudDogLTIuM3JlbTtcbn1cblxuLnAtZmVhdHVyZS1yZWFzb24tY250IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmUtcmVhc29uX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB3aWR0aDogMzIlO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZlYXR1cmUtc2VydmljZSAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnAtZmVhdHVyZS1zZXJ2aWNlIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG59XG4ucC1mZWF0dXJlLXNlcnZpY2VfX2NhcmQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG59XG4ucC1mZWF0dXJlLXNlcnZpY2UgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWZlYXR1cmUtc2VydmljZSAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGEgLmMtdGl0bGUtLWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAwO1xufVxuLnAtZm9vdGVyLWN0YSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgd2lkdGg6IDI2LjA0MTY2NjY2Njd2dztcbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgLmMtYnRuLS1ncmFkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLWdyYWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4ucC1mb290ZXItY3RhIHVsIGxpIGkge1xuICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEgdWwgbGkgaSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mb290ZXItY3RhX190ZWwge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuLnAtZm9vdGVyLWN0YV9fdGVsIGEge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvb3Rlci1uYXZfX2ZsZXgtbCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2X19mbGV4LWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ucC1mb290ZXItbmF2X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIGFzcGVjdC1yYXRpbzogMzEyLzk5O1xuICB3aWR0aDogMjkycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ucC1mb290ZXItbmF2X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZm9vdGVyLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX29vc2FrYSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX3RlbCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLWZvb3Rlci1uYXZfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4ucC1mb290ZXItbmF2IG5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMTBweDtcbiAgd2lkdGg6IDUxJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1mb290ZXItbmF2IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiBuYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMzhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjU2MjV2dyk7XG59XG4ucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41NjI1dncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGUxMTU1O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1dnc7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlID4gdWwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBkbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdCB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8jSBcIjtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1mb290ZXItbmF2IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGRkIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdjpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnAtZm9vdGVyLW5hdl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZvb3Rlci1uYXZfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZm9vdGVyLW5hdl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjhweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxODQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMy4yMjkxNjY2NjY3dnc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28td3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMjEyLzM4O1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2xvZ28td3JhcCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2xvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAyLjEzNTQxNjY2Njd2dztcbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEge1xuICAgIG1pbi13aWR0aDogMTJ2dztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5wLWhlYWRlcl9fbmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ucC1oZWFkZXJfX25hdi1saW5rOjpiZWZvcmUge1xuICBib3R0b206IDNweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMi4yMzk1ODMzMzMzdnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZTpob3ZlciAucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xuICB0b3A6IDEwMHB4O1xufVxuLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1dnc7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucC1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDA7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSBhIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGE6YWZ0ZXIsIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlcjpob3ZlciwgLnAtaGVhZGVyX19oYW1idXJnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTYxLCAxNjEsIDE2MSwgMC41KTtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlLCAucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAtOXB4O1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIHRvcDogOXB4O1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlLCAucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1pbm5lciBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAxO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSAubWVudV9jb250ZW50cy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAudHh0YXJlYSAudHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWxpc3QgLnR4dGFyZWEgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIC5tZW51X2NvbnRlbnRzLWxpc3QgLmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgLm1lbnVfY29udGVudHMtbGlzdCAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtaW5oZXJpdGFuY2UtbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgNTAlIDI4JS9jb3Zlcjtcbn1cblxuLnAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcuNDg3JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2s6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxufVxuLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gIHdpZHRoOiA1MC43NDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWFfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW1lZGlhX19oZWFkaW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYV9faGVhZGluZy13cmFwIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wLW1lZGlhX19pbWctd3JhcCB7XG4gIHdpZHRoOiA0MS41OTclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWFfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbWVkaWFfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTAwLzM2MDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1tZWRpYV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtbWVkaWFfX251bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtbWVkaWFfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLW1lZGlhX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLW1lZGlhLi0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZGlhLi0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXBhZ2UtbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtcGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICBwYWRkaW5nOiA5LjM3NXZ3IDA7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gMzMuMzMzMzMzMzMzM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cblxuLnAtc2VydmljZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXNlcnZpY2UtbXZfYmcuanBnKSBuby1yZXBlYXQgNTAlIDY4LjUlL2NvdmVyO1xufVxuXG4ucC1zZXJ2aWNlIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbn1cbi5wLXNlcnZpY2UgLnAtZmVhdHVyZS1zZXJ2aWNlX19jYXJkLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5wLXNlcnZpY2UgLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jLXR4dC1zZXJ2aWNlLW90aGVyaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udHJhaW5pbmctZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xuICBncmlkLXJvdzogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpbmluZy1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4udHJhaW5pbmctZmVhdHVyZV9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE3cHgpO1xufVxuLnRyYWluaW5nLWZlYXR1cmVfX251bSB7XG4gIGJhY2tncm91bmQ6ICMxNzM1NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udHJhaW5pbmctZmVhdHVyZV9faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyYWluaW5nLWZlYXR1cmVfX3R4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50cmFpbmluZy1mZWF0dXJlX19saXN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRyYWluaW5nLWZlYXR1cmVfX2xpc3QuY29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHJhaW5pbmctZmVhdHVyZV9fbGlzdC5jb2wtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udHJhaW5pbmctZmVhdHVyZV9fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWluaW5nLWZlYXR1cmVfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzRFODBCODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4udHJhaW5pbmctZmVhdHVyZV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNEU4MEI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmJuci10cmFpbmluZy1yZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuci10cmFpbmluZy1yZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibnItdHJhaW5pbmctcmVsX190eHQge1xuICBmbGV4OiA2LjU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJuci10cmFpbmluZy1yZWxfX3R4dC0taGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmJuci10cmFpbmluZy1yZWxfX3R4dC0tYmcge1xuICBiYWNrZ3JvdW5kOiAjNGU4MGI4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibnItdHJhaW5pbmctcmVsX190eHQtLWJnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICB9XG59XG4uYm5yLXRyYWluaW5nLXJlbF9fdHh0LS1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibnItdHJhaW5pbmctcmVsX190eHQtLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uYm5yLXRyYWluaW5nLXJlbF9fdHh0LS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5yLXRyYWluaW5nLXJlbF9fdHh0LS1idG4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYm5yLXRyYWluaW5nLXJlbF9fdHh0LS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmJuci10cmFpbmluZy1yZWxfX3R4dC0tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmJuci10cmFpbmluZy1yZWxfX2ltZyB7XG4gIGZsZXg6IDMuNTtcbn1cbi5ibnItdHJhaW5pbmctcmVsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xufVxuLnAtaGVhZGluZ19faW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucC1oZWFkaW5nX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkaW5nX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuLnAtaGVhZGluZ19fbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbn1cbi5wLWhlYWRpbmdfX2xpc3QgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5wLWhlYWRpbmdfX2xpc3QgbGkgc3Ryb25nIHNwYW4ge1xuICBjb2xvcjogI2Y0OTcyOTtcbn1cblxuLmMtbGlzdC0zY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LTNjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYy1saXN0LTNjb2wgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDExMHB4KSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC0zY29sIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdC0zY29sIGxpIC5jLWNhcmQtaXRlbV9fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLWxpc3QtM2NvbCBsaSAuYy1jYXJkLWl0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGV4dC1iZWx0X19ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wLXNwLWdsb2JhbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19sb2dvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19sb2dvLXdyYXAge1xuICBhc3BlY3QtcmF0aW86IDI1NC83OTtcbiAgd2lkdGg6IDEyNHB4O1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2xvZ28td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNGE0YTtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19pdGVtLmhhc19zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0uaGFzX3N1Ym1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2l0ZW0uaGFzX3N1Ym1lbnUuYWN0aXZlIC5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fbmF2LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19idG5hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDA7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fYnRuYXJlYSBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2J0bmFyZWEgbGkgYSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX2J0bmFyZWEgbGkgYSBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtc3AtZ2xvYmFsLW1lbnVfX3N1Ym1lbnUgbGkge1xuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG4ucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSBsaTpub3QoLm5vLWljb24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbn1cbi5wLXNwLWdsb2JhbC1tZW51IC5jLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1zcC1nbG9iYWwtbWVudSAuYy1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuLmlzLWRyYXdlckFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOWGheOCkuOCueOCr+ODreODvOODqyAqL1xuLyogLnAtc3AtZ2xvYmFsLW1lbnVfX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufSAqL1xuLnAtc3AtZ2xvYmFsLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC10b3AtYWJvdXQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1hYm91dCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4ucC10b3AtYWJvdXRfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC10b3AtYWJvdXRfX2NpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuMjklKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjE2JTtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI4JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wLXRvcC1hYm91dF9fY2lyY2xlLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MzU3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnAtdG9wLWFib3V0X19jaXJjbGUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiAxODZweDtcbiAgfVxufVxuLnAtdG9wLWFib3V0X19jaXJjbGU6bGFzdC1jaGlsZCAucC10b3AtYWJvdXRfX2NpcmNsZS10ZXh0LWxnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTVweCk7XG59XG4ucC10b3AtYWJvdXRfX2NpcmNsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBjb2xvcjogIzE3MzU3Njtcbn1cbi5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQtbGcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAxMHB4O1xufVxuXG4ucC10b3AtYm5yLWFyZWEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWJuci1hcmVhIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC1ibnItYXJlYV9faW5uZXIge1xuICBhc3BlY3QtcmF0aW86IDExMDAvMjAwO1xuICBvdXRsaW5lOiAycHggc29saWQgIzE3MzU3NjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdG9wLWJuci1hcmVhX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtdG9wLWNhc2Uge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnAtdG9wLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2UgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLWNhc2VfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHdpZHRoOiA3NnB4O1xufVxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLWxpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tbGlzdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgcGFkZGluZy1ibG9jazogMy41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY2FzZV9fc2VhcmNoLWJ0bi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ucC10b3AtY2FzZV9fc2VhcmNoLWJ0biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5wLXRvcC1jYXNlX19zZWFyY2gtYnRuIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBjb2xvcjogIzE3MzU3NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzM1NzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4ucC10b3AtY2FzZSAuY2hlY2tib3hfcGFydHM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jYXNlIC5jaGVja2JveF9wYXJ0czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ucC10b3AtY2FzZSAuY2hlY2tib3hfcGFydHMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzM1NzY7XG59XG4ucC10b3AtY2FzZV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtY2FzZV9fYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cbi5wLXRvcC1jYXNlX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnAtdG9wLWNhc2VfX2xpc3QtaW5uZXIge1xuICB3aWR0aDogMTI0NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnAtdG9wLWNhc2VfX21vcmUtYnRuOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0bjpmb2N1czo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jYXNlX19tb3JlLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC10b3AtY2FzZV9fbW9yZS1idG46aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cbi5wLXRvcC1jYXNlX19tb3JlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtY2FzZV9pY29uXzAwMS53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yNDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCU7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xufVxuLnAtdG9wLWNhc2UgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIDI0MTEyMyAqL1xuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xuICB3aWR0aDogOTZweDtcbn1cblxuLnAtdG9wLWNvbHVtbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbi5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1jb2x1bW4gLmMtY2FyZC1saXN0X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucC10b3AtY29sdW1uIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC1jb2x1bW5fX2xpc3Qge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4IDI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29sdW1uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucC10b3AtY29sdW1uX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xufVxuLnAtdG9wLWNvbHVtbl9fYnRuLXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1jb2x1bW5fX2J0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC10b3AtY29sdW1uX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLWNvbHVtbl9fYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnAtdG9wLWRvY3VtZW50IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZG9jdW1lbnQgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnAtdG9wLWRvY3VtZW50X19tZWRpYS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLXRvcC1kb2N1bWVudF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnAtdG9wLWRvY3VtZW50X19idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucC10b3AtaW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpKSwgdXJsKC4uL2ltZy9wLXRvcC1pbnRyb19iZ18wMDEud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wLXRvcC1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgMzglO1xuICB9XG59XG4ucC10b3AtaW50cm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3AtaW50cm8gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucC10b3AtaW50cm9fX3RleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX190ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC10b3AtaW50cm9fX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG4ucC10b3AtaW50cm9fX2hlYWRpbmctc20ge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50cm9fX2hlYWRpbmctc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtdG9wLWludHJvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtdG9wLWludHJvX19idG4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi40MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtdG9wLWludHJvX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDkzNC82MzY7XG4gIHdpZHRoOiA3Ny43JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yNDVweDtcbiAgdHJhbnNsYXRlOiA2NnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucC10b3AtaW50cm9fX2ltZyB7XG4gICAgdHJhbnNsYXRlOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcC1pbnRyb19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1pbnRyb19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludHJvX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4ucC10b3AtaW50cm9fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtdG9wLWxvZ28tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbG9nby1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdG9wLWxvZ28tYXJlYV9fbG9nbyB7XG4gIGFzcGVjdC1yYXRpbzogMjE1LzExMTtcbn1cbi5wLXRvcC1sb2dvLWFyZWFfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLXRvcC1sb2dvLWFyZWFfX25vdGVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1sb2dvLWFyZWFfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucC10b3AtbG9nby1hcmVhIC5zcGxpZGU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1sb2dvLWFyZWEgLnNwbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLW12IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDcyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnAtdG9wLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucC10b3AtbXYge1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC10b3AtbXZfX2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9iZ18wMDEud2VicCkgbm8tcmVwZWF0IDUwJSA4OCUvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIG1hcmdpbjogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fYmcge1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIG1hcmdpbjogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCB7XG4gIGFzcGVjdC1yYXRpbzogMTQwMC81OTY7XG4gIHdpZHRoOiA3Mi45MSU7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiA2OTIvODAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCAucC10b3AtbXZfX2xpbmsgLnAtdG9wLW12X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDE0MDAvNTk2O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLXdyYXAgLnAtdG9wLW12X19saW5rIC5wLXRvcC1tdl9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctd3JhcCAucC10b3AtbXZfX2xpbmsgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbn1cbi5wLXRvcC1tdl9faW1nLTAxIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgODIlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wMSB7XG4gICAgc2NhbGU6IDEuMyAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zbGF0ZTogMCAtNTdweDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctMDIge1xuICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcbiAgdHJhbnNsYXRlOiAtMThweDtcbiAgc2NhbGU6IDEuMDU7XG59XG4ucC10b3AtbXZfX2ltZy0wMyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IGNsYW1wKDcuMzc1cmVtLCAxLjA5NXJlbSArIDEwLjEzdncsIDIwLjI1cmVtKTtcbiAgc2NhbGU6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1tdl9faW1nLTAzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDYyJSAyNSUgIWltcG9ydGFudDtcbiAgICB0cmFuc2xhdGU6IHVuc2V0O1xuICB9XG59XG4ucC10b3AtbXZfX2ltZy0wNCB7XG4gIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xuICB0cmFuc2xhdGU6IGNsYW1wKDEyLjM3NXJlbSwgNC4yMjRyZW0gKyAxMy4xNXZ3LCAzMHJlbSk7XG4gIHNjYWxlOiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wNCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0MSUgMjUlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNsYXRlOiB1bnNldDtcbiAgfVxufVxuLnAtdG9wLW12X19pbWctMDUge1xuICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcbiAgc2NhbGU6IDEuMDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2ltZy0wNSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MiUgNjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgc2NhbGU6IDEuMjtcbn1cbi5wLXRvcC1tdl9fbGluazpmb2N1cyAucC10b3AtbXZfX2ltZy0wMiB7XG4gIHNjYWxlOiAxLjI2ICFpbXBvcnRhbnQ7XG59XG4ucC10b3AtbXZfX2xpbms6Zm9jdXMgLnAtdG9wLW12X19pbWctMDMge1xuICBzY2FsZTogMS41NiAhaW1wb3J0YW50O1xufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIC5wLXRvcC1tdl9faW1nLTA0IHtcbiAgc2NhbGU6IDEuOCAhaW1wb3J0YW50O1xufVxuLnAtdG9wLW12X19saW5rOmZvY3VzIC5wLXRvcC1tdl9faW1nLTA1IHtcbiAgc2NhbGU6IDEuMjI0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWcgaW1nIHtcbiAgICBzY2FsZTogMS4yO1xuICB9XG4gIC5wLXRvcC1tdl9fbGluazpob3ZlciAucC10b3AtbXZfX2ltZy0wMiB7XG4gICAgc2NhbGU6IDEuMjYgIWltcG9ydGFudDtcbiAgfVxuICAucC10b3AtbXZfX2xpbms6aG92ZXIgLnAtdG9wLW12X19pbWctMDMge1xuICAgIHNjYWxlOiAxLjU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIC5wLXRvcC1tdl9faW1nLTA0IHtcbiAgICBzY2FsZTogMS44ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtdG9wLW12X19saW5rOmhvdmVyIC5wLXRvcC1tdl9faW1nLTA1IHtcbiAgICBzY2FsZTogMS4yMjQgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDguNSU7XG4gIGxlZnQ6IDE2LjMlO1xuICBwYWRkaW5nOiA0MHB4IDQ2cHggMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveCB7XG4gICAgYm90dG9tOiA2LjUlO1xuICAgIGxlZnQ6IDEzLjMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMSB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDIge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMiAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wMiAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTAzIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogNyU7XG4gIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDQge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgYm90dG9tOiA3JTtcbiAgcGFkZGluZzogMzRweCA0NnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX3RleHQtYm94LTA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNCAucC10b3AtbXZfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNCAucC10b3AtbXZfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3AtbXZfX3RleHQtYm94LTA1IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGJvdHRvbTogNyU7XG4gIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDUgLnAtdG9wLW12X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDUgLnAtdG9wLW12X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnAtdG9wLW12X190ZXh0LWJveC0wNiB7XG4gIG1heC13aWR0aDogNjAlO1xuICBib3R0b206IDclO1xuICBwYWRkaW5nOiAzNHB4IDQ0cHggMjhweCA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X190ZXh0LWJveC0wNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDYgLnAtdG9wLW12X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5wLXRvcC1tdl9fdGV4dC1ib3gtMDYgLnAtdG9wLW12X19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnAtdG9wLW12X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnAtdG9wLW12X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucC10b3AtbXZfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10b3AtbXZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbi5wLXRvcC1tdl9fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12X19idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjRweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IDM4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDU0JTtcbiAgbGVmdDogOS41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHRvcDogNTQlO1xuICByaWdodDogOS41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5wLXRvcC1tdiAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0zNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wLW12IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC10b3AtbXYgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xufVxuXG4ucC10b3AtcmVwb3J0IHtcbiAgYmFja2dyb3VuZDogIzFjMWUxZjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10b3AtcmVwb3J0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlcG9ydCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X190b3AtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC10b3AtcmVwb3J0X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcC1yZXBvcnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYlIDQyJTtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1yZXBvcnRfX2xpbms6Zm9jdXMgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC1yZXBvcnRfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnAtdG9wLXJlcG9ydF9fbGluazpob3ZlciAuYy1ob3Zlci1saW5lOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucC10b3AtcmVwb3J0X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucC10b3AtcmVwb3J0X190YWcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xufVxuLnAtdG9wLXJlcG9ydF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMS40NztcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5wLXRvcC1yZXBvcnRfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC10b3AtcmVwb3J0X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDUwMy8zNTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdG9wLXJlcG9ydF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtdG9wLXJlcG9ydF9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTQuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4ucC10b3AtcmVwb3J0IC5jLWhvdmVyLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLXRvcC1yZXBvcnRfX2NvbnRlbnQ6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucC10b3AtcmVwb3J0X19jb250ZW50Om50aC1jaGlsZCgybikgLnAtdG9wLXJlcG9ydF9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX2xpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIC5wLXRvcC1yZXBvcnRfX3RleHQtd3JhcCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnAtdG9wLXRjZyB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC10b3AtdGNnIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdGNnIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wLXRvcC10Y2cgLmMtdGl0bGVfX2pwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZyAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZyAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucC10b3AtdGNnIC5jLWNhcmQtbGlzdF9fYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5wLXRvcC10Y2dfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRjZ19fY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC10b3AtdGNnX19saXN0LXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC10Y2dfX2xpc3Qtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtdG9wLXRjZ19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5wLXRvcC10Y2dfX2xpc3QtYnRuLXdyYXAge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5wLXRvcC10Y2dfX2xpc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnAtdG9wLXRjZ19fbGlzdC1idG46OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucC10b3Atd2ViaW5hciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC10b3Atd2ViaW5hciAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyX19jb250ZW50cyB7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBpbmhlcml0O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLnAtdG9wLXdlYmluYXJfX2xpbms6Zm9jdXMgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXRvcC13ZWJpbmFyX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLXRvcC13ZWJpbmFyX19saW5rOmhvdmVyIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2xpc3Qge1xuICB3aWR0aDogMTI0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4MHB4IDYuMDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIHtcbiAgZ2FwOiA0MHB4IDMlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXdlYmluYXJfX2xpc3QucC1zZXJ2aWNlLXdlYmluYXIge1xuICAgIGdhcDogMjBweCAzJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdC5wLXNlcnZpY2Utd2ViaW5hciAucC10b3Atd2ViaW5hcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIC5wLXRvcC13ZWJpbmFyX19pdGVtIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNTtcbn1cbi5wLXRvcC13ZWJpbmFyX19saXN0LnAtc2VydmljZS13ZWJpbmFyIC5wLXRvcC13ZWJpbmFyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QucC1zZXJ2aWNlLXdlYmluYXIgLnAtdG9wLXdlYmluYXJfX2NhdGVnb3J5IHtcbiAgbWFyZ2luOiAxMHB4IDJyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgZ2FwOiAwO1xufVxuLnAtdG9wLXdlYmluYXJfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTY2LzE2NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atd2ViaW5hcl9faW1nIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wLXdlYmluYXJfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLnAtdG9wLXdlYmluYXJfX2J0biB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgY29sb3I6ICMxNzM1NzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAtMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucC10b3Atd2ViaW5hcl9faXRlbSAuYy1saW5lLWJ0bjo6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC13ZWJpbmFyX19pdGVtIC5jLWxpbmUtYnRuOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG4ucC10b3Atd2ViaW5hcl9fbGlzdC1idG4td3JhcCB7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMzk7XG4gIGNvbG9yOiAjMTczNTc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLXdlYmluYXJfX2xpc3QtYnRuOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbn1cblxuLyoyNDEyMjdf44Op44Kk44OW6YWN5L+h6L+95YqgKi9cbi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWZlYXR1cmUtbXZfYmcud2VicCkgbm8tcmVwZWF0IDEwMSUgNzYuNSUvMTY1JTtcbiAgaGVpZ2h0OiAzODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC11bmRlci1tdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnAtdW5kZXItbXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1qcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9faGVhZGluZy1lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIuMDg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC11bmRlci1tdl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wLXdlYmluYXItbXYucC11bmRlci1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNjguNSUvY292ZXI7XG59XG5cbi5wLXdlYmluYXIgLmMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xufVxuLnAtd2ViaW5hciAucC10b3Atd2ViaW5hcl9fY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cblxuLnAtd29ya2luZy1zdHlsZS1tdi5wLXVuZGVyLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pbWdfMDAyLndlYnApIG5vLXJlcGVhdCA1MCUgMzglL2NvdmVyO1xufVxuXG4udS1tdC0tMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tNTAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tNzAge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tODAge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tOTAge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0tMTAwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tci0tMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0tMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi51LWJnLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY4O1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuLnUtYnItc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LWJyLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXBjLU9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjLU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXBjLU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtcGN0YWJsZXQtT25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGN0YWJsZXQtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXBjdGFibGV0LU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtdGFibGV0c3AtT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10YWJsZXRzcC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtdGFibGV0c3AtT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtc3AtT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1zcC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1zcC1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vc2V0dGluZy9zaXpl5Y+C54WnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBtaW4td2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBtYXgtd2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxyXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcclxuKSAhZGVmYXVsdDtcclxuIiwiLyrpu5LvvJpmb250Ki9cclxuJGNfYmxrOiAjMTExO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzBlMTE1NTtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q6LWk77ya6KOF6aO+5LuWKi9cclxuJGNfcmVkOiAjYjgxYzIyO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnOiAjZjVmOGZjO1xyXG5cclxuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4kY19ncmFkOiAjMDU2NmQ0O1xyXG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1ncmFkaWVudChcclxuICBsaW5lYXIsXHJcbiAgcmlnaHQgY2VudGVyLFxyXG4gIGxlZnQgY2VudGVyLFxyXG4gIGZyb20oIzUwY2FkYyksXHJcbiAgdG8oIzA1NjZkNClcclxuKTtcclxuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuJGNfZ3JhZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG5cclxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xyXG4uY19ncmFkX2ZvbnQge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xyXG4gIGNvbG9yOiAjNGFjMmRiO1xyXG59XHJcbmVtLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxucC5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcHJvLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xMC4wL2Nzcy9hbGwuY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuaHRtbDpoYXMoLmZzLTEzKSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5mcy0xMyB7XHJcbiAgZm9udC1zaXplOiAxMDglO1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogOTJweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhbmNoZWRhbG1vbmQ7XHJcbiAgaGVpZ2h0OiAxMzAwcHg7XHJcbn1cclxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xyXG4uZmFkZUluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cclxuLmZhZGVJbi1kb3duIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7fVxyXG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XHJcbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fVxyXG5cclxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xyXG4uc2xpZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XHJcbn1cclxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cclxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLnNsaWRlSW4tbGVmdCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApO31cclxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cclxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDFzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcclxufVxyXG4uaXMtZmFkZWluLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIOODleOCqeODs+ODiFxyXG4kZm9udC1mYW1pbHktYmFzZTogXCJPc3dhbGRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW5vdG8tc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW9zd2FsZDogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1tZWRpdW06IDUwMDtcclxuJGZ3LXNlbWktYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctZXh0cmEtYm9sZDogODAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuXHJcbi8vIENvbG9yXHJcbiRjb2xvci1ibGFjazogIzMzMztcclxuJGNvbG9yLWJsYWNrNTU1OiAjNTU1O1xyXG4kY29sb3ItYmx1ZTogIzE3MzU3NjtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWJnLWdyYXk6ICNmMmYyZjI7XHJcbiIsIkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNC01IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0LjVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUtNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1LjVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mjgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250Mzgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQ4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiJXdyYXAge1xyXG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmwtY29udGFpbmVyIHtcclxuICBAZXh0ZW5kICV3cmFwO1xyXG4gIHBhZGRpbmc6IHZ3KDEyMCkgMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMCB2dyg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogM3JlbSA1dnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXNlLXdpZHRoOiAxMjAycHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7XHJcbiIsIi5sX2Zvb3RlciB7XHJcblx0QGluY2x1ZGUgYW5pbWF0aW9uO1xyXG59IiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLmMtYmcge1xyXG4gICYtLWdyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbiAgJi0taW5ib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRib3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNSAxMDIgMjEyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4qW2NsYXNzXj1cImMtYnRuXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jLWJ0biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAmLS13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcclxuICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19iYXNlO1xyXG4gIH1cclxuICAmLS1ncmFkIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cclxuICAgIHotaW5kZXg6IDA7IC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xyXG5cclxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgIG1pbi13aWR0aDogdncoMzIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgLy9taW4td2lkdGg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgb3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbiIsIi8v44K544Oe44Ob5Lul5aSW44Gn5Y+N5b+c44GZ44KLLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBpZiAkaWUge1xyXG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG9wIHtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIGxlZnQ6IDA7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxcHg7XHJcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHNjYWxlIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4zcyBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4uYy1jYXJkLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDQzcHggMzJweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDU7XHJcbiAgfVxyXG4gICZfX2FydGljbGUge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcclxuICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGluaGVyaXQ7XHJcbiAgICBncmlkLXJvdzogaW5oZXJpdDtcclxuICAgIGdhcDogMDtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgJiAuYy1jYXJkLWxpc3RfX2ltZyBpbWcge1xyXG4gICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcclxuICAgICAgICB0cmFuc2xhdGU6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzODAgLyAyMjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyOHB4O1xyXG4gIH1cclxuICAmX19jYXQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyOHB4O1xyXG4gIH1cclxuICAmX19jYXQtaXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX19ib3R0b20td3JhcCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjMzO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjNzO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICB9XHJcbiAgJl9fbm8tcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMjUwMzMxX+S6i+S+i+OCv+OCsOaoquS4puOBs1xyXG4uYy1jYXJkLWxpc3QtY2FzZSB7XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtIHtcclxuICAgIC5jLWNhcmQtbGlzdF9fY2F0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtZmxvdyB7XHJcbiAgJi1hcnJvdyB7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0UzRTNFO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jLWZsb3ctNGNvbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgcm93LWdhcDogMXJlbTsgLy8g44Kr44O844OJ5YaF44Gu5ZCE6KGM44Gu6ZaT6ZqU77yIc3ViZ3JpZOOBp+WFseacie+8iVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAvLyDjgqvjg7zjg4nlhoXjga7ooYzjgpI05p6a44Gn5o+D44GI44KLXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuXHJcbiAgICAvLyDmnKzmlofjg7vjg6njg5njg6vjgpLlkKvjgoDjgqvjg7zjg4njga816KGMXHJcbiAgICAmOmhhcygudHJhaW5pbmctZmVhdHVyZV9fbGFiZWwpIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gNTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzAlLCA2NiUgMzAlLCA2NiUgMCwxMDAlIDUwJSwgNjYlIDEwMCUsIDY2JSA3MCUsIDAgNzAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDMwJSAwLCA3MCUgMCwgNzAlIDY1JSwgMTAwJSA2NSUsIDUwJSAxMDAlLCAwIDY1JSwgMzAlIDY1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWhvdmVyLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjdzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4wMywgMC45OCwgMC41MiwgMC45OSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1pbWctYm94IHtcclxuXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtaW1nLWJveFwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbCB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1heC13aWR0aDogNDQlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tciB7XHJcblx0XHQmX19pdGVtLGltZyB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taGFsZiB7XHJcblx0XHRAaW5jbHVkZSBncmlkKDglLHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYlO1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vL1x0QGF0LXJvb3QgKltjbGFzc149XCJjLWdyaWRcIl0ge1xyXG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbi8vXHR9XHJcbi8vXHRcclxuLy9cdCRnYXA6IDQwO1xyXG4vL1x0JGl0ZW0xOiA1MzA7XHJcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xyXG4vL1xyXG4vL1x0Jl9fI3skaXRlbTF9LSN7JGdhcH0ge1xyXG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcclxuLy9cdFx0XHR3aWR0aDogI3skaXRlbTF9cHg7XHJcbi8vXHRcdH1cclxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XHJcbi8vXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRpdGVtMX1weCAtICN7JGdhcH1weCApO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLWxpbmUtYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gIH1cclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtbWVkaWEge1xyXG4gIHBhZGRpbmctYmxvY2s6IDMzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkuOTYlIDFmcjtcclxuICAgIGdhcDogNC4xNTklO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICYgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI0MCAvIDE2MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWctLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHdpZHRoOiA4OSU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLW90aGVyLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL290aGVyX2ljb25fYmxhY2suc3ZnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtb3RoZXItbGluay0td2hpdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvb3RoZXJfaWNvbl93aGl0ZS5zdmcpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiV0ZXh0bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGluY2x1ZGVyIGhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHRcdFxyXG59XHJcbi5jLXRleHQtbGluayB7XHJcblx0YSB7XHJcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XHJcblx0fVxyXG5cdCYtLWFycm93LXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0bGVmdDogLTJyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZm9udDE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2pwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWIge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDkyLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkrbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZSgjNmU3Nzg2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmd3aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2dyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1idXNpbmVzcy1tb2RlbC1tdi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ltZ18wMDQud2VicCkgbm8tcmVwZWF0IDUwJSAzNyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jYXNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jYXNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2Mi41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UucC10b3AtY2FzZSB7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAucC10b3AtY2FzZV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtY29sdW1uLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1jb2x1bW4tbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA2MyUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb2x1bW4ge1xyXG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiAuZmlyc3QsXHJcbiAgLnBhZ2luYXRpb24gLmxhc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmktYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWZvcm0ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWludHJvIHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogOTJweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWNvbnRhY3QtbXYucC11bmRlci1tdiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWNvbnRhY3QtbXZfYmcud2VicCkgbm8tcmVwZWF0IDUwJSA0Ni41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWN0YS1hcmVhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzFweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAyODA7XHJcbiAgICB3aWR0aDogNDguNyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMC40KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnAtY3RhLWFyZWFfX2ltZyB7XHJcbiAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctanAge1xyXG4gICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmctZW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1kb3dubG9hZC1tdl9iZy53ZWJwKSBuby1yZXBlYXQgNTAlIDk5JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLnAtdG9wLWNvbHVtbiB7XHJcbiAgLnAtdG9wLWNvbHVtbl9fY29udGVudHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDY3cHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoMyksXHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg0KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLFxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xyXG4gICAgLmMtY2FyZC1saXN0X19pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSxcclxuICAuYy1jYXJkLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcclxuICAgIC5jLWNhcmQtbGlzdF9faW1nIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIGhlaWdodDogODklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIDI1MDMyN19ETOizh+aWmeS4gOimp+S/ruato1xyXG4ucC10b3AtY29sdW1uX19saXN0X2ljZCB7XHJcbiAgLmMtY2FyZC1saXN0IHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLWZhcS1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZ3KDMwKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIGR0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwZTExNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWZlYXR1cmUtaW50cm8ge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wLW1lZGlhIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucC1tZWRpYV9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAucC1tZWRpYV9fdGV4dC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wLW1lZGlhX19pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzMnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtbWVkaWFfX2ltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLnAtbWVkaWFfX3RleHQtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtZmVhdHVyZS1tZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTczNTc2O1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3dzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwIC8gMTUwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnByZXY6OmJlZm9yZSxcclxuICAucHJldjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjVweCA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zbGF0ZTogLTUwJTtcclxuICB9XHJcblxyXG4gIC5uZXh0OjpiZWZvcmUsXHJcbiAgLm5leHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDEuNXB4KSA1MCU7XHJcbiAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3NsaWRlIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBtZW1iZXItZml4ZWQgKi9cclxuLnAtZmVhdHVyZS1maXhtZW1iZXIge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyAxLjV2dyArIDEuNXZoKTtcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMiU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNWVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24tcyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duLXMge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzguMzk3ODNlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNDI1NDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5NnZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNGVtIDllbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi4xMzgxMmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjEzODEyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuODUwODNlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuODUwODNlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgY29sb3I6ICMxNzM1NzY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MyU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIuNjM3MDJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIuMTM4MTJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMTM4MTJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzU3NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMi42MzcwMmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgZ2FwOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDc1cHgpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxLjVlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJl9fZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiA0NXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBnYXA6IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXByb2ZpbGUge1xyXG4gICAgICAgICYtam9iIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWVib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYmlydGhkYXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICZfX2Rpc2Mge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTczNTc2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5oYWxmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbi8vIDI1MDkxOFxyXG4ucC1mZWF0dXJlLWZpeG1lbWJlciAubW9kYWxzX19pdGVtIC5jLXByb2ZpbGUtaXRlbV9fbGlzdF9fZGlzYy5oYWxmIGxpIHtcclxuICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0pIC8gMik7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0yLjNyZW07XHJcbn0iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1mZWF0dXJlLXNlcnZpY2Uge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICB9XHJcbiAgJl9fY2FyZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gIH1cclxuICAucC10b3AtY29sdW1uX19jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1jdGEge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIC5jLXRpdGxlLS1lbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogdncoODApIDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBzdHJldGNoKTtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IHZ3KDUwMCk7XHJcbiAgICAgIC5jLWJ0bi0tZ3JhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAycmVtIDAgMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvb3Rlci1uYXYge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgJl9fZmxleC1sIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMTIgLyA5OTtcclxuICAgIHdpZHRoOiAyOTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICB9XHJcbiAgJl9fb29zYWthIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX190ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgfVxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmb250MTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMTBweDtcclxuICAgIHdpZHRoOiA1MSU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAzMzhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiA0NnB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdncoMzApKTtcclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2dygzMCkpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbGkgdWwge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNfYWk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDMwKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGUxMTU1MWE7XHJcbiAgICAgID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMiU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgPiB1bCA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgY29sb3I6ICRjX2FpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLvvI0gXCI7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZm9vdGVyLW5hdl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gICAgICAgIGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDE4NDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIHdpZHRoOiB2dygyNTQpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIxMiAvIDM4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBuYXYge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZDtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wLWhlYWRlcl9fbWVudS1mb3JtIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dyg0MSk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2dyg0Myk7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkYy1ncmFkO1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLWl0ZW0gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB1bDpudGgtb2YtdHlwZSgyKSBsaSBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDE3cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgei1pbmRleDogMztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2hhbWJ1cmdlci1saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuLnAtaGVhZGVyX19oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xyXG4gIHRvcDogOXB4O1xyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtaGVhZGVyX19oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGVhZGVyX19oYW1idXJnZXItbGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgfVxyXG59XHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhlYWRlcl9faGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xyXG4gIC5tZW51X2NvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICAudHh0YXJlYSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLWluaGVyaXRhbmNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgNTAlIDI4JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLW1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNy40ODclO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmctYmxvY2s6IDc1cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gIH1cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgd2lkdGg6IDUwLjc0OCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGluZy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWctd3JhcCB7XHJcbiAgICB3aWR0aDogNDEuNTk3JTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1MDAgLyAzNjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQ4MDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjg3NXZ3LCAzNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmLi0tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1uZXdzLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgZHQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQgLmMtY2F0ZS0tbGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcclxuICB9XHJcbiAgKyAucC1uZXdzLWxpc3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtcmVhc29uLXBhbmVsIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xyXG4gICAgd2lkdGg6IHZ3KDYwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC1zZXJ2aWNlLW12X2JnLmpwZykgbm8tcmVwZWF0IDUwJSA2OC41JSAvIGNvdmVyO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Uge1xyXG4gIC5wLXRvcC1jb2x1bW5fX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICB9XHJcblxyXG4gIC5wLWZlYXR1cmUtc2VydmljZV9fY2FyZC10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtdHh0LXNlcnZpY2Utb3RoZXJpY29uIHtcclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRyYWluaW5nLWZlYXR1cmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8g6Kaq77yIYy1mbG93LTRjb2xfX2l0ZW3vvInjga5zdWJncmlk44KS5byV44GN57aZ44GO44CB6KGM44Gu6auY44GV44KSNOaemuOBp+WFseacieOBmeOCi1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xyXG4gIGdyaWQtcm93OiBpbmhlcml0O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE3cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmLmNvbC0yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEU4MEI4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEU4MEI4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJuci10cmFpbmluZy1yZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgZmxleDogNi41O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYtLWhlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0ZTgwYjg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDlj7PlkJHjgY3nn6LljbDvvIjnt5rvvIlcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5Y+z5ZCR44GN55+i5Y2w77yI5YWI56uv77yJXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZmxleDogMy41O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFweDtcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y0OTcyOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWxpc3QtM2NvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExMHB4KSAvIDMpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtaXRlbSB7XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jLXRleHQtYmVsdCB7XHJcbiAgJl9fYmx1ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLnAtc3AtZ2xvYmFsLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjk1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICZfX25hdi1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI1NCAvIDc5O1xyXG4gICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNGE0YTtcclxuXHJcbiAgICAmLmhhc19zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLXRvcC1tdl9pY29uXzAwMS5wbmcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucC1zcC1nbG9iYWwtbWVudV9fc3VibWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjMpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIH1cclxuICAmX19idG5hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAzKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNjM2MzYztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLm5vLWljb24pOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9vdGhlcl9pY29uX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idG4ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1kcmF3ZXJBY3RpdmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOWGheOCkuOCueOCr+ODreODvOODqyAqL1xyXG4vKiAucC1zcC1nbG9iYWwtbWVudV9fY29udGVudHMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59ICovXHJcblxyXG4ucC1zcC1nbG9iYWwtbWVudS5pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gIH1cclxuICAmX19jaXJjbGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuMjklKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzLjE2JTtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyOCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgbWF4LXdpZHRoOiAxODZweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wLXRvcC1hYm91dF9fY2lyY2xlLXRleHQtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQ1NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbiAgJl9fY2lyY2xlLXRleHQtbGcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vc3dhbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtYm5yLWFyZWEge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwNzZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDExMDAgLyAyMDA7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzE3MzU3NjtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIHNjYWxlOiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jYXNlIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0bi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjc4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0bi10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMy41cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlYXJjaC1idG4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJl9fc2VhcmNoLWJ0biBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2hlY2tib3hfcGFydHMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JheTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJl9fbGlzdC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTI0NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICB9XHJcbiAgJl9fbW9yZS1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLWNhc2VfaWNvbl8wMDEud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gICAgICAgIGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDI1IC8gMjQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNsYXRlOiAtNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X19ib3R0b20td3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4vKiAyNDExMjMgKi9cclxuLnAtdG9wLWNhc2VfX3NlYXJjaC1idG4tdGl0bGUge1xyXG4gIHdpZHRoOiA5NnB4O1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb2x1bW4ge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9fYm90dG9tLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2lkdGg6IDEyNDJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzJweCAyOXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTI0MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWRvY3VtZW50IHtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVkaWEtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLWludHJvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCByZ2IoMCAwIDAgLyAwLjQpKSxcclxuICAgIHVybCguLi9pbWcvcC10b3AtaW50cm9fYmdfMDAxLndlYnApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNCUgMzglO1xyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLXNtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG8tc2FucztcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBAaW5jbHVkZSBmb250MTUtNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA5MzQgLyA2MzY7XHJcbiAgICB3aWR0aDogNzcuNyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0yNDVweDtcclxuICAgIHRyYW5zbGF0ZTogNjZweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICB0cmFuc2xhdGU6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1sb2dvLWFyZWEge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIxNSAvIDExMTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwbGlkZSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtbXYge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgaGVpZ2h0OiA3MjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfYmdfMDAxLndlYnApIG5vLXJlcGVhdCA1MCUgODglIC8gY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIG1hcmdpbjogLThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgbWFyZ2luOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXAge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gNTk2O1xyXG4gICAgd2lkdGg6IDcyLjkxJTtcclxuICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY5MiAvIDgwMDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnAtdG9wLW12X19saW5rIC5wLXRvcC1tdl9faW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gNTk2O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctMDEge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgODIlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgc2NhbGU6IDEuMyAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDE1JSA1MCUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLTAyIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDY1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiAtMThweDtcclxuICAgIHNjYWxlOiAxLjA1O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLTAzIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiBjbGFtcCg3LjM3NXJlbSwgMS4wOTVyZW0gKyAxMC4xM3Z3LCAyMC4yNXJlbSk7XHJcbiAgICBzY2FsZTogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNjIlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2xhdGU6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLTA0IHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDI1JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNsYXRlOiBjbGFtcCgxMi4zNzVyZW0sIDQuMjI0cmVtICsgMTMuMTV2dywgMzByZW0pO1xyXG4gICAgc2NhbGU6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDQxJSAyNSUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNsYXRlOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0wNSB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE1JSA2NSUgIWltcG9ydGFudDtcclxuICAgIHNjYWxlOiAxLjAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTIlIDY1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAucC10b3AtbXZfX2ltZyBpbWcge1xyXG4gICAgICAgIHNjYWxlOiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1tdl9faW1nLTAyIHtcclxuICAgICAgICBzY2FsZTogMS4yNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3AtbXZfX2ltZy0wMyB7XHJcbiAgICAgICAgc2NhbGU6IDEuNTYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWctMDQge1xyXG4gICAgICAgIHNjYWxlOiAxLjggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLW12X19pbWctMDUge1xyXG4gICAgICAgIHNjYWxlOiAxLjIyNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjgpO1xyXG4gICAgYm90dG9tOiA4LjUlO1xyXG4gICAgbGVmdDogMTYuMyU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQ2cHggMjRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBib3R0b206IDYuNSU7XHJcbiAgICAgIGxlZnQ6IDEzLjMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTAxIHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNTg1IC8gMjgxO1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wMiB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDUwMSAvIDI4OTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDMge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA2NzAgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X190ZXh0IHtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX2J0biB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJveC0wNCB7XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDU4NSAvIDI4OTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHBhZGRpbmc6IDM0cHggNDZweCAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wLW12X19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gtMDUge1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA3NzIgLyAyODk7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ2cHggMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtYm94LTA2IHtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNzA2IC8gMjg5O1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICBib3R0b206IDclO1xyXG4gICAgcGFkZGluZzogMzRweCA0NHB4IDI4cHggNDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHt9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3AtbXZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXRvcC1tdl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNS01O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG4gICAgdG9wOiA1NCU7XHJcbiAgICBsZWZ0OiA5LjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiAzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtdG9wLW12X2ljb25fMDAxLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICB0b3A6IDU0JTtcclxuICAgIHJpZ2h0OiA5LjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC10b3AtbXZfaWNvbl8wMDEucG5nKTtcclxuICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogLTM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1yZXBvcnQge1xyXG4gIGJhY2tncm91bmQ6ICMxYzFlMWY7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWJnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTY0cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2JSA0MiU7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0NiU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmIC5jLWhvdmVyLWxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMy40cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1MDMgLyAzNTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNC01O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1ob3Zlci1saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLnAtdG9wLXJlcG9ydF9fY29udGVudDpudGgtY2hpbGQoMm4pIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIC5wLXRvcC1yZXBvcnQge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDU2JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LXdyYXAge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC10b3AtdGNnIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZV9fanAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgfVxyXG4gIC5jLWNhcmQtbGlzdF9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtY2FyZC1saXN0X190ZXh0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuYy1jYXJkLWxpc3RfX2J0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdC13cmFwIHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDIlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuICAmX19saXN0LWJ0bi13cmFwIHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gIH1cclxuICAmX19saXN0LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnAtdG9wLXdlYmluYXIge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogaW5oZXJpdDtcclxuICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICYgLmMtaG92ZXItbGluZTo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAxMjQycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDgwcHggNi4wNyU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucC1zZXJ2aWNlLXdlYmluYXIge1xyXG4gICAgICBnYXA6IDQwcHggMyU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IDIwcHggMyU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLXdlYmluYXJfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC13ZWJpbmFyX19pdGVtIHtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiA1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3Atd2ViaW5hcl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3Atd2ViaW5hcl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAycmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgZ2FwOiAwO1xyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIC8vICAgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXRvcC13ZWJpbmFyX2ltZ18wMDEud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgLy8gICAgICAgY2VudGVyIC8gY292ZXI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAvLyAgIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3Atd2ViaW5hcl9pbWdfMDAyLndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIC8vICAgICAgIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQoMykge1xyXG4gICAgLy8gICAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtdG9wLXdlYmluYXJfaW1nXzAwMy53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAvLyAgICAgICBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vJjpudGgtY2hpbGQoNCkge1xyXG4gICAgLy8gICAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3Atd2ViaW5hcl9pbWdfMDA0LndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgIC8vICAgICAgY2VudGVyIC8gY292ZXI7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjYgLyAxNjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcGFkZGluZzogMjBweCA2MHB4O1xyXG5cclxuICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC8vICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAvL31cclxuXHJcbiAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyAgcGFkZGluZzogMjBweDtcclxuICAgIC8vfVxyXG5cclxuICAgIC8vJjo6YmVmb3JlIHtcclxuICAgIC8vICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICBpbnNldDogMDtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjI1KTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvLXNhbnM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0gLmMtbGluZS1idG46OmJlZm9yZSB7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICBsZWZ0OiAtMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTIzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWJ0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjM5O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qMjQxMjI3X+ODqeOCpOODlumFjeS/oei/veWKoCovXHJcbi8vLnAtdG9wLWxpdmVfX2l0ZW06bnRoLWNoaWxkKDEpIC5wLXRvcC1saXZlX19pbWcge1xyXG4vLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saXZlLXN0cmVhbWluZ190aHVtYl8wMDEuanBnKSBuby1yZXBlYXQgY2VudGVyXHJcbi8vICAgIGNlbnRlci9jb3ZlcjtcclxuLy99XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtZmVhdHVyZS1tdl9iZy53ZWJwKSBuby1yZXBlYXQgMTAxJSA3Ni41JSAvIDE2NSU7XHJcbiAgaGVpZ2h0OiAzODhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAwLjcpO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9faGVhZGluZy1qcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmX19oZWFkaW5nLWVuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi4wODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13ZWJpbmFyLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyLW12X2JnLndlYnApIG5vLXJlcGVhdCA1MCUgNjguNSUgLyBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13ZWJpbmFyIHtcclxuICAuYy10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICB9XHJcbiAgLy8vLnAtdG9wLXdlYmluYXJfX2l0ZW06bnRoLWNoaWxkKDUpIC5wLXRvcC13ZWJpbmFyX19pbWcge1xyXG4gIC8vICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Atd2ViaW5hcl9pbWdfMDAxLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC9cclxuICAvLyAgICBjb3ZlcjtcclxuICAvL31cclxuICAvLy5wLXRvcC13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCg2KSAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXdlYmluYXJfaW1nXzAwMi53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXHJcbiAgLy8gICAgY292ZXI7XHJcbiAgLy99XHJcbiAgLy8ucC10b3Atd2ViaW5hcl9faXRlbTpudGgtY2hpbGQoNykgLnAtdG9wLXdlYmluYXJfX2ltZyB7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC13ZWJpbmFyX2ltZ18wMDMud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgL1xyXG4gIC8vICAgIGNvdmVyO1xyXG4gIC8vIH1cclxuICAvLy5wLXRvcC13ZWJpbmFyX19pdGVtOm50aC1jaGlsZCg4KSAucC10b3Atd2ViaW5hcl9faW1nIHtcclxuICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLXdlYmluYXJfaW1nXzAwNC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvXHJcbiAgLy8gICAgY292ZXI7XHJcbiAgLy99XHJcbiAgLnAtdG9wLXdlYmluYXJfX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZm91bmRhdGlvblwiIGFzICo7XHJcblxyXG4ucC13b3JraW5nLXN0eWxlLW12LnAtdW5kZXItbXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcC10b3AtbXZfaW1nXzAwMi53ZWJwKSBuby1yZXBlYXQgNTAlIDM4JSAvIGNvdmVyO1xyXG59XHJcbiIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi51LWJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmF5O1xyXG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XHJcbn1cclxuLnUtYmctc2t5Ymx1ZSB7XHJcbiAgYmFja2dyb3VuZDogI2VkZjJmODtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKDUwdncgLSA1MCUpO1xyXG59IiwiQHVzZSBcImZvdW5kYXRpb25cIiBhcyAqO1xyXG5cclxuLnUtYnItc3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51LW1hcmdpbi0tYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLnUtdGV4dC0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtdGV4dC0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59IiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG5cdC51LXBjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdGJyLnUtc3Age1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtcGMtT25seSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24obSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi51LXBjdGFibGV0LU9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihzKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnUtdGFibGV0c3AtT25seSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bihtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udS1zcC1Pbmx5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKG0pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxyXG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIkB1c2UgXCJmb3VuZGF0aW9uXCIgYXMgKjtcclxuXHJcbi5jLXNjcm9sbC1ib3gge1xyXG4gICZfX3gge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWl0ZW17XHJcbiAgICAgICYtLTUwMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTgwMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLTEwMDAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duLXMoJGJyZWFrcG9pbnQ6IHMpIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
