@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@-webkit-keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tm-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*黒色グラデーション*/
/*黒色グラデーション反転*/
/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* 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: bottom;
}

/* 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 {
  position: relative;
  height: auto;
  font-weight: 500;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
html p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
html p.bold {
  font-weight: 700;
}
html a {
  transition: 0.3s;
}
html a:hover {
  opacity: 0.7;
}

body {
  position: relative;
  background: #e3e9f1;
}
body h1,
body h2,
body h3,
body h4 {
  font-weight: 700;
  line-height: 1;
}
body figure {
  position: relative;
  overflow: hidden;
}
body figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
body.is-scrolled .l-header {
  box-shadow: 0 0.2rem 1.5rem rgba(0, 0, 0, 0.1);
  /*.p-header__logo {
    img {
      top: 0;
      transform: scale(0.9);
      transition: 0.5s;
    }

    &::before {
      top: -160%;
      transition: 0.5s;
    }
  }*/
}

main {
  padding-top: 8rem;
  overflow: hidden;
}

/*------------------------------------------------------------------------------
  印刷設定
------------------------------------------------------------------------------*/
.l-1col article {
  width: 88rem;
  margin: 0 auto;
}

.l-2col .l-inner {
  display: flex;
  justify-content: space-between;
  padding: 6rem 0 12rem;
  gap: 8rem;
}
.l-2col article {
  width: 90rem;
}
.l-2col aside {
  width: 30rem;
}
.l-2col.form h1 {
  font-size: clamp(32px, 2.3vw, 46px);
}
.l-2col.form .l-inner {
  gap: 4rem;
}
.l-2col.form article {
  width: 60rem;
}
.l-2col.form aside {
  width: 56rem;
}

.l-footer {
  display: flex;
  gap: 7rem;
  color: #fff;
}
.l-footer .l-inner {
  width: 128rem;
}

.l-form.half form {
  font-size: 16px;
}

.l-header {
  display: flex;
  z-index: 9999;
  position: fixed;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding-left: 4rem;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(51, 51, 51, 0.03);
}

.l-inner {
  width: 128rem;
  margin: 0 auto;
  padding: 12rem 0;
}
.l-inner.top {
  width: 158rem;
}

.c-ac__list {
  width: 100%;
}
.c-ac__item:not(:first-of-type) {
  margin-top: 2rem;
}
.c-ac__question {
  display: flex;
  position: relative;
  align-items: center;
  padding: 2rem 6rem 2rem 3rem;
  background: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
  cursor: pointer;
}
.c-ac__question::before {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  transform: rotate(90deg);
  background: #253473;
  content: "";
  transition: all 0.3s ease-in-out;
}
.c-ac__question::after {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  background: #253473;
  content: "";
  transition: all 0.3s ease-in-out;
}
.c-ac__question.open::before {
  transform: rotate(180deg);
}
.c-ac__question.open::after {
  opacity: 0;
}
.c-ac__question span {
  display: block;
  flex-shrink: 0;
  margin-right: 2rem;
  color: #a9adc1;
  font-weight: 700;
  font-size: 3rem;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-ac__question span.blue {
  color: #253473;
}
.c-ac__answer {
  display: none;
  position: relative;
  padding: 2rem 3rem 3rem 3rem;
  background: #fff;
}
.c-ac__answer--inner {
  display: flex;
  align-items: flex-start;
}
.c-ac__answer--inner p {
  font-size: 15px;
}
.c-ac__answer--inner a {
  color: #253473;
  text-decoration: underline;
}

.c-arrow {
  display: inline-block;
  position: relative;
  padding: 2rem 0;
  color: #253473;
  font-size: 12px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-arrow::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: -40px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-arrow::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -40px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-arrow.white {
  color: #fff;
}
.c-arrow.white::before {
  border-color: transparent transparent transparent #fff;
}
.c-arrow.white::after {
  background: #fff;
  content: "";
}

.c-article__mvBlock--theme {
  margin-bottom: 2rem;
  color: #253473;
  font-weight: 700;
}
.c-article__mvBlock--img {
  margin-bottom: 3rem;
}
.c-article__mvBlock--img + p {
  margin-bottom: 3rem;
}
.c-article__mvBlock--cate {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 5px 20px;
  border-radius: 50vh;
  background: #253473;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
}
.c-article__mvBlock--tagList {
  display: flex;
  align-items: center;
  margin: 2.5rem 0 3.5rem;
  gap: 20px;
}
.c-article__mvBlock--tagList li {
  display: inline-block;
  color: #253473;
  font-weight: 700;
  font-size: 12px;
}
.c-article__mvBlock--tagList li:first-of-type {
  padding: 3px 10px;
  border-radius: 3px;
  background: #cccfde;
}
.c-article__mvBlock--profTitle {
  flex-shrink: 0;
  margin-right: 0.5rem;
  padding-right: 2.5rem;
  border-right: 1px solid #cccfde;
  font-weight: 700;
  font-size: 14px;
}
.c-article__mvBlock--prof {
  display: flex;
  margin-top: 2.5rem;
  padding: 3rem;
  gap: 2rem;
  background: #fff;
}
.c-article__mvBlock--prof ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 1.5rem;
}
.c-article__mvBlock--prof ul li {
  display: flex;
  width: 46%;
  font-size: 14px;
}
.c-article__mvBlock--prof ul li span {
  display: inline-block;
  flex-shrink: 0;
  width: 8rem;
  font-weight: 700;
}
.c-article__mvBlock--prof ul li th {
  width: 50%;
}
.c-article__block + .c-article__block, .c-article__block + .c-article__addArea, .c-article__block + .c-textBlock {
  margin-top: 8rem;
}
.c-article__block h1 {
  margin-bottom: 3rem;
  color: #253473;
  font-size: clamp(3.8rem, 3.436rem + 1.82vw, 4rem);
  line-height: 1.4;
}
.c-article__block h2 {
  margin-bottom: 3rem;
  padding-bottom: 3.5rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #253473 0 5%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 3%;
  background-repeat: no-repeat;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.4;
}
.c-article__block h3 {
  margin-top: 4rem;
  margin-bottom: 2rem;
  color: #253473;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-article__block h4 {
  margin-top: 4rem;
  font-size: 18px;
  line-height: 1.4;
}
.c-article__block h5 {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
}
.c-article__block.content p {
  margin-top: 3rem;
  line-height: 2;
}
.c-article__block.content p + figure {
  margin-top: 3rem;
}
.c-article__block.content h4 + p {
  margin-top: 1rem;
}
.c-article__block.content a {
  position: relative;
  color: #253473;
  text-decoration: underline;
  word-break: break-all;
}
.c-article__block.content a[target=_blank]:after {
  display: inline-block;
  margin: 0px 5px;
  background-size: contain;
  content: url("../../assets_recruit/img/icon_mado.png");
  vertical-align: middle;
}
.c-article__block.content ul {
  margin: 2rem 0;
  padding-left: 2.2em;
  text-indent: -2.2em;
}
.c-article__block.content ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
  list-style: circle;
  list-style-position: inside;
}
.c-article__block.content ul li + li {
  margin-top: 1rem;
}
.c-article__block--grayBox {
  color: #666;
}
.c-article__consBlock--container {
  display: flex;
  gap: 2rem;
}
.c-article__consBlock--container figure {
  flex-shrink: 0;
  width: 16rem;
}
.c-article__consBlock--post {
  font-size: 12px;
}
.c-article__consBlock--name {
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-article__consBlock--text {
  font-size: 14px;
}
.c-article__dlBlock--list {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
  gap: 2rem;
}
.c-article__dlBlock--list li {
  width: calc(50% - 1rem);
  padding-left: 1em;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.5;
  text-indent: -1em;
}
.c-article__addArea + .c-article__addArea {
  margin-top: 8rem;
}
.c-article__addArea h2 {
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  border-bottom: 2px;
  background-image: linear-gradient(90deg, #253473 0 5%, #cccfde 5%);
  background-position: bottom;
  background-size: 100% 3%;
  background-repeat: no-repeat;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.4;
}
.c-article__addArea.service-bnr .c-service__list li {
  width: 100%;
}
.c-article__addArea.case figure {
  margin-bottom: 0;
}
.c-article__addArea.case .c-card__item--tagList {
  display: block;
  padding: 1rem 0 0;
}
.c-article__addArea.case .c-card__item--tagList p {
  margin-top: 1rem;
  margin-left: 0;
  padding-left: 0;
}
.c-article__addArea.case .c-card__item--tagList p::after {
  content: none;
}
.c-article__addArea.case .c-card__item--middle h3 {
  margin: 1rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.c-article__addArea.case .c-card__item--middle p {
  font-size: clamp(12px, 0.729vw, 14px);
}
.c-article__addArea.webinar .c-seminar__list .c-card__item--middle div {
  margin-bottom: 5px;
  padding: 0;
}
.c-article__addArea.webinar .c-seminar__list li {
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.c-article__addArea.webinar .c-seminar__list li:hover {
  background: #fff;
}
.c-article__addArea.webinar .c-seminar__list li h3 {
  color: #000;
}
.c-article__addArea.webinar .c-card__item--tagList {
  flex-direction: row;
}
.c-article__addArea.webinar .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.c-article__addArea.dlBlock {
  padding: 5rem 9rem 6rem;
  border: 2px solid #cccfde;
  background: #eff3f8;
}
.c-article__addArea.dlBlock h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
}
.c-article__addArea.dlBlock .c-btn {
  margin-top: 4rem;
}

.c-aside__block + .c-aside__block {
  margin-top: 6rem;
}
.c-aside__titleArea {
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  border-bottom: 2px solid #253473;
}
.c-aside__titleArea span {
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-aside__titleArea h2 {
  padding-bottom: 5px !important;
  font-size: 14px;
}
.c-aside__list li {
  display: flex;
  align-items: center;
  padding: 2rem 0;
  gap: 1.5rem;
  border-bottom: 1px solid #cccfde;
}
.c-aside__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-aside__list li figure img {
  transition: 0.3s all;
}
.c-aside__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-aside__list li figure {
  width: 10rem;
  height: 7rem;
}
.c-aside__list li figure img {
  -o-object-fit: cover;
  width: 90rem;
  height: 100%;
     object-fit: cover;
}
.c-aside__list--title {
  font-size: 14px;
  line-height: 1.6;
}
.c-aside__list--boldTitle {
  margin-top: 0 !important;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.6;
}
.c-aside__list.text li {
  position: relative;
  padding-right: 36px;
}
.c-aside__list.text li:hover p {
  color: #556abd;
}
.c-aside__list.text li p {
  transition: 0.3s;
}
.c-aside__list.text li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: 0;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-aside__list.text li::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-aside__list.text li:hover {
  opacity: 1;
}
.c-aside__list.text li:hover::before, .c-aside__list.text li:hover::after {
  right: -5px;
}
.c-aside__list.member li a figure {
  width: 7rem;
}
.c-aside__list + .c-textlink {
  margin-top: 2rem;
}

.c-btn {
  position: relative;
  overflow: hidden;
  border: 1px solid #253473;
  text-align: center;
}
.c-btn.blue {
  background: #253473;
}
.c-btn.blue::before {
  background-color: #fff;
}
.c-btn.blue a {
  color: #fff;
}
.c-btn.blue a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn.blue a::after {
  background: #fff;
}
.c-btn.blue:hover a {
  color: #253473;
}
.c-btn.blue:hover a::before {
  border-color: transparent transparent transparent #253473;
}
.c-btn.blue:hover a::after {
  background: #253473;
}
.c-btn.white {
  border: 1px solid #fff;
}
.c-btn.white::before {
  background-color: #fff;
}
.c-btn.white a {
  color: #fff;
}
.c-btn.white a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn.white a::after {
  background: #fff;
}
.c-btn.white:hover a {
  color: #253473;
}
.c-btn.white:hover a::before {
  border-color: transparent transparent transparent #253473;
}
.c-btn.white:hover a::after {
  background: #253473;
}
.c-btn.center {
  margin: 6rem auto 0;
}
.c-btn.wid100 {
  width: 100%;
}
.c-btn.big {
  width: 40rem;
}
.c-btn__flexWrap {
  display: flex;
  gap: 4rem;
}
.c-btn__flexWrap div {
  width: 50%;
}
.c-btn__flexWrap.wid70 {
  width: 70%;
}
.c-btn__flexWrap.center {
  margin: 6rem auto 0;
}
.c-btn:hover::before {
  left: 0;
}
.c-btn:hover a {
  color: #fff;
}
.c-btn:hover a::before {
  border-color: transparent transparent transparent #fff;
}
.c-btn:hover a::after {
  background: #fff;
}
.c-btn::before {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #253473;
  content: "";
  transition: left 0.3s ease;
}
.c-btn a {
  display: inline-block;
  position: relative;
  padding: 2rem 0;
  color: #253473;
  font-weight: 900;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-btn a::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 47%;
  right: -40px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-btn a::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -40px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-btn a:hover {
  opacity: 1;
}
.c-btn a:hover::before, .c-btn a:hover::after {
  right: -45px;
}

.c-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
.c-card__item {
  display: flex;
  flex-direction: column;
  width: calc(33.3333333333% - 3.4rem);
}
.c-card__item.js-area-link figure {
  overflow: hidden;
  background-color: #fff;
}
.c-card__item.js-area-link figure img {
  transition: 0.3s all;
}
.c-card__item.js-area-link:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-card__item figure {
  margin-bottom: 2rem;
}
.c-card__item--middle h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.c-card__item--tagList {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.c-card__item--tagList.white span {
  color: #fff;
}
.c-card__item--tagList span {
  display: inline-block;
  color: #253473;
  font-weight: 700;
  font-size: 14px;
}
.c-card__item--tagList p {
  position: relative;
  margin-left: 1rem;
  padding-left: 1rem;
  font-size: 12px;
  line-height: 1.4;
}
.c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.c-card__item--bottom {
  margin-top: 0;
  color: #666;
}
.c-card__item--medialist p {
  font-size: 1.4rem;
}
.c-card__item--medialist p:last-of-type {
  display: inline-block;
  position: relative;
}
.c-card__item--medialist p:last-of-type::after {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.5rem;
  background: url(../../assets_recruit/img/blank_icon.png) no-repeat center/cover;
  content: "";
}

.c-entry {
  background: #3055f3;
  text-align: center;
  transition: 0.3s;
}
.c-entry:hover {
  background: #556abd;
}
.c-entry:hover a {
  letter-spacing: 0.2em;
}
.c-entry__inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12rem 0;
  font-weight: 700;
  font-size: 50px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.c-entry a {
  z-index: 3;
  position: relative;
  color: #fff;
  transition: 0.3s;
}
.c-entry a:hover {
  opacity: 1;
}
.c-entry a::before {
  z-index: 3;
  position: absolute;
  top: 15%;
  left: -45px;
  width: 37px;
  height: 37px;
  background: url(../../assets_recruit/img/recruit_entry_icon.svg) no-repeat center/cover;
  content: "";
}
.c-entry__modal {
  max-width: 90rem !important;
  padding: 6rem 3rem 3rem !important;
}
.c-entry__modal h2 {
  margin-bottom: 4rem;
  font-size: 2.4rem;
  line-height: 1.5;
}
.c-entry__modalList {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.c-entry__modalList li {
  width: calc((100% - 1rem) / 2);
  border: 1px solid #3055f3;
}
.c-entry__modalList li a {
  transition: 0.3s;
}

.bl-form__privacy {
  margin-top: 2rem;
  text-align: center;
}
.bl-form__privacy a {
  text-decoration: underline;
}

.bl-form__submit {
  position: relative;
  margin-top: 8rem;
  overflow: hidden;
  border: 1px solid #253473;
  text-align: center;
}
.bl-form__submit:hover input {
  background: #253473;
  color: #fff;
}
.bl-form__submit input {
  display: block;
  position: relative;
  width: 100%;
  padding: 2rem 0;
  color: #253473;
  font-weight: 900;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
  transition: 0.3s;
}

.must {
  display: inline-flex;
  margin-left: 10px;
  padding: 2px 5px 3px;
  border-radius: 3px;
  background: #ff0018;
  color: #fff;
  font-size: 11px;
  line-height: 1;
}

.opp,
.optional {
  display: inline-flex;
  margin-left: 10px;
  padding: 2px 5px 3px;
  border-radius: 3px;
  background: #999;
  color: #fff;
  font-size: 11px;
  line-height: 1;
}

.errorMsg {
  width: 100%;
  padding-left: 5px;
  color: #FF0000;
  font-weight: bold;
}

.bl-formInquiry * {
  outline: none;
}
.bl-formInquiry table {
  width: 100%;
  border: solid 1px #ccc;
  border-top: none;
  border-left: none;
}
.bl-formInquiry table th,
.bl-formInquiry table td {
  padding: 15px;
  border: solid 1px #ccc;
  border-right: none;
  border-bottom: none;
  font-size: 14px;
  vertical-align: middle;
}
.bl-formInquiry table th {
  background: #f5f5f5;
}
.bl-formInquiry table table {
  width: auto;
  margin: 0;
  border: none;
}
.bl-formInquiry table table th,
.bl-formInquiry table table td {
  padding: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  border: none;
  background: none;
  font-weight: normal;
  font-size: 100%;
  vertical-align: middle;
  vertical-align: middle;
}
.bl-formInquiry table table th {
  background: none;
}
.bl-formInquiry table input[type=text], .bl-formInquiry table input[type=password] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 5px;
  border: solid 1px #ccc;
  border-radius: 3px;
  background: #f7f7f7;
  font-size: 14px;
  line-height: 25px;
}
.bl-formInquiry table textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 5px;
  border: solid 1px #ccc;
  border-radius: 3px;
  background: #f7f7f7;
  font-size: 14px;
  line-height: 25px;
}
.bl-formInquiry table input[type=checkbox], .bl-formInquiry table input[type=radio] {
  margin-right: 5px;
}
.bl-formInquiry table .pref {
  z-index: 10;
  position: relative;
  width: 300px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
}
.bl-formInquiry table select {
  -webkit-appearance: button;
  -moz-appearance: button;
  box-sizing: border-box;
  display: block;
  appearance: button;
  z-index: 15;
  position: relative;
  height: 37px;
  margin: 10px 0;
  padding: 5px 0 5px 15px;
  border: solid 1px #ccc;
  font-weight: normal;
  line-height: 21px;
  vertical-align: middle;
}
.bl-formInquiry table td .info {
  color: #999;
  font-size: 11px;
}
.bl-formInquiry table .autozip {
  padding: 5px 10px;
  border: none;
  border-radius: 3px;
  background: #666;
  color: #fff;
}
.bl-formInquiry table .input1 {
  width: 450px;
}
.bl-formInquiry table .input2 {
  width: 370px;
}
.bl-formInquiry table .input3 {
  width: 100px;
  margin: 0;
}
.bl-formInquiry table .input4 {
  width: 80px;
  margin: 0 5px;
}
.bl-formInquiry table .input5 {
  width: 600px;
}
.bl-formInquiry table .name th {
  padding-right: 5px;
}
.bl-formInquiry table .name td {
  padding-right: 15px;
}
.bl-formInquiry table td ul {
  *zoom: 1;
}
.bl-formInquiry table td ul:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bl-formInquiry table td ul li {
  width: 33%;
  float: left;
}
.bl-formInquiry span {
  margin-top: 5px;
}
.bl-formInquiry span.must {
  float: right;
}
.bl-formInquiry span.optional {
  float: right;
}
.bl-formInquiry #media li {
  margin-bottom: 10px;
}
.bl-formInquiry .etc {
  width: auto;
  margin: 0;
  float: none;
  clear: both;
}
.bl-formInquiry #etc {
  margin-left: 10px;
}
.bl-formInquiry h3 span {
  margin: 2px 10px 0 0;
  float: left;
}
.bl-formInquiry #submit {
  margin-top: 50px;
  text-align: center;
}
.bl-formInquiry #thanks {
  margin-bottom: 0;
  padding: 50px 0;
  background: #f5f5f5;
}
.bl-formInquiry #thanks p {
  text-align: center;
}
.bl-formInquiry #thanks #submit {
  margin-top: 70px;
}

.feemail_error {
  margin-bottom: 40px;
  padding: 30px;
  border: 2px solid #ff0000;
  color: #ff0000;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}

.bl-form input {
  outline: none;
}
.bl-form input[type=text],
.bl-form textarea,
.bl-form select,
.bl-form input[type=tel],
.bl-form input[type=email] {
  width: 100%;
  padding: 14px 15px 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #f7f7f7;
}
.bl-form input[type=checkbox] {
  display: inline-block;
  margin-right: 8px;
  margin-right: 10px;
}
.bl-form dl dt {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.bl-form dl + dl {
  margin-top: 30px;
  margin-bottom: 30px;
}
.bl-form.contact {
  width: 1040px;
  margin: 0 auto;
}
.bl-form.contact .bl-form__submit {
  width: 50%;
  margin: 8rem auto 0;
}
.bl-form.contact table {
  width: 100%;
  font-size: 16px;
}
.bl-form.contact table tr {
  display: flex;
  padding: 3rem 0;
  gap: 8rem;
  border-top: 1px solid #ddd;
}
.bl-form.contact table tr:last-of-type {
  border-bottom: 1px solid #ddd;
}
.bl-form.contact table th {
  width: 30%;
}
.bl-form.contact table td {
  width: 70%;
}
.bl-form.contact table td ul + input[type=text] {
  margin-top: 5.3333333333vw;
}
.bl-form.contact .must,
.bl-form.contact .opp {
  margin-right: 10px;
}
.bl-form.contact input[type=checkbox], .bl-form.contact input[type=radio] {
  margin-right: 15px;
}
.bl-form.contact .c-form__privacy {
  margin-bottom: 2rem;
}
.bl-form.contact .info {
  display: block;
  margin-top: 1rem;
  color: #666;
  font-size: 14px;
}

.c-form__addressTable tr {
  padding: 1rem !important;
  border-top: none !important;
}
.c-form__addressTable .c-form__wrap label {
  width: 30%;
}
.c-form__title {
  margin-top: 8rem;
}
.c-form__privacy {
  height: 200px;
  padding: 2rem;
  overflow: auto;
  border: 1px solid #efefef;
  background: rgba(255, 255, 255, 0.5);
}
.c-form__privacy *,
.c-form__privacy ul li {
  font-size: 90%;
}
.c-form__privacy h2 {
  margin-bottom: 1rem;
  font-size: 95%;
}
.c-form__privacy .c-textBlock + div {
  margin-top: 2rem;
}
.c-form__privacy .c-textBlock p.right {
  margin-top: 1rem;
}
.c-form__wrap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.c-form__address--text {
  margin-top: 1rem;
}
.c-form__address--text dt {
  width: 100px;
}
.c-form__address--text dd {
  width: 100%;
}
.c-form__service-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.c-form__service-radio input[type=radio] {
  display: none;
}
.c-form__service-radio input[type=radio]:checked + label span::before {
  width: 13px;
  height: 13px;
  opacity: 1;
}
.c-form__service-radio input[type=radio] + label {
  box-sizing: border-box;
  display: flex;
  position: relative;
  align-items: center;
  width: auto;
  cursor: pointer;
}
.c-form__service-radio input[type=radio] + label span {
  display: inline-block;
  position: relative;
  width: 35px;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background: #eee;
}
.c-form__service-radio input[type=radio] + label span::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #2e3e80;
  content: "";
  opacity: 0;
  transition: all 0.1s ease-in-out;
}

.c-movie__list {
  display: flex;
  gap: 4rem;
}
.c-movie__list li {
  width: calc(33.3333333333% - 2rem);
  height: 34rem;
}
.c-movie__list li a {
  display: flex;
  position: relative;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 2rem;
}
.c-movie__list li a::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%);
  background: url(../../assets_recruit/img/movie_hover.png) no-repeat center center/contain;
  content: "";
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.c-movie__list li a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(357deg, #000 0, rgba(0, 0, 0, 0.4) 10%);
  content: "";
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.c-movie__list li a:hover {
  opacity: 1;
}
.c-movie__list li a:hover::before, .c-movie__list li a:hover::after {
  opacity: 1;
}
.c-movie__list li p {
  z-index: 2;
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
}

.c-service__list li {
  display: flex;
  gap: 4rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.c-service__list li figure {
  overflow: hidden;
  background-color: #fff;
}
.c-service__list li figure img {
  transition: 0.3s all;
}
.c-service__list li:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-service__list li:hover {
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.4);
}
.c-service__list li figure {
  flex-shrink: 0;
  width: 14rem;
}
.c-service__list li a:hover {
  opacity: 1;
}
.c-service__list li h3 {
  line-height: 1.2;
}
.c-service__list.col-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.c-service__list.col-2 li {
  position: relative;
  align-items: center;
  width: calc(50% - 2rem);
  padding: 2rem 4rem 2rem 2rem;
  gap: 2rem;
}
.c-service__list.col-2 li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-service__list.col-2 li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.c-service__list.col-2 li:hover {
  opacity: 1;
}
.c-service__list.col-2 li:hover::before, .c-service__list.col-2 li:hover::after {
  right: 15px;
}
.c-service__list.col-2 li p {
  margin-bottom: 0;
}
.c-service__list.col-1 li {
  width: 100%;
  padding: 4rem;
}
.c-service__list.col-1 li:hover .c-btn::before {
  left: 0;
}
.c-service__list.col-1 li:hover a {
  color: #fff;
}
.c-service__list.col-1 li:hover a::before {
  border-color: transparent transparent transparent #fff;
}
.c-service__list.col-1 li:hover a::after {
  background: #fff;
}
.c-service__list.col-1 li figure {
  flex-shrink: 0;
  width: 32rem;
}
.c-service__textArea {
  display: flex;
  flex-direction: column;
}
.c-service__textArea h3 {
  margin-bottom: 2rem;
  color: #253473;
  font-size: clamp(18px, 1.354vw, 26px);
}
.c-service__textArea p {
  margin-bottom: 3rem;
}
.c-service__textArea .c-btn {
  margin-top: auto;
}

.c-tab__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.c-tab__list li {
  display: inline-block;
  position: relative;
  flex: 1;
  border-radius: 50vh;
  background-color: #fff;
  cursor: pointer;
  transition: 0.3s;
}
.c-tab__list li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 38%;
  right: 8%;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  transform: translateX(-50%) rotate(135deg);
  border-top: 2px solid #253473;
  border-right: 2px solid #253473;
  content: "";
  transition: 0.3s;
}
.c-tab__list li:hover {
  background: #253473;
}
.c-tab__list li:hover::before {
  top: 45%;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-tab__list li:hover a {
  color: #fff;
}
.c-tab__list li.is-active {
  background: #253473;
}
.c-tab__list li.is-active::before {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-tab__list li.is-active a {
  color: #fff;
}
.c-tab__list li a {
  display: block;
  padding: 2.5rem 4rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
  transition: 0.3s;
}
.c-tab__list li a:hover {
  opacity: 1;
}

.c-table__line {
  width: 100%;
}
.c-table__line tr {
  border-bottom: 1px solid #cccfde;
}
.c-table__line tr th,
.c-table__line tr td {
  padding: 2rem 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.c-table__line tr th {
  font-weight: 700;
}

.c-titleArea {
  z-index: 1;
  position: relative;
  margin-bottom: 5rem;
  color: #253473;
}
.c-titleArea__big {
  font-weight: 700;
  font-size: 5rem;
  line-height: 1;
  font-family: "Roboto", "Noto Sans JP", sans-serif !important;
  letter-spacing: 0.1em;
}
.c-titleArea__small {
  position: relative;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.c-titleArea p {
  margin-top: 4rem;
}
.c-titleArea.white {
  color: #fff;
}
.c-titleArea.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 4rem;
}
.c-titleArea.flex span + .c-titleArea__small {
  padding-bottom: 1.2rem;
}
.c-titleArea.flex span + .c-titleArea__small::before {
  content: "／";
  color: #253473;
}
.c-titleArea.flex + p {
  margin-top: -2rem;
}
.c-titleArea.left {
  text-align: left;
}
.c-titleArea.reverse .c-titleArea__small {
  display: inline-block;
  margin-bottom: 2rem;
  font-weight: 400;
}
.c-titleArea.reverse .c-titleArea__small::before {
  content: "／";
  color: #253473;
}
.c-titleArea.reverse .c-titleArea__small span {
  padding: 0 10px;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-titleArea__under {
  margin-bottom: 6rem;
}
.c-titleArea__under.center {
  text-align: center;
}
.c-titleArea__under h2 {
  color: #253473;
  font-size: clamp(24px, 1.77vw, 34px);
  line-height: 1.5;
}
.c-titleArea__under h2 span {
  display: block;
  font-weight: 400;
  font-size: 20px;
}
.c-titleArea__under p {
  margin-top: 4rem;
  line-height: 2;
}
.c-titleArea__under.center {
  text-align: center;
}
.c-titleArea__under.big h2 {
  font-size: clamp(36px, 2.65vw, 50px);
}
.c-titleArea__under.white h2 {
  color: #fff;
}

.c-white-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.c-white-card__list .slick-track {
  padding-bottom: 2rem;
  gap: 4rem;
}
.c-white-card__item {
  display: flex !important;
  flex-direction: column;
  width: 40rem;
  height: 100%;
  background: #fff;
}
.c-white-card__item figure {
  overflow: hidden;
  background-color: #fff;
}
.c-white-card__item figure img {
  transition: 0.3s all;
}
.c-white-card__item:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.c-white-card__item a:hover {
  opacity: 1;
}
.c-white-card__item a figure {
  height: 20rem;
}
.c-white-card__item a figure img {
  -o-object-fit: cover;
  height: 20rem;
     object-fit: cover;
}
.c-white-card__cont {
  padding: 3rem;
}
.c-white-card__textArea h2 {
  font-size: clamp(18px, 1.146vw, 22px);
  line-height: 1.6;
}
.c-white-card__textArea p {
  padding: 2rem 0 0;
  font-size: clamp(14px, 0.8333vw, 16px);
}
.c-white-card__bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
  padding: 0 3rem 3rem;
  gap: 10px;
}
.c-white-card__tagList {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.c-white-card__tagList li {
  display: inline-block;
  padding: 5px;
  border-radius: 3px;
  background: #f0f0f0;
  color: #253473;
  font-size: 12px;
}
.c-white-card__date {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: #666;
  font-size: 12px;
}
.c-white-card__date i {
  display: block;
  position: absolute;
  position: relative;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  margin-left: 2px;
  border: solid 1px currentColor;
  border-radius: 8px;
  color: #666;
}
.c-white-card__date i::before {
  position: absolute;
  top: 7px;
  left: 6px;
  width: 5px;
  height: 1px;
  transform-origin: 0% 0%;
  background-color: currentColor;
  content: "";
}
.c-white-card__date i::after {
  position: absolute;
  top: 2px;
  left: 6px;
  width: 1px;
  height: 6px;
  transform-origin: 0% 0%;
  background-color: currentColor;
  content: "";
}

.p-article-d__mvLead {
  margin: 3rem 0;
}
.p-article-d__mvLead p {
  color: #253473;
  font-weight: 700;
  font-size: 18px;
}

.p-breadcrumbs {
  z-index: 1;
  position: relative;
  /*   &.white {
      position: relative;
      top: 0;
      left: 0;

      ul {
        width: auto;
        padding: 20px 0;
        margin: 0;

        li {
          color: $c-white;

          a {
            color: $c-white;
          }
        }
      }
    } */
  /*   &.black {
      position: absolute;
      top: 0;
      left: 0;

      ul {
        width: auto;
        padding: 20px 0;
        margin: 0;
      }
    } */
}
.p-breadcrumbs ul {
  display: flex;
  width: 128rem;
  margin: 0 auto;
  padding: 20px 0;
}
.p-breadcrumbs ul li {
  position: relative;
  font-size: 14px;
}
.p-breadcrumbs ul li a {
  color: #253473;
  font-size: 14px;
}
.p-breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.p-breadcrumbs ul li:not(:first-of-type) {
  margin-left: 10px;
  padding-left: 15px;
}
.p-breadcrumbs ul li:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  content: "/";
  font-size: 14px;
}
.p-breadcrumbs + section .l-inner {
  padding: 7rem 0 10rem;
}
.p-breadcrumbs.modify-top {
  top: -5rem;
}

.p-business__wrap {
  display: flex;
  gap: 8rem;
}
.p-business__wrap figure {
  flex-shrink: 0;
  width: 64.5rem;
}
.p-business__list {
  width: 55rem;
}
.p-business__list p {
  margin-bottom: 2rem;
}
.p-business__list .c-ac__answer::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  width: 90%;
  height: 2px;
  transform: translateX(-50%);
  background: #253473;
  content: "";
}
.p-business__dlList {
  color: #999;
  font-size: 15px;
}
.p-business__dlList a {
  color: #3055f3;
}
.p-business__dlList dt {
  margin-top: 1rem;
}
.p-business__dlList dd {
  margin-top: 1rem;
  margin-left: 1em;
}

.p-company__tableArea {
  background: #fff;
}
.p-company__table {
  width: 100%;
  color: #253473;
}
.p-company__table th {
  width: auto;
}
.p-company__table th span {
  font-weight: 700;
  font-size: 5rem;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-company__table th p {
  font-size: 14px;
}
.p-company__table td h2 {
  font-weight: 700;
  font-size: 5rem;
  line-height: 1.3;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-company__table td p {
  margin-top: 2rem;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-company__table td p + h2 {
  margin-top: 4rem;
}
.p-company__table th, .p-company__table td {
  padding: 4rem 0;
}
.p-company-pmvv__img {
  width: 61.9rem;
  margin: 0 auto;
}
.p-company-origin__list li {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.p-company-origin__list li figure {
  position: relative;
  flex-shrink: 0;
  width: 50rem;
}
.p-company-origin__list li + li {
  margin-top: 7rem;
}
.p-company-origin__list li:last-of-type figure {
  overflow: visible;
}
.p-company-origin__list li:last-of-type figure::before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: -28%;
  left: 47%;
  transform: rotate(90deg) translateX(-50%);
  content: "=";
  color: #6C81D9;
  font-weight: 700;
  font-size: 5rem;
}
.p-company-origin__textArea h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-company-outline__container {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.p-company-outline__list {
  width: 47%;
  border-bottom: 2px solid #dedede;
  font-size: 16px;
}
.p-company-outline__list li {
  padding: 2rem 0;
  border-top: 2px solid #dedede;
  line-height: 1.6;
}
.p-company-outline__list li dl {
  display: flex;
}
.p-company-outline__list li dl dt {
  min-width: 20rem;
  margin-right: 2rem;
}
.p-company-outline__list:first-of-type {
  border-bottom: none;
}
.p-company-access__container {
  display: flex;
  gap: 4rem;
}
.p-company-access__textArea h3 {
  margin-bottom: 3rem;
  font-size: 18px;
}
.p-company-access__textArea p + p {
  margin-top: 2rem;
}

.p-copyright {
  background: #e3e9f1;
}
.p-copyright__inner {
  width: 128rem;
  margin: 0 auto;
  padding: 25px 0;
  text-align: right;
}
.p-copyright__inner small {
  font-size: 12px;
}

.p-footer__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5rem;
}
.p-footer__logo {
  position: relative;
  top: -1.5rem;
  width: 20rem;
}
.p-footer__logo:hover {
  opacity: 1;
}
.p-footer__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.p-footer__item > a {
  display: inline-block;
  position: relative;
  padding: 5px;
  font-weight: 700;
  font-size: 1.4rem;
}
.p-footer__item > a::before {
  display: block;
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  transform: scale(0, 1);
  transform-origin: right top;
  background: #fff;
  content: "";
  transition: transform 0.3s;
}
.p-footer__item > a:hover {
  color: #253473;
}
.p-footer__item > a:hover::before {
  transform: scale(1, 1);
  transform-origin: left top;
}
.p-footer__item.sub {
  color: rgba(255, 255, 255, 0.6);
}
.p-footer__item.sub a {
  font-weight: 400;
}
.p-footer__childList {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 3.5rem;
  gap: 2rem 3rem;
}
.p-footer__childList li {
  position: relative;
  padding-left: 2rem;
  color: rgba(255, 255, 255, 0.6);
}
.p-footer__childList li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0%;
  width: 10px;
  height: 1px;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.6);
  content: "";
}
.p-footer__childList li a {
  position: relative;
  font-weight: 400;
  font-size: 1.4rem;
}
.p-footer__childList li a[target=_blank]::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 58%;
  right: -2rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background: url(../../assets/img/blank_icon_white.png) no-repeat center/cover;
  content: "";
  opacity: 0.6;
}
.p-footer__childList li.none {
  padding-left: 0;
}
.p-footer__childList li.none::before {
  content: none;
}
.p-footer__sns {
  display: flex;
  justify-content: flex-end;
  margin-top: 5rem;
  gap: 1rem;
}
.p-hamburger span:nth-child(1) {
  top: 4vw;
}
.p-hamburger span:nth-child(2) {
  top: 6.6666666667vw;
}
.p-hamburger span:nth-child(3) {
  top: 9.3333333333vw;
}
.p-hamburger.active span:nth-child(1) {
  top: 6.9333333333vw;
  left: 6.6666666667vw;
  transform: rotate(315deg);
}
.p-hamburger.active span:nth-child(2), .p-hamburger.active span:nth-child(3) {
  top: 6.9333333333vw;
  transform: rotate(-315deg);
}

.p-header__sp {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.p-header__nav {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.p-header__logo {
  display: block;
  flex-shrink: 0;
  width: 14.3rem;
  min-width: 80px;
}
.p-header__navList {
  display: flex;
  align-items: center;
  height: 100%;
}
.p-header__navList li {
  position: relative;
  height: 100%;
  transition: 0.3s;
}
.p-header__navList li:hover {
  font-weight: 700;
}
.p-header__navList li a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 0.8vw;
  color: #253473;
  font-size: 1.6rem;
  transition: all 0.3s ease-in-out;
}
.p-header__navList li a::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 8px);
  border-right: 8px solid transparent;
  border-bottom: 8px solid #253473;
  border-left: 8px solid transparent;
  content: "";
  opacity: 0;
  transition: 0.6s;
}
.p-header__navList li a:hover {
  opacity: 1;
}
.p-header__navList li a:hover:after {
  transform: rotateY(180deg);
  opacity: 1;
}
.p-header__ctaList {
  display: flex;
}
.p-header__ctaList li {
  width: 17.6rem;
  height: 100%;
}
.p-header__ctaList li:not(:last-of-type) {
  border-left: 1px solid rgba(64, 78, 133, 0.1);
}
.p-header__ctaList li.contact a {
  background: #253473;
  color: #fff;
}
.p-header__ctaList li.contact a:hover {
  background: #556abd;
}
.p-header__ctaList li.search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8rem;
  cursor: pointer;
}
.p-header__ctaList li.search img {
  transition: 0.3s;
}
.p-header__ctaList li.search:hover img {
  transform: scale(1.1);
}
.p-header__ctaList li a {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 1rem;
  color: #253473;
  font-size: 1.4rem;
}
.p-header__ctaList li a:hover {
  background: #556abd;
  color: #fff;
  opacity: 1;
}
.p-header-search {
  box-sizing: border-box;
  display: block;
  z-index: 10;
  z-index: 1;
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.8);
  cursor: auto;
  opacity: 0;
  transition: 0.3s;
}
.p-header-search.panelactive {
  opacity: 1;
}
.p-header-search__inner {
  display: flex;
  width: 70rem;
  margin: 0 auto;
}
.p-header-search__inner input {
  width: 100%;
  padding: 1.5rem;
  border: 1px solid #e6e9ec;
  background: #fff;
  font-size: 16px;
}
.p-header-search__inner input:focus-visible {
  outline: none;
}
.p-header-search__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12rem;
  background: #253473;
  color: #fff;
  font-size: 16px;
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.p-id-mv {
  background: #253473;
}
.p-id-mv__inner {
  display: flex;
  align-items: center;
  width: 128rem;
  margin: 0 auto;
  padding: 2.5rem;
  gap: 7rem;
}
.p-id-mv figure {
  width: 40rem;
}
.p-id-mv__titleArea {
  color: #fff;
}
.p-id-mv__titleArea h1 {
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.5;
}
.p-id-mv__titleInfo {
  margin-top: 4rem;
}
.p-id-mv__name {
  font-weight: 700;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-id-mv__name span {
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-id-mv__post {
  margin-top: 1.5rem;
}
.p-id-mv__date {
  margin-top: 1.5rem;
}
.p-id-article__block + .p-id-article__block {
  margin-top: 8rem;
}
.p-id-article__block p + p {
  margin-top: 4rem;
}
.p-id-article__title {
  display: flex;
}
.p-id-article__title div {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 2rem;
  background: #fff;
}
.p-id-article__title h2 {
  color: #253473;
  font-size: 22px;
  line-height: 1.4;
}
.p-id-article__title span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  background: #253473;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-id-article__textArea {
  padding: 4rem 100px;
}
.p-id__list li.js-area-link {
  width: calc(33.3333333333% - 1.5rem);
  height: 420px !important;
}
.p-id__list li.js-area-link figure img {
  -o-object-position: center bottom;
     object-position: center bottom;
}

.p-industry-d-proposal__textArea p {
  margin-bottom: 6rem;
}

.p-info__question {
  position: relative;
  justify-content: center;
  padding: 3rem;
  background: #253473;
  color: #fff;
}
.p-info__question::before, .p-info__question::after {
  background: #fff;
}
.p-info__question span {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: relative;
  position: absolute;
  top: 40%;
  left: 0%;
  transform: rotate(90deg) translateY(-50%);
  font-size: 12px;
}
.p-info__question i {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 48%;
  left: 4%;
  width: 1px;
  height: 4rem;
  transform: rotate(35deg) translateY(-50%);
  background: #fff;
}
.p-info__answer {
  padding: 0;
}
.p-info__answer--inner {
  margin: 3rem 4rem 4rem;
  padding: 0 4rem;
  border-left: 1px solid #253473;
}
.p-info__answer--dl {
  display: flex;
  align-items: flex-start;
  gap: 8rem;
  font-size: 16px;
  line-height: 2;
}
.p-info__answer--dl + dl {
  margin-top: 4rem;
}
.p-info__answer--dl dt {
  flex-shrink: 0;
  width: 10%;
  color: #253473;
  font-size: 16px;
}
.p-info__answer--dl dd p + ul {
  margin-top: 2rem;
}
.p-info__answer--dl dd ul {
  padding-left: 1em;
  font-weight: 400;
  text-indent: -1em;
}
.p-info__answer--dl dd ul + ul, .p-info__answer--dl dd ul + p {
  margin-top: 2rem;
}
.p-info__answer--dl dd ul li + li {
  margin-top: 1rem;
}
.p-info-occupation__wrap + .p-info-occupation__wrap {
  margin-top: 10rem;
}
.p-info-occupation__titleArea {
  margin-bottom: 4rem;
}
.p-info-occupation__titleArea h3 {
  color: #253473;
  font-size: clamp(24px, 1.562vw, 30px);
}
.p-info-occupation__titleArea p {
  margin-top: 4rem;
}
.p-info-points__table {
  border: 1px solid #ddd;
}
.p-info-points__table dl {
  display: flex;
  font-size: 16px;
  line-height: 2;
}
.p-info-points__table dl:not(:first-of-type) {
  border-top: 1px solid #ddd;
}
.p-info-points__table dt {
  flex-shrink: 0;
  width: 30rem;
  background: #253473;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.p-info-points__table dd {
  width: 100%;
  background: #fff;
}
.p-info-points__table dt,
.p-info-points__table dd {
  padding: 2.5rem;
  /*         p {
    @include mq-down {
      padding-left:1em;
      text-indent:-1em;
    }
  } */
}
.p-info-other .c-titleArea__under {
  margin-bottom: 0;
}
.p-info-faq__answer {
  padding: 0rem 3rem 3rem 7.5rem;
}
.p-info-welfare__wrap {
  position: relative;
  padding-top: 17rem;
}
.p-info-welfare__wrap::before {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  width: 158rem;
  height: 40rem;
  transform: translate(-50%, 0);
  content: "";
}
.p-info-welfare__wrap + .p-info-welfare__wrap {
  margin-top: 16rem;
}
.p-info-welfare__wrap.blue::before {
  background: url(../../assets_recruit/img/work-style_sec01_bg.png) no-repeat center/cover;
}
.p-info-welfare__wrap.blue dt {
  color: #278fa3;
}
.p-info-welfare__wrap.purple::before {
  background: url(../../assets_recruit/img/work-style_sec02_bg.png) no-repeat center/cover;
}
.p-info-welfare__wrap.purple dt {
  color: #54499d;
}
.p-info-welfare__wrap.green::before {
  background: url(../../assets_recruit/img/work-style_sec03_bg.png) no-repeat center/cover;
}
.p-info-welfare__wrap.green dt {
  color: #36a654;
}
.p-info-welfare__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.p-info-welfare__list dl {
  width: 42rem;
  padding: 4rem;
  background: #fff;
  line-height: 1.6;
}
.p-info-welfare__list dl dt {
  font-size: 20px;
}
.p-info-welfare__list dl dd {
  margin-top: 2rem;
  font-weight: 400;
  font-size: 16px;
}
.p-info-career__list {
  display: flex;
  margin-top: 20rem;
}
.p-info-career__list li {
  position: relative;
  flex: 1;
  text-align: left;
}
.p-info-career__list li:nth-of-type(1) .p-info-career__textArea {
  padding: 0 2rem 0 0;
}
.p-info-career__list li:nth-of-type(2) {
  top: -3rem;
}
.p-info-career__list li:nth-of-type(3) {
  top: -6rem;
}
.p-info-career__list li:nth-of-type(4) {
  top: -9rem;
}
.p-info-career__list li:nth-of-type(5) {
  top: -12rem;
}
.p-info-career__list li:nth-of-type(6) {
  top: -15rem;
}
.p-info-career__list li:nth-of-type(6) .p-info-career__step::after, .p-info-career__list li:nth-of-type(6) .p-info-career__step::before {
  content: none;
}
.p-info-career__list li p {
  letter-spacing: 0 !important;
}
.p-info-career__step {
  position: relative;
  margin-bottom: 4rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #253473;
  color: #d0d2dd;
  font-weight: 700;
  font-size: 2rem;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
}
.p-info-career__step::after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 3rem;
  background: #253473;
  content: "";
}
.p-info-career__step::before {
  position: absolute;
  right: -0.3rem;
  bottom: -0.3rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #253473;
  content: "";
}
.p-info-career__step span {
  margin-left: 0.5rem;
  color: #253473;
  font-size: 5rem;
  line-height: 1;
}
.p-info-career__textArea {
  padding: 0 1rem;
}
.p-info-career__title {
  margin-bottom: 1rem;
  color: #253473;
  font-weight: 700;
}
.p-info-career__text {
  font-size: 1.4rem;
}

.p-interview__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.p-interview__list li {
  width: calc(25% - 1.5rem);
  margin-left: 0 !important;
}
.p-interview__list li a h3 {
  padding-right: 2rem;
  font-size: 2rem;
}
.p-interview-from__img img {
  display: block;
  width: auto;
  margin: 0 auto;
}

.p-member-d-mv {
  background: url(../../assets/img/member_d_bg.png) no-repeat center/cover;
  background-attachment: fixed;
}
.p-member-d-mv__inner {
  position: relative;
  width: 128rem;
  height: 100%;
  margin: 0 auto;
}
.p-member-d-mv__wrap {
  display: flex;
  position: relative;
  align-items: flex-end;
  justify-content: space-between;
  height: 100%;
}
.p-member-d-mv__wrap figure {
  flex-shrink: 0;
  width: 40%;
}
.p-member-d-mv__wrap figure img {
  position: relative;
  bottom: -5rem;
  width: auto;
}
.p-member-d-mv__textArea {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0%;
  width: 66rem;
  transform: translateY(-50%);
}
.p-member-d-mv__textArea h1 {
  color: #253473;
  font-size: 46px;
}
.p-member-d-mv__post {
  margin-bottom: 1rem;
  color: #253473;
  font-weight: 700;
  font-size: 18px;
}
.p-member-d-mv__en {
  display: inline-block;
  margin: 2rem 0 4rem;
  color: #253473;
  font-size: 14px;
}
.p-member-d-mv__text {
  font-size: 1.6rem;
}
.p-member-d-mvlower__block {
  z-index: 1;
  position: relative;
  margin-bottom: 2rem;
  font-weight: 700;
  font-size: 24px;
}
.p-member-d-mvlower__block h2 {
  margin-bottom: 4rem;
  line-height: 1.5;
}
.p-member-d-mvlower__block + div {
  margin-top: 6rem;
}
.p-member-d-mvlower__block:first-of-type {
  margin-top: 2rem;
}
.p-member-d-mvlower .l-inner {
  position: relative;
  top: -10rem;
  width: 100rem;
  padding: 8rem 0 1rem !important;
}
.p-member-d-mvlower .l-inner:before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: 1px;
  left: 50%;
  width: 128rem;
  height: 20rem;
  transform: translateX(-50%);
  background: #fff;
  content: "";
}

.new-grad-header__ctaList li.new-grad-header__item a {
  background-color: #55d60f;
  font-size: 1.9rem;
}
.new-grad-header__ctaList li.new-grad-header__item a:hover {
  background-color: #77e82f;
}
.new-grad-header__num {
  font-size: 2rem;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
}
.new-grad-header__fmin {
  font-size: 1.6rem;
}

.new-grad {
  height: 600px !important;
}
.new-grad::after {
  display: none !important;
}
.new-grad-mv__inner {
  position: relative;
  width: 158rem;
  height: 100%;
  margin: auto;
  color: #fff;
}
.new-grad-mv__mainTitle {
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 19.8rem;
  padding: 0.8rem 1rem 1.2rem;
  border: 1px solid #fff;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1.15;
  letter-spacing: 0.2em;
  text-align: center;
}
.new-grad-mv__num {
  font-size: 2.7rem;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  letter-spacing: 0.085em;
}
.new-grad-mv__fmin {
  font-size: 2.1rem;
}
.new-grad-mv__message {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1em;
  margin: auto;
  font-weight: 700;
  font-size: 7rem;
  line-height: 1;
  letter-spacing: 0.08em;
  text-shadow: 0 0px 40px black;
}
.new-grad-mv__message br {
  display: none;
}
.new-grad-mv__btn {
  position: absolute;
  right: 0;
  bottom: 90px;
  width: 37rem;
  padding: 3rem 0;
  border-radius: 40px;
  background-color: #55d60f;
  box-shadow: 0px 0px 30px 30px rgba(0, 0, 0, 0.4);
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0.15em;
  text-align: center;
  cursor: pointer;
}
.new-grad-mv__btn span {
  position: relative;
  padding-left: 5rem;
}
.new-grad-mv__btn span::before {
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 3.5rem;
  margin: auto;
  background: url(../../assets_recruit/img/new_grad_btn.svg) no-repeat center/cover;
  content: "";
}
.new-grad-tab .l-inner {
  padding-bottom: 0 !important;
}
.new-grad-tab__list li {
  border: 1px solid #253473;
}
.new-grad-tab__list li:hover .sub-tab {
  display: block;
  opacity: 1;
}
.new-grad-tab .sub-tab {
  display: none;
  z-index: 111111;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 80%;
  padding-top: 1rem;
  transform: translate(-50%, 0);
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.new-grad-tab .sub-tab .inner {
  padding: 2rem;
  border-radius: 5px;
  background-color: #253473;
}
.new-grad-tab .sub-tab li {
  display: block;
  background-color: initial;
}
.new-grad-tab .sub-tab li::before {
  display: none;
}
.new-grad-tab .sub-tab li + li {
  margin-top: 1rem;
}
.new-grad-tab .sub-tab a {
  display: block;
  justify-content: flex-start;
  height: auto;
  padding: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 0;
  white-space: nowrap;
  transition: color 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.new-grad-tab .sub-tab a:hover {
  color: #000;
}
.new-grad-cont.top .l-inner {
  padding-top: 10rem !important;
}
.new-grad-cont .c-titleArea + p {
  margin-bottom: 4rem;
}
.new-grad-cont .p-top-cont__list {
  flex-wrap: wrap;
  gap: 4rem 1rem;
}
.new-grad-cont .p-top-cont__list li {
  width: calc(33.3333333333% - 0.67rem);
  height: 40rem;
}
.new-grad-cont .p-top-cont__list li a .c-titleArea {
  margin-bottom: 0;
}
.new-grad-Wrap {
  width: 128rem;
  margin: 0 auto 8.5rem;
}
.new-grad-Wrap dl {
  letter-spacing: 0.05em;
}
.new-grad-Wrap dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
}
.new-grad-Wrap dd p {
  font-size: 1.6rem;
}
.new-grad-Wrap dd ul.dots li {
  padding-left: 0.8em;
}
.new-grad-Wrap dd ul.dots li:before {
  content: "・";
}
.new-grad-Wrap dd ul.new-grad-txt__small {
  margin-top: 4.5rem;
}
.new-grad-Wrap dd li {
  position: relative;
  padding-left: 2rem;
}
.new-grad-Wrap dd li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "■";
  font-size: 1.6rem;
  line-height: 1.8;
}
.new-grad-Wrap picture img {
  position: relative;
  left: -30px;
  max-width: 1341px;
  height: auto;
}
.new-grad-ttl {
  margin-bottom: 4.5rem;
  color: #253473;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: 0.1em;
}
/*.new-grad-ttl.ngt {
  margin-bottom: 0 !important;
}*/
.new-grad-ttl.ngt span {
  margin: 0 0 0 1rem;
  font-size: 2.0rem;
  font-weight: 700;
}
@media all and (max-width: 768px) {
  .new-grad-ttl.ngt span {
    margin: 1.5vw 0 0 0;
    font-size: 3.4vw;
    text-align: center;
    display: block;
  }
}
.new-grad-ttl.ngt + p {
  margin: 1rem 0 4.5rem 0;
  color: #253473;
  font-size: 2.0rem;
  font-weight: 700;
}
@media all and (max-width: 768px) {
  .new-grad-ttl.ngt + p {
    margin: 1.5vw 0 6vw 0;
    font-size: 3.4vw;
    text-align: center;
  }
}
.new-grad-txt__small li:before {
  font-size: 87.5%;
}
.new-grad-txt__small p {
  font-size: 87.5%;
}
.new-grad-entry {
  background-color: #55d60f;
}
.new-grad-entry:hover {
  background-color: #77e82f;
}
.new-grad-entry:hover p {
  letter-spacing: 0.2em;
}
.new-grad-entry a {
  display: flex;
  position: relative;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12rem 0;
  color: #fff;
  letter-spacing: 0.1em;
}
.new-grad-entry a::before {
  display: none;
}
.new-grad-entry p {
  position: relative;
  font-weight: 700;
  font-size: 4.5rem;
  transition: 0.3s;
}
.new-grad-entry p::before {
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -8rem;
  width: 6.3rem;
  height: 5.6rem;
  margin: auto;
  background: url(../../assets_recruit/img/new_grad_btn.svg) no-repeat center/cover;
  content: "";
}
.new-grad-entry p span {
  font-size: 5rem;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
}

.p-news__btn.center {
  margin-top: 12rem;
}

.p-office-mv {
  z-index: 3;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.p-office-mv__item {
  position: relative;
  overflow: hidden;
}
.p-office-mv__img {
  display: flex;
  width: 100%;
  height: 39vw;
  margin: 0 0 2.6vw 37vw;
  overflow: hidden;
}
.p-office-mv .is-slide-animation img {
  -webkit-animation: fadezoom 8s 0s forwards;
  animation: fadezoom 8s 0s forwards;
}
.p-office-mv__nav.js-slide {
  z-index: 3;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 50vw;
}
.p-office-mv .slick-dots {
  bottom: 0;
  margin: 0;
  padding: 0 6rem 0 0;
  line-height: 1;
  text-align: right;
}
.p-office-mv .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 0 0 5px;
}
.p-office-mv .slick-dots li button {
  display: block;
  width: 4.5vw;
  height: 3px;
  padding: 0;
  border: unset;
  outline: none;
  background: #cccfde;
  color: transparent;
  cursor: pointer;
}
.p-office-mv .slick-dots li button:before {
  display: none;
}
.p-office-mv .slick-dots li.slick-active button {
  background: linear-gradient(90deg, #253473 0 25%, #cccfde 5%);
}
.p-office-mv__area {
  padding-bottom: 4vw;
}
.p-office-mv__wrap {
  position: relative;
}
.p-office-mv__text {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.p-office-mv__text__blk {
  padding-top: 10vw;
  padding-left: 14vw;
  background-color: #1f2a68;
}
.p-office-mv__text__blk__titleWrap {
  display: flex;
  flex-direction: column;
  width: 21vw;
  padding-bottom: 4vw;
}
.p-office-mv__text__blk__en {
  color: white;
  font-weight: bold;
  font-size: 4vw;
  line-height: 1.2;
  font-family: "Montserrat";
}
.p-office-mv__text__blk__mainTitle {
  color: white;
  font-weight: bold;
  font-size: 1.5vw;
  line-height: 1.2;
  font-family: "Noto Sans JP";
}
.p-office-mv__text__blk__lead {
  width: 21vw;
  padding-bottom: 6vw;
  color: white;
  font-size: 0.825vw;
  line-height: 2;
  font-family: "Noto Sans JP";
}
.p-office-mv__breadcrums {
  z-index: 9998;
  position: absolute;
  bottom: 3vw;
  left: 14vw;
}
.p-office-mv__breadcrums .p-breadcrumbs ul li {
  font-size: 0.825vw !important;
}
.p-office-mv__breadcrums .p-breadcrumbs ul li a {
  font-size: 0.825vw !important;
}
.p-office-mv__breadcrums .p-breadcrumbs ul li:not(:first-of-type) {
  margin-left: 10px;
  padding-left: 15px;
}
.p-office-mv__breadcrums .p-breadcrumbs ul li:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  content: "/";
  font-size: 0.825vw !important;
}
.p-office-image .c-titleArea {
  z-index: 1;
  position: relative;
  margin-bottom: 5rem;
  padding: 1rem 0 1rem 3rem;
  border-left: 1px solid #253473;
  color: #253473;
}
.p-office-image .c-titleArea__big {
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.2;
  font-family: "Montserrat" !important;
  letter-spacing: 0.1em;
}
.p-office-image .c-titleArea__small {
  position: relative;
  font-size: 1.8rem;
  line-height: 1.6;
  font-family: "Noto Sans JP";
  letter-spacing: 0.1em;
}
.p-office-image__img__main {
  margin-bottom: 6rem;
}
.p-office-image__img__main img {
  width: 100%;
  margin-bottom: 3rem;
}
.p-office-image__img__main p {
  color: #111111;
  font-size: 1.6rem;
  font-family: "Noto Sans JP";
}
.p-office-image__img__main p strong {
  margin-bottom: 1rem;
  color: #111111;
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Noto Sans JP";
}
.p-office-image__img__sub {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem;
}
.p-office-image__img__sub__item {
  width: 48%;
}
.p-office-image__img__sub__item img {
  width: 100%;
  margin-bottom: 3rem;
}
.p-office-image__img__sub__item p {
  color: #111111;
  font-size: 1.6rem;
  font-family: "Noto Sans JP";
}
.p-office-image__img__sub__item p strong {
  margin-bottom: 1rem;
  color: #111111;
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Noto Sans JP";
}
.p-office-link p {
  margin-bottom: 5rem;
}
.p-office-link__bnr {
  display: flex;
  gap: 4rem;
}
.p-office-link__bnr__item {
  width: 50%;
}
.p-office-link__bnr__item a {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 5rem 4rem;
  gap: 0rem;
  color: #fefefe;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Noto Sans JP";
}
.p-office-link__bnr__item a span {
  color: #fefefe;
  font-weight: bold;
  font-size: 3.6rem;
  font-family: "Montserrat";
}
.p-office-link__bnr__item a::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 30px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #fefefe;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-office-link__bnr__item a::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 51%;
  right: 30px;
  width: 30px;
  height: 0.5px;
  transform: translateY(-50%);
  background: #fefefe;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-office-link__bnr__item a:hover {
  opacity: 0.8;
}
.p-office-link__bnr__item a:hover::before, .p-office-link__bnr__item a:hover::after {
  right: 40px;
}
.p-office-link__bnr__item .bnr-work_style {
  background: url(../../assets_recruit/img/office/bnr_01.png) center center/cover no-repeat;
}
.p-office-link__bnr__item .bnr-information {
  background: url(../../assets_recruit/img/office/bnr_02.png) center center/cover no-repeat;
}

.slick_pause {
  z-index: 999;
  position: absolute;
  right: 1rem;
  bottom: -1rem;
}
.slick_pause img {
  width: 2.7rem;
}
.slick_pause .pause-btn {
  display: block;
}
.slick_pause .start-btn {
  display: none;
}

.slick_pause.paused .pause-btn {
  display: none;
}
.slick_pause.paused .start-btn {
  display: block;
}

#reception .l-inner {
  padding-top: 0;
}

.c-tab__list li.c-tab__list__office:hover {
  background: #0f89d6;
}
.c-tab__list li.c-tab__list__office:hover::before {
  right: 5%;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.c-tab__list li.c-tab__list__office:hover a {
  color: #fff;
}
.c-tab__list li.c-tab__list__office a {
  color: #0f89d6;
}
.c-tab__list li.c-tab__list__office::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 43%;
  right: 8%;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  transform: translateX(-50%) rotate(45deg);
  border-top: 2px solid #0f89d6;
  border-right: 2px solid #0f89d6;
  content: "";
  transition: 0.3s;
}

@-webkit-keyframes fadezoom {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes fadezoom {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes align-animation {
  from {
    padding-bottom: 0.1em;
    transform: translate3d(0, 160%, 0) skewY(0deg);
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0.54, 0, 0, 0.99), transform 1.1s cubic-bezier(0.472, 0.428, 0, 0.992) 0.1s;
    transition-delay: 0.05143s;
  }
  to {
    transform: translate3d(0, 0, 0) skewY(0deg);
    opacity: 1;
  }
}
@keyframes align-animation {
  from {
    padding-bottom: 0.1em;
    transform: translate3d(0, 160%, 0) skewY(0deg);
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0.54, 0, 0, 0.99), transform 1.1s cubic-bezier(0.472, 0.428, 0, 0.992) 0.1s;
    transition-delay: 0.05143s;
  }
  to {
    transform: translate3d(0, 0, 0) skewY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes img-anime {
  100% {
    transform: translateX(100%);
  }
}
@keyframes img-anime {
  100% {
    transform: translateX(100%);
  }
}
.p-r-header__nav a {
  display: flex;
}
.p-r-header__nav__logo {
  display: flex;
  align-items: center;
}
.p-r-header__title {
  color: #253473;
  font-weight: 700;
  font-size: 1.2rem;
}
.p-r-header__title span {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #253473;
  font-size: 1.6rem;
}
.p-r-header__ctaList li a {
  background: #3055f3;
  color: #fff;
  font-weight: 700;
  font-size: 1.6rem;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.1em;
}
.p-r-header__navList a {
  position: relative;
}
.p-r-header__navList a[target=_blank]::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
  right: -1rem;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  background: url(../../assets_recruit/img/blank_icon.png) no-repeat center/cover;
  content: "";
}

.p-sd__lead {
  margin-bottom: 6rem;
}
.p-sd__flex {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
.p-sd__flex figure {
  flex-shrink: 0;
}
.p-sd__flex figure img {
  margin: 0 !important;
}
.p-sd-outline__cont table {
  font-size: 1.6rem;
}
.p-sd-outline__cont table th {
  -ms-writing-mode: tb-rl;
  width: 60px;
  background: #253473;
  color: #fff;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
  vertical-align: middle;
  writing-mode: vertical-rl;
}
.p-sd-outline__cont table td {
  padding: 2rem;
  vertical-align: middle;
}
.p-sd-outline__cont table td:first-of-type {
  width: 29rem;
  border-top: 1px solid #fff;
  background: #e3e9f1;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.5;
}
.p-sd-outline__cont table td .bold {
  display: inline-block;
  margin-top: 1.5rem;
  font-weight: bold;
}
.p-sd-element__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
.p-sd-element__list li {
  display: flex;
  flex-direction: column;
  width: calc(33.3333333333% - 3.333rem);
}
.p-sd-element__list li figure {
  margin-bottom: 2rem;
}
.p-sd-element__list li figure img {
  margin: 0 !important;
}
.p-sd-element__list li h3 {
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.6;
}
.p-sd-content__list {
  display: flex;
  gap: 1rem;
}
.p-sd-content__list--item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  padding: 3rem;
  background: rgba(255, 255, 255, 0.3);
}
.p-sd-content__list--item ol {
  margin-top: 1rem;
  padding-left: 1em;
  text-indent: -1em;
}
.p-sd-content__list--item ol li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.p-sd-content__list--item ol li + li {
  margin-top: 1rem;
}
.p-sd-content .c-textBlock p {
  margin-top: 0;
}
.p-sd-content img {
  margin: 2rem 0;
}
.p-sd-content h4 {
  margin: 3rem 0 2rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}

.standard-table {
  width: 100%;
  font-size: clamp(14px, 0.8333vw, 16px);
  line-height: 1.6;
  table-layout: fixed;
}
.standard-table td,
.standard-table th {
  padding: 2rem;
  border: 1px solid #E3E9F1;
  background: #F1F4F8;
}
.standard-table td ul li + li,
.standard-table th ul li + li {
  margin-top: 1rem;
}
.standard-table tr:first-of-type th {
  background: #253473;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.p-search__list li {
  padding: 2rem 0;
  border-bottom: 1px dotted #253473;
}
.p-search__title {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
}
.p-search__desc {
  color: #666;
}

.p-seminar__now--list li + li {
  margin-top: 2rem;
}
.p-seminar__now--box {
  display: flex;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-seminar__now--box figure {
  overflow: hidden;
  background-color: #fff;
}
.p-seminar__now--box figure img {
  transition: 0.3s all;
}
.p-seminar__now--box:focus img {
  position: relative;
  transform: scale(1.1, 1.1);
  opacity: 0.7;
}
.p-seminar__now--box figure {
  flex-shrink: 0;
  width: 54rem;
  height: 100%;
}
.p-seminar__now--box figure img {
  -o-object-fit: cover;
  height: 100%;
     object-fit: cover;
}
.p-seminar__now--box:hover .c-btn::before {
  left: 0;
}
.p-seminar__now--box:hover .c-btn a {
  color: #fff;
}
.p-seminar__now--box:hover .c-btn a::before {
  border-color: transparent transparent transparent #fff;
}
.p-seminar__now--box:hover .c-btn a::after {
  background: #fff;
}
.p-seminar__now--box .c-btn.big {
  margin-top: 5.3333333333vw;
}
.p-seminar__now--box .c-card__item--tagList {
  flex-direction: row;
}
.p-seminar__now--box .c-card__item--tagList p::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #ccc;
  content: "";
}
.p-seminar__now--textArea {
  padding: 4rem 10rem 4rem 5rem;
}
.p-seminar__now--textArea h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.5;
}
.p-seminar__now--textArea p + div {
  margin-top: 3rem;
}
.p-seminar__past {
  margin-top: 12rem;
}
.p-seminar__past--list li {
  position: relative;
  padding: 3rem 3rem 4rem 3rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
.p-seminar__past--list li::before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 0;
  height: 0;
  border-width: 4px 0 0px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-seminar__past--list li::after {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 0.5px;
  background: #253473;
  content: "";
  transition: 0.3s ease-in-out;
}
.p-seminar__past--list li:hover {
  opacity: 1;
}
.p-seminar__past--list li:hover::before, .p-seminar__past--list li:hover::after {
  right: 15px;
}
.p-seminar__past--list li figure {
  flex-shrink: 0;
  width: 20rem;
  background: transparent;
}

.p-strength__list li .l-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4rem 0 9rem;
  gap: 10rem;
}
.p-strength__list li:nth-of-type(even) {
  background: #fff;
}
.p-strength__list li:last-of-type {
  background: url(../../assets_recruit/img/strength_bg.png) no-repeat;
  background-position: right bottom;
  background-size: cover;
}
.p-strength__list li + li .l-inner {
  padding: 9rem 0;
}
.p-strength__textArea {
  width: 70rem;
  color: #253473;
}
.p-strength__textArea h2 {
  font-size: clamp(36px, 2.65vw, 50px);
  line-height: 1.4;
}
.p-strength__textArea p {
  margin-top: 2rem;
  font-weight: 700;
}
.p-strength__imgArea {
  flex-shrink: 0;
  width: 70rem;
}
.p-strength__titleWrap span {
  display: block;
  font-weight: 500;
  font-size: 10rem;
  font-family: "Oswald", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
.p-strength__title-en {
  margin-top: 3rem;
  font-weight: 500 !important;
  font-size: clamp(18px, 1.046vw, 20px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-strength-member {
  background: #253473;
}
.p-strength-member li {
  background: #fff;
}
.p-strength-member__title {
  margin-bottom: 5rem;
  color: #fff;
  font-size: 5rem;
  letter-spacing: 0.1em;
}

.p-top__scroll {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 1;
  position: absolute;
  bottom: 10px;
  left: 40%;
  height: 50px;
  transform: translateX(-50%);
}
.p-top__scroll span {
  color: #fff;
  font-size: 12px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-top__scroll span::after {
  position: absolute;
  bottom: -25px;
  left: 50%;
  width: 1px;
  height: 50px;
  background: #eee;
  content: "";
}
.p-top-mv {
  position: relative;
  background: url(../../assets_recruit/img/recruit_mv.png) no-repeat top right/cover;
}
.p-top-mv__inner {
  position: relative;
  width: 158rem;
  height: 100%;
  margin: 0 auto;
}
.p-top-mv__titleArea {
  padding: 140px 0;
  color: #fff;
}
.p-top-mv__titleArea h1 {
  margin: 4rem 0 3rem;
  font-weight: 700;
  font-size: 4rem;
  letter-spacing: 0.2em;
  text-shadow: 0px 0px 20px rgba(48, 85, 243, 0.5);
}
.p-top-mv__titleArea p {
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  text-shadow: 0px 0px 20px rgba(48, 85, 243, 0.5);
}
.p-top-mv__interview-btn {
  position: absolute;
  bottom: 8rem;
  left: 63%;
  transform: translate(-50%, 0);
}
.p-top-mv__interview-btn a {
  display: block;
  width: clamp(180px, 10.46vw, 210px);
  padding-top: 100%;
  border-radius: 50%;
  background: #F35030;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.p-top-mv__interview-btn-inner {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.3;
  text-align: center;
}
.p-top-mv__interview-btn span {
  margin-bottom: 1rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #F9A898;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 1.5px;
}
.p-top-mv__interview-btn img {
  align-items: center;
  max-width: none;
  margin-top: 1.5rem;
}
.p-top-mv__interview-btn__office {
  position: absolute;
  bottom: 8rem;
  left: 63%;
  margin-left: clamp(200px, 11.5vw, 230px);
  transform: translate(-50%, 0);
}
.p-top-mv__interview-btn__office a {
  display: block;
  width: clamp(180px, 10.46vw, 210px);
  padding-top: 100%;
  border-radius: 50%;
  background: #0f89d6;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.p-top-mv__interview-btn__office-inner {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.3;
  text-align: center;
}
.p-top-mv__interview-btn__office span {
  margin-bottom: 1rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #57ade2;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 1.5px;
}
.p-top-mv__interview-btn__office img {
  align-items: center;
  max-width: none;
  margin-top: 1.5rem;
}
.p-top-mv__interview-btn__new_grad {
  position: absolute;
  bottom: 8rem;
  left: 63%;
  margin-left: clamp(200px, 11.5vw, 230px);
  transform: translate(60%, 0);
}
.p-top-mv__interview-btn__new_grad a {
  display: block;
  width: clamp(180px, 10.46vw, 210px);
  padding-top: 100%;
  border-radius: 50%;
  background: #55d60f;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.p-top-mv__interview-btn__new_grad-inner {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.3;
  text-align: center;
}
.p-top-mv__interview-btn__new_grad span {
  margin-bottom: 1rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #ffffff;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 1.5px;
}
.p-top-mv__interview-btn__new_grad img {
  align-items: center;
  max-width: none;
  margin-top: 1.5rem;
}
.p-top-mv__en {
  display: block;
  margin-left: -1rem;
  font-weight: 700;
  font-size: 14.4rem;
  line-height: 0.938;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
.p-top-mv__en.blue {
  color: #3055f3;
}
.p-top-mv__en.small {
  font-size: 13.6rem;
}
.p-top-topics {
  position: relative;
  padding: 5rem 0;
  /*     &::before {
    content: "";
    width: 6px;
    height: 40px;
    background: #aab2cb;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 1;

    @include mq-down {
      content: none;
    }
  }

  &::after {
    content: "";
    position: absolute;
    top: 35%;
    left: 49.8%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 6px;
    height: 40px;
    background: $c-darkblue;
    animation: scrollDown4 2s ease infinite;
    z-index: 2;

    @include mq-down {
      content: none;
    }
  } */
}
.p-top-topics__inner {
  width: 158rem;
  height: 100%;
  margin: 0 auto;
}
.p-top-topics__container {
  display: flex;
  align-items: center;
  width: 50.5%;
}
.p-top-topics__bock {
  width: 100%;
  height: 6.5rem;
  overflow-y: scroll;
}
.p-top-topics__bock::-webkit-scrollbar {
  width: 10px;
}
.p-top-topics__bock::-webkit-scrollbar-track {
  background-color: #aab2cb;
}
.p-top-topics__bock::-webkit-scrollbar-thumb {
  background-color: #253473;
}
.p-top-topics__wrap {
  display: flex;
  align-items: center;
}
.p-top-topics__wrap + div {
  margin-top: 1rem;
}
.p-top-topics__wrap span {
  margin-right: 2rem;
  color: #666;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-top-topics__wrap a {
  padding-right: 2rem;
  color: #253473;
  font-size: 16px;
  line-height: 1.5;
}
.p-top-topics__title {
  margin-right: 4rem;
  color: #253473;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Roboto", "Noto Sans JP", sans-serif;
}
.p-top-topics__interview-btn {
  position: absolute;
  bottom: 4rem;
}
.p-top-message__list {
  display: flex;
  gap: 4rem;
}
.p-top-message__list li {
  width: 100%;
  padding: 4rem 1rem 0 4rem;
  overflow: hidden;
  background: #fff;
}
.p-top-message__list li figure {
  width: 300px;
  margin-left: 20px;
  float: right;
  clear: both;
}
.p-top-message__list li figure img {
  width: auto;
  max-width: 100%;
}
.p-top-message__list li .space {
  /* 画像を左下に配置する場合は値をleftにする */
  height: 5em;
  float: right;
  background: transparent;
  /* 仮の高さ */
}
.p-top-message__list li .clear-after {
  display: none;
  height: 0;
  /* 交差を検出するため最初はfloat解除しない */
  clear: both;
}
.p-top-message__list li .clear {
  clear: both;
  /* 後続要素のレイアウト崩れを防止する */
}
.p-top-message__textArea {
  color: #253473;
}
.p-top-message__text {
  font-weight: 500;
  font-size: 1.5rem;
}
.p-top-message__name {
  padding-bottom: 3rem;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.2em;
}
.p-top-message__name--post {
  font-size: 14px;
}
.p-top-message__nameWrap {
  margin-top: 4rem;
}
.p-top-cont__list {
  display: flex;
  gap: 1rem;
}
.p-top-cont__list li {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc(33.3333333333% - 0.32rem);
  height: 52rem;
  overflow: hidden;
}
.p-top-cont__list li::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 52, 115, 0.4);
  content: "";
  opacity: 1;
  transition: 0.4s;
}
.p-top-cont__list li:hover::before {
  opacity: 0;
}
.p-top-cont__list li:hover .c-arrow::before,
.p-top-cont__list li:hover .c-arrow::after {
  right: -45px;
}
.p-top-cont__list li a {
  display: flex;
  position: relative;
  flex-flow: column;
  margin-top: auto;
  padding: 4.5rem 4.5rem 2rem;
}
.p-top-cont__list li a:hover {
  opacity: 1;
}
.p-top-cont__link {
  margin-top: auto;
  margin-right: 3rem;
  text-align: right;
}
.p-top-cont__text {
  margin-bottom: 2rem;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-top-interview {
  position: relative;
}
.p-top-interview::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 70rem;
  height: 70rem;
  background: #d5dcea;
  content: "";
}
.p-top-interview .left {
  margin-left: 15rem;
}
.p-top-interview__list li {
  position: relative;
  height: 470px !important;
  margin-left: 24px;
  color: #fff;
  transition: 0.4s;
}
.p-top-interview__list li:hover {
  opacity: 0.7;
}
.p-top-interview__list li:hover figure img {
  transform: scale(1.06);
}
.p-top-interview__list li figure {
  z-index: 0;
  position: relative;
  height: 100%;
}
.p-top-interview__list li figure img {
  -o-object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
     object-fit: cover;
}
.p-top-interview__list li a {
  display: flex;
  position: absolute;
  top: 0;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 2rem;
}
.p-top-interview__list li a:hover {
  opacity: 1;
}
.p-top-interview__list li a h3 {
  padding-right: 1rem;
  font-size: 2.2rem;
  line-height: 1.5;
}
.p-top-interview__bottom {
  margin-top: auto;
}
.p-top-interview__post {
  margin-bottom: 0.5rem;
  font-size: 13px;
  line-height: 1.4;
}
.p-top-interview__name {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
}
.p-top-interview__name span {
  font-weight: 300;
  font-size: 14px;
}
.p-top-interview__tag {
  -ms-writing-mode: tb-rl;
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.5rem 0.8rem 1.5rem 0.5rem;
  background: #253473;
  color: #fff;
  font-size: 11px;
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  letter-spacing: 0.2em;
  writing-mode: vertical-rl;
}
.p-top-interview__container {
  margin-left: calc((100% - 158rem) / 2);
}
.p-top-media {
  margin-right: calc((100% - 158rem) / 2);
  padding-bottom: 12rem;
}
.p-top-media ul li {
  margin: 0 1rem;
}
.p-top-media h3 {
  font-size: 1.8rem;
}

@-webkit-keyframes scrollDown4 {
  0% {
    transform: scaleY(0);
    transform-origin: top;
  }
  45% {
    transform: scaleY(1);
    transform-origin: top;
  }
  55% {
    transform: scaleY(1);
    transform-origin: bottom;
  }
  100% {
    transform: scaleY(0);
    transform-origin: bottom;
  }
}

@keyframes scrollDown4 {
  0% {
    transform: scaleY(0);
    transform-origin: top;
  }
  45% {
    transform: scaleY(1);
    transform-origin: top;
  }
  55% {
    transform: scaleY(1);
    transform-origin: bottom;
  }
  100% {
    transform: scaleY(0);
    transform-origin: bottom;
  }
}
.blur {
  -webkit-animation-name: blurAnime;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 1s;
          animation-fill-mode: forwards;
          animation-name: blurAnime;
}
.blur:nth-of-type(2) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.blur:nth-of-type(2) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}
.blur:nth-of-type(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

@-webkit-keyframes blurAnime {
  from {
    transform: scale(1.02);
    filter: blur(10px);
    opacity: 0;
  }
  to {
    transform: scale(1);
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    transform: scale(1.02);
    filter: blur(10px);
    opacity: 0;
  }
  to {
    transform: scale(1);
    filter: blur(0);
    opacity: 1;
  }
}
.blurTrigger {
  opacity: 0;
}

.p-under-mv {
  position: relative;
  height: 500px;
}
.p-under-mv::after {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(15, 15, 15, 0), rgba(15, 15, 15, 0.5));
  content: "";
}
.p-under-mv.business {
  background: url(../../assets_recruit/img/work_mv.png) no-repeat center/cover;
}
.p-under-mv.information {
  background: url(../../assets_recruit/img/information_mv.png) no-repeat center/cover;
}
.p-under-mv.workstyle {
  background: url(../../assets_recruit/img/work-style_mv.png) no-repeat center/cover;
}
.p-under-mv.interview {
  background: url(../../assets_recruit/img/interview_mv.png) no-repeat center/cover;
}
.p-under-mv.new-grad {
  background: url(../../assets_recruit/img/new_grad_mv.png) no-repeat center/cover;
}
.p-under-mv__inner {
  display: flex;
  flex-direction: column;
  width: 128rem;
  height: 100%;
  margin: 0 auto;
}
.p-under-mv__titleArea {
  z-index: 2;
  position: relative;
  margin-top: auto;
  margin-bottom: 6rem;
  color: #fff;
}
.p-under-mv__titleWrap {
  display: flex;
  align-items: flex-end;
}
.p-under-mv__lead {
  margin-top: 2rem;
}
.p-under-mv__en {
  font-weight: 700;
  font-size: 8rem;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
.p-under-mv__mainTitle {
  margin-bottom: 1rem;
  font-size: clamp(18px, 1.354vw, 26px);
  letter-spacing: 0.2em;
}
.p-under-mv__mainTitle::before {
  margin: 0 1rem;
  content: "／";
}

.p-work__serviceList.c-service__list li::before {
  content: none;
}
.p-work__serviceList.c-service__list li::after {
  z-index: 1;
  width: 1.4rem;
  height: 1.4rem;
  background: url(../../assets_recruit/img/blank_icon.png) no-repeat center/cover;
}
.p-work__onday_table {
  max-width: 950px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 2rem 5rem 3rem;
  background: #FFF;
}

.u-bg__white {
  background: #fff;
}
.u-bg__darkblue {
  background: #253473;
}
.u-bg__darkblue .c-titleArea.flex span + .c-titleArea__small::before {
  color: #fff;
}
.u-bg__lightblue {
  background: #f1f4f8;
}

.u-none__pb {
  padding-bottom: 0;
}

.u-sp {
  display: none;
}
.js-fadeUp {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeUp.is-inview {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeRight {
  transform: translateX(30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeRight.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fadeLeft {
  transform: translateX(-30px);
  opacity: 0;
  transition: opacity 0.5s, transform 0.5s;
}

.js-fadeLeft.is-inview {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.2s;
}

.js-fade {
  opacity: 0;
  transition: opacity 0.5s;
}

.js-fade.is-inview {
  opacity: 1;
  transition-delay: 0.2s;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  display: none;
  z-index: 9999;
  position: fixed;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  -webkit-overflow-scrolling: touch;
  display: none;
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  text-align: center;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  position: relative;
  outline: none;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  background: #fff;
  color: #2b2e38;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  outline: 0;
  background: transparent;
  color: #95979c;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  content: "×";
  font-size: 25px;
  line-height: 35px;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  display: inline-block;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  overflow: visible;
  border: 0;
  outline: 0;
  font: inherit;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  transition: background 0.2s;
}

.remodal-confirm {
  background: #81c784;
  color: #fff;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  background: #e57373;
  color: #fff;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    filter: blur(0);
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    filter: blur(0);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    filter: blur(0);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* Slider */
/* Icons */
/* 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: 0.25;
}
.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: 0.75;
}

.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-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: 0.25;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* 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;
  overflow: hidden;
}
.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 .c-white-card__item {
  width: auto;
}
.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;
}

.slick-track {
  display: flex;
}

.slick-slide {
  height: auto !important;
}

.slick-dots li.slick-active button::before {
  color: #253473;
}
.slick-dots li button::before {
  font-size: 25px;
}

.slick-arrow {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slick-arrow:hover span {
  position: relative;
}
.slick-arrow:hover span::before {
  border-top: 2px solid #556abd;
  border-right: 2px solid #556abd;
}
.slick-arrow span {
  position: relative;
  transition: 0.3s;
}
.slick-arrow span::before {
  display: block;
  width: 3rem;
  height: 3rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
}
.slick-arrow.prev-sd-arrow {
  top: -9rem;
  left: 45%;
}
.slick-arrow.prev-sd-arrow span::before {
  transform: rotate(-135deg);
}
.slick-arrow.next-sd-arrow {
  top: -9rem;
  right: 46%;
}
.slick-arrow.next-sd-arrow span::before {
  transform: rotate(45deg);
}
.slick-arrow.blue-arrow span::before {
  border-top: 2px solid #253473;
  border-right: 2px solid #253473;
}
.slick-arrow.blue-arrow span:hover::before {
  border-top: 2px solid #556abd;
  border-right: 2px solid #556abd;
}
@media screen and (max-width: 1380px) {
  html {
    font-size: 0.7vw;
  }
}
@media only screen and (max-width: 768px) {
  html {
    width: 100%;
    overflow-x: hidden;
    font-size: 4.2666666667vw;
  }
  html p {
    font-size: 4vw;
    line-height: 1.6;
  }
  html a:hover {
    opacity: 1;
  }
  body {
    width: 100%;
    overflow-x: hidden;
  }
  main {
    padding-top: 0;
  }
  .l-1col article {
    width: 100%;
  }
  .l-2col .l-inner {
    flex-direction: column;
    padding: 10.6666666667vw 0;
    gap: 16vw;
  }
  .l-2col article {
    width: 100%;
  }
  .l-2col aside {
    width: 100%;
  }
  .l-2col.form h1 {
    font-size: 8vw;
  }
  .l-2col.form .l-inner {
    gap: 16vw;
  }
  .l-2col.form article {
    width: 100%;
  }
  .l-2col.form aside {
    width: 100%;
  }
  .l-footer {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .l-footer .l-inner {
    width: 90%;
  }
  .l-header {
    position: absolute;
    top: 0;
    width: 100%;
    height: 16vw;
    padding-top: 2.6666666667vw;
    padding-left: 0;
    background: transparent;
    box-shadow: none;
  }
  .l-inner {
    width: 90%;
    padding: 16vw 0;
  }
  .c-ac__item:not(:first-of-type) {
    margin-top: 2.6666666667vw;
  }
  .c-ac__question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 5.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.4;
  }
  .c-ac__question span {
    margin-right: 4vw;
    font-size: 6.4vw;
  }
  .c-ac__answer {
    padding: 0 5.3333333333vw 5.3333333333vw;
  }
  .c-ac__answer--inner p {
    font-size: 4.2666666667vw;
  }
  .c-arrow {
    padding: 5.3333333333vw 0;
    font-size: 3.7333333333vw;
  }
  .c-article__mvBlock--theme {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--img {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--img + p {
    margin-bottom: 5.3333333333vw;
  }
  .c-article__mvBlock--cate {
    margin-bottom: 5.3333333333vw;
    font-size: 3.2vw;
  }
  .c-article__mvBlock--tagList {
    flex-wrap: wrap;
    margin: 5.3333333333vw 0 8vw;
    gap: 2.6666666667vw;
  }
  .c-article__mvBlock--tagList li {
    font-size: 3.7333333333vw;
  }
  .c-article__mvBlock--tagList li:not(:first-of-type) {
    display: block;
    width: 100%;
  }
  .c-article__mvBlock--profTitle {
    display: block;
    margin-bottom: 5.3333333333vw;
    padding-right: 0;
    padding-bottom: 2.6666666667vw;
    border-right: none;
    border-bottom: 1px solid #cccfde;
    font-size: 4.2666666667vw;
  }
  .c-article__mvBlock--prof {
    display: block;
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  .c-article__mvBlock--prof ul {
    gap: 2.6666666667vw;
  }
  .c-article__mvBlock--prof ul li {
    width: 100%;
    font-size: 3.7333333333vw;
  }
  .c-article__mvBlock--prof ul li span {
    width: 25%;
  }
  .c-article__block + .c-article__block, .c-article__block + .c-article__addArea, .c-article__block + .c-textBlock {
    margin-top: 10.6666666667vw;
  }
  .c-article__block h1 {
    margin-bottom: 10.6666666667vw;
    font-size: 6.4vw;
  }
  .c-article__block h2 {
    margin-bottom: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .c-article__block h3 {
    margin-top: 8vw;
    margin-bottom: 0;
    font-size: 5.3333333333vw;
  }
  .c-article__block h4 {
    margin-top: 8vw;
    font-size: 4.8vw;
  }
  .c-article__block h5 {
    margin-top: 8vw;
    font-size: 4.2666666667vw;
  }
  .c-article__block.content p {
    margin-top: 5.3333333333vw;
    line-height: 1.7;
  }
  .c-article__block.content p + figure {
    margin-top: 5.3333333333vw;
  }
  .c-article__block.content h4 + p {
    margin-top: 2.6666666667vw;
  }
  .c-article__block.content ul {
    padding-left: 5.8666666667vw;
    text-indent: -5.8666666667vw;
  }
  .c-article__block.content ul li {
    font-size: 4vw;
    line-height: 1.6;
  }
  .c-article__consBlock--container {
    gap: 2.6666666667vw;
  }
  .c-article__consBlock--container figure {
    width: 30%;
  }
  .c-article__consBlock--post {
    font-size: 3.2vw;
  }
  .c-article__consBlock--name {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-article__consBlock--text {
    font-size: 3.7333333333vw;
  }
  .c-article__dlBlock--list {
    flex-direction: column;
    width: 100%;
    margin-top: 5.3333333333vw;
    gap: 4vw;
  }
  .c-article__dlBlock--list li {
    width: 100%;
    font-size: 3.7333333333vw;
  }
  .c-article__addArea + .c-article__addArea {
    margin-top: 10.6666666667vw;
  }
  .c-article__addArea h2 {
    margin-bottom: 5.3333333333vw;
    padding-bottom: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .c-article__addArea.case .c-card__item--tagList {
    padding: 2.6666666667vw 0 0;
  }
  .c-article__addArea.webinar .c-seminar__list li {
    width: 100%;
  }
  .c-article__addArea.webinar .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .c-article__addArea.webinar .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .c-article__addArea.dlBlock {
    padding: 5.3333333333vw;
  }
  .c-article__addArea.dlBlock .c-btn {
    margin-top: 8vw;
  }
  .c-aside__block + .c-aside__block {
    margin-top: 10.6666666667vw;
  }
  .c-aside__titleArea {
    display: flex !important;
    align-items: flex-end;
  }
  .c-aside__titleArea span {
    margin-right: 2.6666666667vw;
    font-size: 6.9333333333vw;
  }
  .c-aside__titleArea h2 {
    font-size: 4vw;
  }
  .c-aside__list li {
    padding: 2.6666666667vw 0;
    gap: 2.6666666667vw;
  }
  .c-aside__list li figure {
    width: 26.6666666667vw;
    height: 16vw;
  }
  .c-aside__list--title {
    font-size: 3.7333333333vw;
    line-height: 1.5;
  }
  .c-aside__list--boldTitle {
    font-size: 3.7333333333vw;
  }
  .c-aside__list.text li {
    padding: 5.3333333333vw 9.3333333333vw 5.3333333333vw 0;
  }
  .c-aside__list.member li a figure {
    width: 18.6666666667vw;
  }
  .c-aside__list + .c-textlink {
    margin-top: 5.3333333333vw;
  }
  .c-btn.center {
    margin: 13.3333333333vw auto 0;
  }
  .c-btn.big {
    width: 100%;
  }
  .c-btn.small {
    width: 100%;
  }
  .c-btn__flexWrap {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .c-btn__flexWrap div {
    width: 100%;
  }
  .c-btn__flexWrap.wid70 {
    width: 100%;
  }
  .c-btn__flexWrap.center {
    margin: 10.6666666667vw auto 0;
  }
  .c-btn a {
    padding: 5.3333333333vw 0;
    font-size: 3.7333333333vw;
  }
  .c-card__list {
    gap: 8vw 5.3333333333vw;
  }
  .c-card__item {
    width: calc(50% - 2.6666666667vw);
  }
  .c-card__item figure {
    margin-bottom: 2.6666666667vw;
  }
  .c-card__item--middle h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-card__item--tagList {
    flex-direction: column;
    margin-bottom: 1.3333333333vw;
  }
  .c-card__item--tagList span {
    font-size: 3.2vw;
  }
  .c-card__item--tagList p {
    margin-top: 1.3333333333vw;
    margin-left: 0;
    padding-left: 0;
    font-size: 3.2vw;
  }
  .c-card__item--tagList p::after {
    content: none;
  }
  .c-card__item--medialist p {
    font-size: 3.2vw;
  }
  .c-card__item--medialist p:last-of-type::after {
    right: -20px;
    width: 3.2vw;
    height: 3.2vw;
    margin-left: 5px;
  }
  .c-entry__inner {
    padding: 16vw 0;
    font-size: 8vw;
  }
  .c-entry__modal {
    max-width: 100% !important;
    padding: 10.6666666667vw 5.3333333333vw !important;
  }
  .c-entry__modal h2 {
    margin-bottom: 10.6666666667vw;
    font-size: 5.3333333333vw;
  }
  .c-entry__modalList {
    gap: 2.6666666667vw;
  }
  .c-entry__modalList li {
    width: calc((100% - 2.6666666667vw) / 2);
  }
  .c-entry__modalList li a {
    display: block;
    width: 100%;
  }
  .c-entry__modalList li a img {
    display: block;
    width: 100%;
  }
  .bl-form__privacy {
    margin-top: 5.3333333333vw;
  }
  .bl-form__submit {
    margin-top: 10.6666666667vw;
  }
  .bl-form__submit input {
    padding: 5.3333333333vw;
    font-size: 4vw;
  }
  .must {
    margin-left: 8vw;
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 2.9333333333vw;
  }
  .opp,
.optional {
    margin-left: 8vw;
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 2.9333333333vw;
  }
  .errorMsg {
    padding-left: 8vw;
  }
  .bl-formInquiry table {
    width: 100%;
  }
  .bl-formInquiry table th,
.bl-formInquiry table td {
    display: block;
    padding: 2.6666666667vw;
  }
  .bl-formInquiry table table th,
.bl-formInquiry table table td {
    padding-right: 8vw;
    padding-bottom: 8vw;
  }
  .bl-formInquiry table input[type=text], .bl-formInquiry table input[type=password] {
    margin: 0 8vw 0 0;
    padding: 8vw;
    font-size: 18.6666666667vw;
  }
  .bl-formInquiry table textarea {
    margin: 0 8vw 0 0;
    padding: 8vw;
    font-size: 18.6666666667vw;
  }
  .bl-formInquiry table select {
    height: 66.6666666667vw;
    margin: 10.6666666667vw 0;
    padding: 8vw 0 8vw 21.3333333333vw;
  }
  .bl-formInquiry table td .info {
    font-size: 13.3333333333vw;
  }
  .bl-formInquiry table .autozip {
    padding: 8vw 16vw;
  }
  .bl-formInquiry table .input1 {
    width: 100%;
  }
  .bl-formInquiry table .input2 {
    width: 100%;
  }
  .bl-formInquiry table .input3 {
    width: 40%;
  }
  .bl-formInquiry table .input4 {
    width: 40%;
    margin: 0 5.3333333333vw;
  }
  .bl-formInquiry table .input5 {
    width: 100%;
  }
  .bl-formInquiry span {
    margin-top: 8vw;
  }
  .bl-formInquiry #media li {
    margin-bottom: 16vw;
  }
  .bl-formInquiry #etc {
    margin-left: 16vw;
  }
  .bl-formInquiry h3 span {
    margin: 4vw 16vw 0 0;
  }
  .bl-formInquiry #submit {
    margin-top: 53.3333333333vw;
  }
  .bl-formInquiry #thanks {
    padding: 53.3333333333vw 0;
  }
  .bl-formInquiry #thanks #submit {
    margin-top: 66.6666666667vw;
  }
  .feemail_error {
    margin-bottom: 53.3333333333vw;
    padding: 40vw;
    font-size: 24vw;
  }
  .bl-form input[type=text],
.bl-form textarea,
.bl-form select,
.bl-form input[type=tel],
.bl-form input[type=email] {
    padding: 5.3333333333vw;
  }
  .bl-form dl dt {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .bl-form dl + dl {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .bl-form.contact {
    width: 100%;
  }
  .bl-form.contact .bl-form__submit {
    width: 100%;
    margin: 10.6666666667vw auto 0;
  }
  .bl-form.contact table {
    font-size: 4vw;
  }
  .bl-form.contact table tr {
    display: grid;
    padding: 5.3333333333vw 0;
    gap: 2.6666666667vw;
  }
  .bl-form.contact table th {
    width: 100%;
  }
  .bl-form.contact table td {
    width: 100%;
  }
  .bl-form.contact table td ul + input[type=text] {
    margin-top: 13.3333333333vw;
  }
  .c-form__addressTable tr {
    padding: 2.6666666667vw 0 !important;
  }
  .c-form__title {
    margin-top: 10.6666666667vw;
  }
  .c-form__privacy {
    padding: 2.6666666667vw 5.3333333333vw 5.3333333333vw;
  }
  .c-form__service-radio {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .c-form__service-radio input[type=radio]:checked + label span::before {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
  .c-form__service-radio input[type=radio] + label span {
    width: 4vw;
    height: 4vw;
  }
  .c-movie__list {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .c-movie__list li {
    width: 100%;
    height: auto;
  }
  .c-movie__list li a {
    padding: 42.6666666667vw 5.3333333333vw 5.3333333333vw;
  }
  .c-movie__list li a::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    opacity: 1;
  }
  .c-movie__list li a::after {
    opacity: 1;
  }
  .c-movie__list li p {
    font-size: 3.7333333333vw;
  }
  .c-service__list li {
    gap: 2.6666666667vw;
  }
  .c-service__list li figure {
    width: 18.6666666667vw;
  }
  .c-service__list li h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .c-service__list.col-2 {
    gap: 2.6666666667vw;
  }
  .c-service__list.col-2 li {
    flex-direction: column;
    width: calc(50% - 1.3333333333vw);
    padding: 2.6666666667vw 2.6666666667vw 10.6666666667vw;
    gap: 2.6666666667vw;
  }
  .c-service__list.col-2 figure {
    width: 100%;
  }
  .c-service__list.col-1 li {
    flex-direction: column;
    padding: 5.3333333333vw;
    gap: 5.3333333333vw;
  }
  .c-service__list.col-1 li figure {
    width: 100%;
    background: transparent;
  }
  .c-service__list.col-1 li .c-btn.big {
    margin-top: 5.3333333333vw;
  }
  .c-service__textArea h3 {
    margin-bottom: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .c-service__textArea p {
    margin-bottom: 0;
    font-size: 3.7333333333vw;
  }
  .c-tab__list {
    gap: 1.3333333333vw;
  }
  .c-tab__list li {
    flex: none;
    width: 100%;
  }
  .c-tab__list li::before {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
  .c-tab__list li a {
    padding: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .c-table__line tr th,
.c-table__line tr td {
    padding: 4vw 0;
    font-size: 4vw;
  }
  .c-titleArea {
    margin-bottom: 8vw;
    text-align: center;
  }
  .c-titleArea__big {
    font-size: 6.9333333333vw;
  }
  .c-titleArea__small {
    font-size: 4.8vw;
    text-align: center;
  }
  .c-titleArea p {
    margin-top: 5.3333333333vw;
  }
  .c-titleArea.flex {
    display: block;
    margin-bottom: 10.6666666667vw;
  }
  .c-titleArea.flex span + .c-titleArea__small {
    padding-bottom: 1.3333333333vw;
  }
  .c-titleArea.flex span + .c-titleArea__small::before {
    content: none;
  }
  .c-titleArea.flex + p {
    margin-top: 5.3333333333vw;
  }
  .c-titleArea.reverse .c-titleArea__small {
    margin-bottom: 5.3333333333vw;
  }
  .c-titleArea.reverse .c-titleArea__small span {
    font-size: 5.3333333333vw;
  }
  .c-titleArea__under {
    margin-bottom: 10.6666666667vw;
  }
  .c-titleArea__under h2 {
    font-size: 5.8666666667vw;
  }
  .c-titleArea__under p {
    margin-top: 8vw;
    line-height: 1.8;
    text-align: left;
  }
  .c-titleArea__under.big h2 {
    font-size: 6.4vw;
  }
  .c-white-card__list {
    gap: 5.3333333333vw;
  }
  .c-white-card__list .slick-track {
    gap: 0;
  }
  .c-white-card__item {
    width: 100%;
  }
  .c-white-card__item a figure {
    height: 53.3333333333vw;
  }
  .c-white-card__item a figure img {
    height: 53.3333333333vw;
  }
  .c-white-card__cont {
    padding: 5.3333333333vw;
  }
  .c-white-card__textArea h2 {
    font-size: 4.8vw;
  }
  .c-white-card__textArea p {
    padding: 5.3333333333vw 0 0;
    font-size: 4vw;
  }
  .c-white-card__bottom {
    padding: 0 5.3333333333vw 5.3333333333vw;
  }
  .c-white-card__tagList li {
    padding: 1.3333333333vw;
    font-size: 3.2vw;
  }
  .c-white-card__date {
    font-size: 3.2vw;
  }
  .p-breadcrumbs {
    display: none;
  }
  .p-breadcrumbs + section .l-inner {
    padding: 10.6666666667vw 0 16vw;
  }
  .p-business__wrap {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .p-business__wrap figure {
    width: 100%;
  }
  .p-business__list {
    width: 100%;
  }
  .p-business__list p {
    margin-top: 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  .p-business__dlList {
    font-size: 4.2666666667vw;
  }
  .p-company__table tr {
    display: grid;
    margin-bottom: 8vw;
  }
  .p-company__table th span {
    font-size: 5.3333333333vw;
  }
  .p-company__table th p {
    font-size: 3.7333333333vw;
  }
  .p-company__table td h2 {
    font-size: 8vw;
  }
  .p-company__table td p {
    margin-top: 5.3333333333vw;
  }
  .p-company__table td p + h2 {
    margin-top: 10.6666666667vw;
  }
  .p-company__table th, .p-company__table td {
    padding: 2.6666666667vw 0;
  }
  .p-company-pmvv__img {
    width: 100%;
  }
  .p-company-origin__list li {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-company-origin__list li figure {
    width: 100%;
  }
  .p-company-origin__list li + li {
    margin-top: 21.3333333333vw;
  }
  .p-company-origin__list li:last-of-type figure::before {
    top: -35%;
    font-size: 10.6666666667vw;
  }
  .p-company-origin__textArea h3 {
    margin-bottom: 5.3333333333vw;
  }
  .p-company-outline__container {
    display: block;
  }
  .p-company-outline__list {
    width: 100%;
    border-bottom: 1px solid #dedede;
  }
  .p-company-outline__list li {
    padding: 5.3333333333vw 0;
    border-top: 1px solid #dedede;
  }
  .p-company-outline__list li dl {
    display: block;
  }
  .p-company-outline__list li dl dt {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 2.6666666667vw;
  }
  .p-company-access__container {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .p-company-access__map {
    width: 100%;
  }
  .p-company-access__map iframe {
    width: 100%;
  }
  .p-company-access__textArea h3 {
    margin-bottom: 5.3333333333vw;
  }
  .p-company-access__textArea p + p {
    margin-top: 5.3333333333vw;
  }
  .p-copyright__inner {
    width: 100%;
    padding: 2.6666666667vw;
    text-align: center;
  }
  .p-copyright__inner small {
    font-size: 3.2vw;
  }
  .p-footer__wrap {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-footer__logo {
    top: 0;
    width: 40%;
    margin-bottom: 5.3333333333vw;
  }
  .p-footer__list {
    display: flex;
    flex-wrap: wrap;
    gap: 2.6666666667vw 5.3333333333vw;
  }
  .p-footer__item:not(:last-of-type) {
    margin-bottom: 0;
  }
  .p-footer__item > a {
    font-size: 3.7333333333vw;
  }
  .p-footer__childList {
    height: auto;
    margin-top: 2.6666666667vw;
    margin-bottom: 5.3333333333vw;
    gap: 2.6666666667vw;
  }
  .p-footer__childList li {
    padding-left: 4vw;
  }
  .p-footer__childList li a[target=_blank]::before {
    right: -20px;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .p-footer__childList li a {
    font-size: 3.7333333333vw;
  }
  .p-hamburger {
    display: block;
    z-index: 9999;
    position: fixed;
    top: 0;
    right: 0;
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    border-radius: 0% 0% 0% 100%;
    background: rgba(6, 19, 78, 0.8);
    text-align: center;
    cursor: pointer;
  }
  .p-hamburger span {
    display: block;
    position: absolute;
    left: 6.6666666667vw;
    width: 8vw;
    height: 2px;
    background: #fff;
    transition: 0.5s ease-in-out;
  }
  .p-header__sp {
    display: block;
    visibility: hidden;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    width: 100%;
    height: 100vh;
    padding: 2.6666666667vw 0 5.3333333333vw;
    padding-left: 0;
    background: rgba(6, 19, 78, 0.9);
    opacity: 0;
    transition: 0.3s;
  }
  .p-header__sp.active {
    visibility: visible;
    opacity: 1;
  }
  .p-header__splogo {
    z-index: 9;
    position: relative;
    width: 32vw;
    margin: 0 auto 8vw;
  }
  .p-header__nav {
    flex-direction: column;
    gap: 8vw;
  }
  .p-header__logo {
    width: 32vw;
  }
  .p-header__logo img {
    fill: #fff;
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(227deg) brightness(102%) contrast(101%);
  }
  .p-header__navList {
    flex-direction: column;
    height: 50%;
  }
  .p-header__navList li a {
    padding: 4vw 0;
    color: #fff;
    font-size: 4.2666666667vw;
  }
  .p-header__ctaList {
    flex-direction: column;
    margin-top: 5.3333333333vw;
    gap: 1px;
  }
  .p-header__ctaList li {
    width: 100%;
  }
  .p-header__ctaList li.search {
    display: none;
  }
  .p-header__ctaList li a {
    padding: 4vw 0;
    background: rgba(255, 255, 255, 0.8);
    font-weight: 700;
    font-size: 4vw;
  }
  .p-header-search {
    position: static;
    padding: 5.3333333333vw 0;
    opacity: 1;
  }
  .p-header-search__inner {
    width: 90%;
  }
  .p-header-search__inner input {
    padding: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .p-header-search__button {
    width: 16vw;
    font-size: 3.7333333333vw;
  }
  .p-id-mv__inner {
    flex-direction: column;
    width: 90%;
    padding: 21.3333333333vw 0 10.6666666667vw;
    gap: 8vw;
  }
  .p-id-mv figure {
    width: 100%;
  }
  .p-id-mv__titleArea h1 {
    font-size: 6.4vw;
  }
  .p-id-mv__titleInfo {
    margin-top: 10.6666666667vw;
  }
  .p-id-mv__name {
    font-size: 5.3333333333vw;
  }
  .p-id-mv__name span {
    font-size: 4.8vw;
  }
  .p-id-mv__post {
    margin-top: 2.6666666667vw;
  }
  .p-id-mv__date {
    margin-top: 2.6666666667vw;
  }
  .p-id-article__block + .p-id-article__block {
    margin-top: 16vw;
  }
  .p-id-article__block p + p {
    margin-top: 5.3333333333vw;
  }
  .p-id-article__title {
    display: block;
  }
  .p-id-article__title div {
    padding: 5.3333333333vw;
  }
  .p-id-article__title h2 {
    font-size: 4.8vw;
  }
  .p-id-article__title span {
    width: 100%;
    padding: 2.6666666667vw;
    font-size: 6.6666666667vw;
  }
  .p-id-article__textArea {
    padding: 5.3333333333vw 0;
  }
  .p-id__list li.js-area-link {
    width: 100%;
  }
  .p-industry-d-proposal__textArea p {
    margin-bottom: 10.6666666667vw;
  }
  .p-info__question {
    padding: 5.3333333333vw 10.6666666667vw 5.3333333333vw 8vw;
  }
  .p-info__question span {
    left: -9%;
    font-size: 2.6666666667vw;
  }
  .p-info__question i {
    display: none;
  }
  .p-info__answer {
    padding: 5.3333333333vw 0 !important;
  }
  .p-info__answer--inner {
    margin: 0;
    padding: 0;
    border-left: none;
  }
  .p-info__answer--dl {
    flex-direction: column;
    gap: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .p-info__answer--dl + dl {
    margin-top: 6.6666666667vw;
    padding-top: 5.3333333333vw;
    border-top: 1px dotted #253473;
  }
  .p-info__answer--dl dt {
    width: 100%;
    font-size: 4.8vw;
  }
  .p-info__answer--dl dd p {
    font-size: 4.2666666667vw;
    line-height: 1.8;
  }
  .p-info__answer--dl dd p + ul {
    margin-top: 5.3333333333vw;
  }
  .p-info__answer--dl dd ul {
    font-size: 4vw;
    line-height: 1.8;
  }
  .p-info__answer--dl dd ul + ul, .p-info__answer--dl dd ul + p {
    margin-top: 5.3333333333vw;
  }
  .p-info__answer--dl dd ul li + li {
    margin-top: 2.6666666667vw;
  }
  .p-info-occupation__wrap + .p-info-occupation__wrap {
    margin-top: 21.3333333333vw;
  }
  .p-info-occupation__titleArea {
    margin-bottom: 8vw;
  }
  .p-info-occupation__titleArea h3 {
    font-size: 6.4vw;
  }
  .p-info-occupation__titleArea p {
    margin-top: 8vw;
  }
  .p-info-points__table dl {
    display: block;
    font-size: 4.2666666667vw;
  }
  .p-info-points__table dt {
    width: 100%;
  }
  .p-info-points__table dt,
.p-info-points__table dd {
    padding: 2.6666666667vw 5.3333333333vw;
  }
  .p-info-welfare__wrap {
    padding-top: 16vw;
  }
  .p-info-welfare__wrap::before {
    width: 120%;
    height: 53.3333333333vw;
  }
  .p-info-welfare__wrap + .p-info-welfare__wrap {
    margin-top: 20vw;
  }
  .p-info-welfare__list {
    gap: 2.6666666667vw;
  }
  .p-info-welfare__list dl {
    width: 100%;
    padding: 5.3333333333vw;
  }
  .p-info-welfare__list dl dt {
    font-size: 4.8vw;
  }
  .p-info-welfare__list dl dd {
    margin-top: 5.3333333333vw;
    font-size: 4vw;
  }
  .p-info-career__list {
    display: block;
    margin-top: 0;
  }
  .p-info-career__list li {
    position: relative;
    top: 0 !important;
  }
  .p-info-career__list li + li {
    margin-top: 8vw;
    padding-top: 16vw;
    border-top: 1px solid #253473;
  }
  .p-info-career__list li:not(:first-of-type)::before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    transform: translateX(-50%);
    border-width: 25px 50px 0 50px;
    border-style: solid;
    border-color: #253473 transparent transparent transparent;
    content: "";
  }
  .p-info-career__list li:nth-of-type(1) .p-info-career__textArea {
    padding: 0;
  }
  .p-info-career__step {
    margin-bottom: 4vw;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 5.3333333333vw;
    text-align: center;
  }
  .p-info-career__step::after {
    content: none;
  }
  .p-info-career__step::before {
    content: none;
  }
  .p-info-career__step span {
    font-size: 8.5333333333vw;
  }
  .p-info-career__textArea {
    padding: 0;
  }
  .p-info-career__title {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
    text-align: center;
  }
  .p-info-career__text {
    font-size: 3.7333333333vw;
  }
  .p-interview__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-interview__list li {
    width: 100%;
  }
  .p-interview__list li a h3 {
    padding-right: 5.3333333333vw;
    font-size: 5.8666666667vw;
  }
  .p-member-d-mv__inner {
    width: 90%;
    padding: 10.6666666667vw 0 16vw;
  }
  .p-member-d-mv__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-member-d-mv__wrap figure {
    width: 50%;
    margin: 0 auto 5.3333333333vw;
  }
  .p-member-d-mv__wrap figure img {
    position: static;
  }
  .p-member-d-mv__textArea {
    position: static;
    width: 100%;
    transform: none;
  }
  .p-member-d-mv__textArea h1 {
    font-size: 6.4vw;
    text-align: center;
  }
  .p-member-d-mv__post {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
    text-align: center;
  }
  .p-member-d-mv__en {
    display: block;
    margin: 2.6666666667vw 0 8vw;
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .p-member-d-mv__text {
    font-size: 4vw;
  }
  .p-member-d-mvlower__block {
    margin-bottom: 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-member-d-mvlower__block h2 {
    margin-bottom: 5.3333333333vw;
  }
  .p-member-d-mvlower__block + div {
    margin-top: 10.6666666667vw;
  }
  .p-member-d-mvlower .l-inner {
    top: 0;
    width: 90%;
    padding: 10.6666666667vw 0 16vw !important;
  }
  .p-member-d-mvlower .l-inner:before {
    content: none;
  }
  html:has(.new-grad__inner) {
    font-size: 4vw;
    line-height: 1.6;
  }
  .new-grad-header__ctaList li.new-grad-header__item a {
    font-size: 4vw;
    line-height: 1.2;
  }
  .new-grad-header__num {
    font-size: 4.2666666667vw;
  }
  .new-grad-header__fmin {
    font-size: 3.4666666667vw;
  }
  .new-grad {
    height: 120vw !important;
  }
  .new-grad-mv__mainTitle {
    z-index: 11;
    top: 30vw;
    bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    padding: 1vw 3vw;
    font-size: 3.4666666667vw;
    text-shadow: 0 0px 40px black;
  }
  .new-grad-mv__num {
    font-size: 3.7333333333vw;
  }
  .new-grad-mv__fmin {
    font-size: 2.9333333333vw;
  }
  .new-grad-mv__message {
    bottom: 14vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 10.6666666667vw;
    line-height: 1.3;
    letter-spacing: 0.12em;
  }
  .new-grad-mv__message br {
    display: inline;
  }
  .new-grad-mv__btn {
    bottom: 50px;
    left: 0;
    width: 60vw;
    margin: auto;
    padding: 4vw 0;
    box-shadow: 0px 0px 60px 10px rgba(0, 0, 0, 0.4);
    font-size: 3.4666666667vw;
  }
  .new-grad-mv__btn span {
    padding-left: 6.4vw;
  }
  .new-grad-mv__btn span::before {
    width: 5.3333333333vw;
    height: 4.8vw;
  }
  .new-grad-tab .sub-tab {
    display: none !important;
  }
  .new-grad-cont.top .l-inner {
    padding-top: 16vw !important;
  }
  .new-grad-cont .c-titleArea + p {
    width: 90%;
    margin-right: auto;
    margin-bottom: 6vw;
    margin-left: auto;
  }
  .new-grad-cont .p-top-cont__list li {
    width: 100%;
    height: auto;
  }
  .new-grad-cont .p-top-cont__list li a {
    padding-top: 20vw;
  }
  .new-grad-Wrap {
    width: 100%;
    margin-bottom: 12vw;
  }
  .new-grad-Wrap:last-of-type {
    margin-bottom: 0;
  }
  .new-grad-Wrap dt {
    font-size: 4.2666666667vw;
  }
  .new-grad-Wrap dd p {
    font-size: 4vw;
  }
  .new-grad-Wrap dd ul.new-grad-txt__small {
    margin-top: 6vw;
  }
  .new-grad-Wrap dd ul.new-grad-txt__small li:before {
    font-size: 3.4666666667vw;
  }
  .new-grad-Wrap dd ul.new-grad-txt__small p {
    font-size: 3.4666666667vw;
  }
  .new-grad-Wrap dd li {
    padding-left: 4.5vw;
  }
  .new-grad-Wrap dd li:before {
    font-size: 4vw;
    line-height: 1.6;
  }
  .new-grad-Wrap picture img {
    left: 0;
    max-width: 100%;
  }
  .new-grad-ttl {
    margin-bottom: 6vw;
    font-size: 4.8vw;
    text-align: center;
  }
  .new-grad-txt__small li:before {
    font-size: 3.4666666667vw;
  }
  .new-grad-txt__small p {
    font-size: 3.4666666667vw;
  }
  .new-grad-entry a {
    padding: 16vw 0 16vw 6.6666666667vw;
  }
  .new-grad-entry p {
    font-size: 4.8vw;
  }
  .new-grad-entry p::before {
    left: -7.7333333333vw;
    width: 6.6666666667vw;
    height: 5.8666666667vw;
  }
  .new-grad-entry p span {
    font-size: 5.3333333333vw;
  }
  .p-office-mv {
    padding-bottom: 89vw;
  }
  .p-office-mv__img {
    height: 63vw;
    margin: 0;
  }
  .p-office-mv .slick-dots {
    bottom: -5vw;
    padding: 0 3rem 0 0;
  }
  .p-office-mv__text {
    top: 72vw;
  }
  .p-office-mv__text__blk {
    padding: 16vw 6vw;
  }
  .p-office-mv__text__blk__titleWrap {
    width: 100%;
  }
  .p-office-mv__text__blk__en {
    margin-bottom: 0.2em;
    font-size: 2rem;
  }
  .p-office-mv__text__blk__mainTitle {
    font-size: 1rem;
  }
  .p-office-mv__text__blk__lead {
    width: 100%;
    padding-bottom: 0vw;
    font-size: 0.8rem;
  }
  .p-office-mv__breadcrums .p-breadcrumbs ul li {
    font-size: 0.8rem !important;
  }
  .p-office-mv__breadcrums .p-breadcrumbs ul li a {
    font-size: 0.8rem !important;
  }
  .p-office-image .c-titleArea {
    margin-bottom: 2rem;
    padding: 0 0 1rem 0rem;
    border-bottom: 1px solid #253473;
    border-left: none;
  }
  .p-office-image .c-titleArea__big {
    font-size: 1.6rem;
  }
  .p-office-image .c-titleArea__small {
    font-size: 1rem;
  }
  .p-office-image__img__main {
    margin-bottom: 2rem;
  }
  .p-office-image__img__main img {
    margin-bottom: 1rem;
  }
  .p-office-image__img__main p {
    font-size: 1rem;
  }
  .p-office-image__img__main p strong {
    font-size: 1.2rem;
  }
  .p-office-image__img__sub {
    gap: 2rem;
  }
  .p-office-image__img__sub__item {
    width: 100%;
  }
  .p-office-image__img__sub__item img {
    margin-bottom: 1rem;
  }
  .p-office-image__img__sub__item p {
    font-size: 1rem;
  }
  .p-office-image__img__sub__item p strong {
    font-size: 1.2rem;
  }
  .p-office-link p {
    margin-bottom: 2rem;
  }
  .p-office-link__bnr {
    flex-direction: column;
    gap: 2rem;
  }
  .p-office-link__bnr__item {
    width: 100%;
  }
  .p-office-link__bnr__item a {
    padding: 1rem;
    font-size: 0.8rem;
    line-height: 0.8;
  }
  .p-office-link__bnr__item a span {
    font-size: 1.2rem;
  }
  .slick_pause {
    bottom: 82vw;
  }
  .slick_pause img {
    width: 1rem;
  }
  #reception .l-inner {
    padding: 16vw 0;
  }
  .c-tab__list li.c-tab__list__office::before {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
  .p-r-header__nav__logo {
    flex-direction: column;
    justify-content: center;
  }
  .p-r-header__title {
    color: #fff;
    font-size: 3.7333333333vw;
  }
  .p-r-header__title span {
    margin-top: 4vw;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    color: #fff;
    font-size: 3.7333333333vw;
  }
  .p-r-header__navList a[target=_blank]::before {
    right: -6.6666666667vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: url(../../assets_recruit/img/blank_icon_white.png) no-repeat center/cover;
  }
  .p-sd__lead {
    margin-bottom: 10.6666666667vw;
  }
  .p-sd__flex {
    flex-direction: column;
    gap: 8vw;
  }
  .p-sd-outline__cont table {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  .p-sd-outline__cont table tr {
    display: grid;
  }
  .p-sd-outline__cont table th {
    -ms-writing-mode: unset;
    width: 100%;
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
        writing-mode: unset;
  }
  .p-sd-outline__cont table td {
    width: 100%;
    padding: 2.6666666667vw;
  }
  .p-sd-outline__cont table td:first-of-type {
    width: 100%;
    font-size: 4.2666666667vw;
  }
  .p-sd-element__list {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
  .p-sd-element__list li {
    width: 100%;
  }
  .p-sd-element__list li figure {
    margin-bottom: 5.3333333333vw;
  }
  .p-sd-element__list li h3 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.8vw;
  }
  .p-sd-content__list {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-sd-content__list--item {
    width: 100%;
    padding: 5.3333333333vw;
  }
  .p-sd-content__list--item ol {
    margin-top: 2.6666666667vw;
  }
  .p-sd-content__list--item ol li {
    font-size: 4vw;
  }
  .p-sd-content img {
    margin: 5.3333333333vw 0;
  }
  .p-sd-content h4 {
    margin: 8vw 0 5.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .standard-table__wrap {
    overflow-x: scroll;
  }
  .standard-table__wrap table {
    width: 800px;
  }
  .p-search__list li {
    padding: 2.6666666667vw 0;
  }
  .p-search__title {
    font-size: 4.2666666667vw;
  }
  .p-search__desc {
    font-size: 3.7333333333vw;
  }
  .p-seminar__now--list li + li {
    margin-top: 5.3333333333vw;
  }
  .p-seminar__now--box {
    display: block;
  }
  .p-seminar__now--box figure {
    width: 100%;
  }
  .p-seminar__now--box .c-card__item--tagList p {
    margin-top: 0;
    margin-left: 2.6666666667vw;
    padding-left: 2.6666666667vw;
  }
  .p-seminar__now--box .c-card__item--tagList p::after {
    background: #666;
    content: "";
  }
  .p-seminar__now--textArea {
    padding: 5.3333333333vw;
  }
  .p-seminar__now--textArea h3 {
    margin-bottom: 4.8vw;
    font-size: 5.3333333333vw;
  }
  .p-seminar__past {
    margin-top: 16vw;
  }
  .p-strength__list li .l-inner {
    flex-direction: column;
    padding: 10.6666666667vw 0 16vw;
    gap: 10.6666666667vw;
  }
  .p-strength__list li + li .l-inner {
    padding: 16vw 0;
  }
  .p-strength__textArea {
    width: 100%;
  }
  .p-strength__textArea h2 {
    font-size: 8vw;
  }
  .p-strength__textArea p {
    margin-top: 5.3333333333vw;
  }
  .p-strength__imgArea {
    width: 100%;
  }
  .p-strength__titleWrap span {
    font-size: 16vw;
  }
  .p-strength__title-en {
    margin-top: 5.3333333333vw;
    font-size: 4.8vw;
  }
  .p-strength-member__title {
    margin-bottom: 10.6666666667vw;
    font-size: 6.4vw;
    line-height: 1.5;
  }
  .p-top__scroll {
    left: 50%;
    height: 40px;
  }
  .p-top__scroll span::after {
    height: 40px;
  }
  .p-top-mv__inner {
    width: 90%;
  }
  .p-top-mv__titleArea {
    padding: 100px 0 215px;
  }
  .p-top-mv__titleArea h1 {
    margin: 5.3333333333vw 0 10.6666666667vw;
    font-size: 8vw;
  }
  .p-top-mv__titleArea p {
    max-width: 440px;
    font-size: 4.2666666667vw;
  }
  .p-top-mv__interview-btn {
    bottom: 18vw;
    left: 0;
    transform: none;
  }
  .p-top-mv__interview-btn a {
    width: 29vw;
  }
  .p-top-mv__interview-btn-inner {
    font-size: 2.9333333333vw;
  }
  .p-top-mv__interview-btn span {
    font-size: 2.6666666667vw;
  }
  .p-top-mv__interview-btn img {
    width: 3.7333333333vw;
  }
  .p-top-mv__interview-btn__office {
    right: 0;
    bottom: 18vw;
    left: 0;
    width: 29vw;
    height: 29vw;
    margin: auto;
    transform: none;
  }
  .p-top-mv__interview-btn__office a {
    width: 29vw;
  }
  .p-top-mv__interview-btn__office-inner {
    font-size: 2.9333333333vw;
  }
  .p-top-mv__interview-btn__office span {
    font-size: 2.6666666667vw;
  }
  .p-top-mv__interview-btn__office img {
    width: 3.7333333333vw;
  }
  .p-top-mv__interview-btn__new_grad {
    right: 0;
    bottom: 18vw;
    left: auto;
    margin-left: 0;
    transform: none;
  }
  .p-top-mv__interview-btn__new_grad a {
    width: 29vw;
  }
  .p-top-mv__interview-btn__new_grad-inner {
    font-size: 2.9333333333vw;
  }
  .p-top-mv__interview-btn__new_grad span {
    font-size: 2.6666666667vw;
  }
  .p-top-mv__interview-btn__new_grad img {
    width: 3.7333333333vw;
  }
  .p-top-mv__en {
    font-size: 30rem;
  }
  .p-top-mv__en.small {
    font-size: 38rem;
  }
  .p-top-topics {
    padding: 16vw 0;
  }
  .p-top-topics__inner {
    width: 100%;
  }
  .p-top-topics__container {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  .p-top-topics__bock {
    height: 12vh;
  }
  .p-top-topics__wrap {
    display: block;
  }
  .p-top-topics__wrap + div {
    margin-top: 8vw;
  }
  .p-top-topics__wrap span {
    display: block;
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .p-top-topics__wrap a {
    padding-right: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .p-top-topics__title {
    margin-bottom: 8vw;
    font-size: 6.9333333333vw;
    line-height: 1;
    text-align: center;
  }
  .p-top-message__list {
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .p-top-message__list li {
    padding: 5.3333333333vw;
  }
  .p-top-message__list li figure {
    margin: 0 auto 5.3333333333vw;
    float: none;
  }
  .p-top-message__list li .space {
    display: none;
  }
  .p-top-message__text {
    font-size: 4vw;
  }
  .p-top-message__name {
    font-size: 6.9333333333vw;
    text-align: right;
  }
  .p-top-message__name--post {
    font-size: 3.7333333333vw;
    text-align: right;
  }
  .p-top-message__nameWrap {
    margin-top: 8vw;
  }
  .p-top-cont__list {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
  .p-top-cont__list li {
    width: 100%;
    height: auto;
  }
  .p-top-cont__list li a {
    padding: 8vw 5.3333333333vw 2.6666666667vw;
  }
  .p-top-cont__link {
    margin-right: 8vw;
  }
  .p-top-cont__text {
    font-weight: 500;
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .p-top-interview::before {
    width: 80vw;
    height: 80vw;
  }
  .p-top-interview .left {
    margin-left: 0;
  }
  .p-top-interview__list li {
    height: auto !important;
    margin: 0 auto;
    margin-left: auto;
  }
  .p-top-interview__list li a {
    padding: 5.3333333333vw;
  }
  .p-top-interview__list li a h3 {
    font-size: 5.3333333333vw;
  }
  .p-top-interview__post {
    margin-bottom: 2.6666666667vw;
    font-size: 3.2vw;
  }
  .p-top-interview__name {
    font-size: 4.8vw;
  }
  .p-top-interview__name span {
    font-size: 3.7333333333vw;
  }
  .p-top-interview__tag {
    font-size: 3.4666666667vw;
  }
  .p-top-interview__container {
    width: 90%;
    margin: 0 auto;
  }
  .p-top-media {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 21.3333333333vw;
  }
  .p-under-mv {
    height: auto;
  }
  .p-under-mv.new-grad {
    background-position: center right 33%;
  }
  .p-under-mv__inner {
    width: 90%;
    padding: 32vw 0 10.6666666667vw;
  }
  .p-under-mv__titleArea {
    margin-bottom: 0;
  }
  .p-under-mv__titleWrap {
    flex-wrap: wrap;
  }
  .p-under-mv__lead {
    margin-top: 5.3333333333vw;
  }
  .p-under-mv__en {
    font-size: 8vw;
  }
  .p-under-mv__mainTitle {
    margin-bottom: 1.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .p-under-mv__mainTitle::before {
    margin: 0 1.3333333333vw;
  }
  .p-work__serviceList.c-service__list li::after {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .p-work__onday_table {
    width: 100%;
    padding: 10px 25px 20px;
    overflow-x: scroll;
  }
  .p-work__onday_table .c-table__line {
    width: 700px;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .slick-arrow {
    top: 10%;
  }
  .slick-arrow span::before {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  .slick-arrow.prev-sd-arrow {
    top: -8vw;
    left: 30%;
  }
  .slick-arrow.next-sd-arrow {
    top: -8vw;
    right: 30%;
  }
}
@media screen and (max-width: 1680px) {
  html.top {
    font-size: 0.6vw;
  }
  html:has(.new-grad__inner) {
    font-size: 0.6vw;
  }
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 0.5;
    width: 100%;
  }

  main {
    overflow: visible;
  }
  .js-fadeUp {
    opacity: 1;
  }
  .js-fadeRight {
    opacity: 1;
  }
  .js-fadeLeft {
    opacity: 1;
  }
  .js-fade {
    opacity: 1;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-aside__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-card__item.js-area-link:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-service__list li:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .c-white-card__item:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
  .p-seminar__now--box:hover img {
    position: relative;
    transform: scale(1.1, 1.1);
    opacity: 0.7;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .p-header__splogo img {
    fill: #fff;
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(227deg) brightness(102%) contrast(101%);
  }
}
@media screen and (min-width: 641px) and (max-width: 768px) {
  .p-top-mv {
    background: url(../../assets_recruit/img/recruit_mv.png) no-repeat center left/cover;
  }
}
@media screen and (max-width: 640px) {
  .p-top-mv {
    background: url(../../assets_recruit/img/recruit_mv.png) no-repeat center left/cover;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .p-top-mv__titleArea {
    padding: 100px 0 380px;
  }
}
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 1200px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwic2V0dGluZy9fY29sb3Iuc2NzcyIsInNldHRpbmcvX2ZvbnRmYW1pbHkuc2NzcyIsIm1peGluL19mYWRlaW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX2wtMWNvbC5zY3NzIiwibGF5b3V0L19sLTJjb2wuc2NzcyIsIm1peGluL19mb250c2l6ZS5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWZvcm0uc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwiY29tcG9uZW50L19jLWFjLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1hcnRpY2xlLnNjc3MiLCJjb21wb25lbnQvX2MtYXNpZGUuc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWNhcmQuc2NzcyIsImNvbXBvbmVudC9fYy1lbnRyeS5zY3NzIiwiY29tcG9uZW50L19jLWZvcm0uc2NzcyIsImNvbXBvbmVudC9fYy1tb3ZpZS5zY3NzIiwiY29tcG9uZW50L19jLXNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudC9fYy10YWIuc2NzcyIsImNvbXBvbmVudC9fYy10YWJsZS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlQXJlYS5zY3NzIiwiY29tcG9uZW50L19jLXdoaXRlLWNhcmQuc2NzcyIsInByb2plY3QvX3AtYXJ0aWNsZS1kLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWJzLnNjc3MiLCJwcm9qZWN0L19wLWJ1c2luZXNzLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnkuc2NzcyIsInByb2plY3QvX3AtY29weXJpZ2h0LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwicHJvamVjdC9fcC1oYW1idXJnZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWlkLnNjc3MiLCJwcm9qZWN0L19wLWluZHVzdHJ5LWQuc2NzcyIsInByb2plY3QvX3AtaW5mby5zY3NzIiwicHJvamVjdC9fcC1pbnRlcnZpZXcuc2NzcyIsInByb2plY3QvX3AtbWVtYmVyLWQuc2NzcyIsInByb2plY3QvX3AtbmV3X2dyYWQuc2NzcyIsInByb2plY3QvX3AtbmV3cy5zY3NzIiwicHJvamVjdC9fcC1vZmZpY2Uuc2NzcyIsInByb2plY3QvX3Atci1oZWFkZXIuc2NzcyIsInByb2plY3QvX3Atc2Quc2NzcyIsInByb2plY3QvX3Atc2VhcmNoLnNjc3MiLCJwcm9qZWN0L19wLXNlbWluYXIuc2NzcyIsInByb2plY3QvX3Atc3RyZW5ndGguc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJwcm9qZWN0L19wLXVuZGVyLnNjc3MiLCJwcm9qZWN0L19wLXdvcmsuc2NzcyIsInV0aWxpdHkvX3UtYmcuc2NzcyIsInV0aWxpdHkvX3Utbm9uZS5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19pbnZpZXcuc2NzcyIsImphdmFzY3JpcHQvX3JlbW9kYWwuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwibWl4aW4vX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVIsc0dBQUE7QUNDUjtFQUNFO0lBQ0UsdUJBQUE7RUZFRjtFRUNBO0lBQ0UseUJBQUE7RUZDRjtBQUNGO0FFUkE7RUFDRTtJQUNFLHVCQUFBO0VGRUY7RUVDQTtJQUNFLHlCQUFBO0VGQ0Y7QUFDRjtBR0FBLFlBQUE7QUFNQSxjQUFBO0FDZkE7NEVBQUE7QUFJQTs0RUFBQTtBQ0VBO0VBRUUsOEJBQUE7RUFDQSxtQ0FBQTtFQUZBLHFCQUFBO0FMYUY7O0FNcEJBLHFGQUFBO0FBRUEsb0NB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O0lBQ0EsMEJBQUE7SUFDQSw0QkFBQTtFM0RtblFOO0UyRDltUUE7SUFLSSxTQUFBO0lBQ0EsU0FBQTtFM0RrblFKO0UyRHhtUUE7SUFLSSxTQUFBO0lBQ0EsVUFBQTtFM0QrbVFKO0FBajRQRjtBQ2hhSTtFQURGO0lBRUksZ0JBQUE7RURtYUo7RTBDNWJGO0lBRUksZ0JBQUE7RTFDbS9KRjtBQXhqSkY7QUNyVUE7RUFDRTtJQUNFLGlDQUFBO0lBRUEsU0FBQTtJQURBLFdBQUE7RUQ2WkY7O0VDelpBO0lBQ0UsaUJBQUE7RUQ0WkY7RXdENWhCRjtJQU1JLFVBQUE7RXhEb21QRjtFd0QxbFBGO0lBTUksVUFBQTtFeERxbVBGO0V3RDFsUEY7SUFNSSxVQUFBO0V4RHFtUEY7RXdEM2xQRjtJQUtJLFVBQUE7RXhEc21QRjtBQS9uT0Y7QWtCdmhCRTtFQXVEQTtJQUdDLGtCQUFBO0lBRkEsMEJBQUE7SUFDQSxZQUFBO0VsQnd5Q0Q7RWtCMXlDQTtJQUdDLGtCQUFBO0lBRkEsMEJBQUE7SUFDQSxZQUFBO0VsQnNuREQ7RWtCeG5EQTtJQUdDLGtCQUFBO0lBRkEsMEJBQUE7SUFDQSxZQUFBO0VsQnlsRkQ7RWtCM2xGQTtJQUdDLGtCQUFBO0lBRkEsMEJBQUE7SUFDQSxZQUFBO0VsQnFqR0Q7RWtCdmpHQTtJQUdDLGtCQUFBO0lBRkEsMEJBQUE7SUFDQSxZQUFBO0VsQnV3TUQ7QUE5OUpGO0E0RGgyQ0U7RXhCOEJJO0lBR0ksVUFBQTtJQURBLGdHQUFBO0VwQ2szSFI7QUFDRjtBa0RuM0hLO0VBSkg7SUFLRSxvRkFBQTtFbER5ak5GO0FBQ0Y7QWtEdmpOSTtFQVJGO0lBU0Usb0ZBQUE7RWxEMGpORjtBQUNGO0FrRHBpTlE7RUFUSjtJQVVNLHNCQUFBO0VsRDJqTlI7QUFDRjtBeUR2dU1BO0VBQ0U7SUFDRSxpQkFBQTtFekQ0bFBGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5Aa2V5ZnJhbWVzIHRtLWJnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8q6buS6Imy44Kw44Op44OH44O844K344On44OzKi9cbi8q6buS6Imy44Kw44Op44OH44O844K344On44Oz5Y+N6LuiKi9cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIGh0bWwudG9wIHtcbiAgICBmb250LXNpemU6IDAuNnZ3O1xuICB9XG59XG5odG1sIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuaHRtbCBwLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaHRtbCBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaHRtbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UzZTlmMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5ib2R5IGgxLFxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmJvZHkuaXMtc2Nyb2xsZWQgLmwtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyoucC1oZWFkZXJfX2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xNjAlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG4gIH0qL1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOWNsOWIt+ioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6b29tOiAwLjU7XG4gIH1cblxuICBtYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmwtMWNvbCBhcnRpY2xlIHtcbiAgd2lkdGg6IDg4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMWNvbCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC0yY29sIC5sLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhyZW07XG4gIHBhZGRpbmc6IDZyZW0gMCAxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbCAubC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2dnc7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbi5sLTJjb2wgYXJ0aWNsZSB7XG4gIHdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtMmNvbCBhc2lkZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbCBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLTJjb2wuZm9ybSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4zdncsIDQ2cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC0yY29sLmZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG4ubC0yY29sLmZvcm0gLmwtaW5uZXIge1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wuZm9ybSAubC1pbm5lciB7XG4gICAgZ2FwOiAxNnZ3O1xuICB9XG59XG4ubC0yY29sLmZvcm0gYXJ0aWNsZSB7XG4gIHdpZHRoOiA2MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtMmNvbC5mb3JtIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC0yY29sLmZvcm0gYXNpZGUge1xuICB3aWR0aDogNTZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLTJjb2wuZm9ybSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubC1mb290ZXIgLmwtaW5uZXIge1xuICB3aWR0aDogMTI4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmwtZm9ybS5oYWxmIGZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5sLWlubmVyIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuLmwtaW5uZXIudG9wIHtcbiAgd2lkdGg6IDE1OHJlbTtcbn1cblxuLmMtYWNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFjX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hY19faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYWNfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYWNfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtYWNfX3F1ZXN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtYWNfX3F1ZXN0aW9uLm9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYy1hY19fcXVlc3Rpb24ub3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYWNfX3F1ZXN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjYTlhZGMxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLmMtYWNfX3F1ZXN0aW9uIHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hY19fcXVlc3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgfVxufVxuLmMtYWNfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYWNfX2Fuc3dlci0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWFjX19hbnN3ZXItLWlubmVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjX19hbnN3ZXItLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFjX19hbnN3ZXItLWlubmVyIGEge1xuICBjb2xvcjogIzI1MzQ3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWFycm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFycm93IHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1hcnJvdy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYXJyb3cud2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5jLWFycm93LndoaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jLWFydGljbGVfX212QmxvY2stLXRoZW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXRoZW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0taW1nICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLWltZyArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19tdkJsb2NrLS1jYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tY2F0ZSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tdGFnTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAyLjVyZW0gMCAzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3Qge1xuICAgIG1hcmdpbjogNS4zMzMzMzMzMzMzdncgMCA4dnc7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNjY2NmZGU7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXRhZ0xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXByb2ZUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2ZkZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXByb2ZUaXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2ZkZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXByb2Yge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCBsaSB7XG4gIHdpZHRoOiA0NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX212QmxvY2stLXByb2YgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fbXZCbG9jay0tcHJvZiB1bCBsaSB0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYy1hcnRpY2xlX19ibG9jayArIC5jLWFydGljbGVfX2Jsb2NrLCAuYy1hcnRpY2xlX19ibG9jayArIC5jLWFydGljbGVfX2FkZEFyZWEsIC5jLWFydGljbGVfX2Jsb2NrICsgLmMtdGV4dEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2sgKyAuYy1hcnRpY2xlX19ibG9jaywgLmMtYXJ0aWNsZV9fYmxvY2sgKyAuYy1hcnRpY2xlX19hZGRBcmVhLCAuYy1hcnRpY2xlX19ibG9jayArIC5jLXRleHRCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy44cmVtLCAzLjQzNnJlbSArIDEuODJ2dywgNHJlbSk7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MzQ3MyAwIDUlLCAjY2NjZmRlIDUlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGg0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2sgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBwICsgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBwICsgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19ibG9jay5jb250ZW50IGg0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvaWNvbl9tYWRvLnBuZ1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMHB4IDVweDtcbn1cbi5jLWFydGljbGVfX2Jsb2NrLmNvbnRlbnQgdWwge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWluZGVudDogLTUuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19ibG9jay5jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYmxvY2suY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jLWFydGljbGVfX2Jsb2NrLS1ncmF5Qm94IHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYy1hcnRpY2xlX19jb25zQmxvY2stLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS1jb250YWluZXIge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2NvbnNCbG9jay0tY29udGFpbmVyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnNCbG9jay0tY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS1wb3N0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19jb25zQmxvY2stLXBvc3Qge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2NvbnNCbG9jay0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnNCbG9jay0tbmFtZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fY29uc0Jsb2NrLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19jb25zQmxvY2stLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2RsQmxvY2stLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2RsQmxvY2stLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWFydGljbGVfX2RsQmxvY2stLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fZGxCbG9jay0tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYSArIC5jLWFydGljbGVfX2FkZEFyZWEge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19hZGRBcmVhICsgLmMtYXJ0aWNsZV9fYWRkQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MzQ3MyAwIDUlLCAjY2NjZmRlIDUlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2FkZEFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLnNlcnZpY2UtYm5yIC5jLXNlcnZpY2VfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5jYXNlIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwIDA7XG4gIH1cbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5jYXNlIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5jYXNlIC5jLWNhcmRfX2l0ZW0tLW1pZGRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEuY2FzZSAuYy1jYXJkX19pdGVtLS1taWRkbGUgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLndlYmluYXIgLmMtc2VtaW5hcl9fbGlzdCAuYy1jYXJkX19pdGVtLS1taWRkbGUgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLXNlbWluYXJfX2xpc3QgbGkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFydGljbGVfX2FkZEFyZWEud2ViaW5hciAuYy1zZW1pbmFyX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLXNlbWluYXJfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLXNlbWluYXJfX2xpc3QgbGkgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWFydGljbGVfX2FkZEFyZWEud2ViaW5hciAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS53ZWJpbmFyIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hcnRpY2xlX19hZGRBcmVhLndlYmluYXIgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB9XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLmRsQmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjZmRlO1xuICBwYWRkaW5nOiA1cmVtIDlyZW0gNnJlbTtcbiAgYmFja2dyb3VuZDogI2VmZjNmODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS5kbEJsb2NrIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXJ0aWNsZV9fYWRkQXJlYS5kbEJsb2NrIGgyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYy1hcnRpY2xlX19hZGRBcmVhLmRsQmxvY2sgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJ0aWNsZV9fYWRkQXJlYS5kbEJsb2NrIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbi5jLWFzaWRlX19ibG9jayArIC5jLWFzaWRlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX19ibG9jayArIC5jLWFzaWRlX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hc2lkZV9fdGl0bGVBcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNTM0NzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX190aXRsZUFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWFzaWRlX190aXRsZUFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX190aXRsZUFyZWEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hc2lkZV9fdGl0bGVBcmVhIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX190aXRsZUFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uYy1hc2lkZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xufVxuLmMtYXNpZGVfX2xpc3QgbGkgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFzaWRlX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWFzaWRlX19saXN0IGxpOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYXNpZGVfX2xpc3QgbGk6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWFzaWRlX19saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hc2lkZV9fbGlzdCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICB9XG59XG4uYy1hc2lkZV9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA5MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYXNpZGVfX2xpc3QtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1hc2lkZV9fbGlzdC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QtLWJvbGRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QtLWJvbGRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QudGV4dCBsaSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgOS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTpob3ZlciBwIHtcbiAgY29sb3I6ICM1NTZhYmQ7XG59XG4uYy1hc2lkZV9fbGlzdC50ZXh0IGxpIHAge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWFzaWRlX19saXN0LnRleHQgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtYXNpZGVfX2xpc3QudGV4dCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hc2lkZV9fbGlzdC50ZXh0IGxpOmhvdmVyOjpiZWZvcmUsIC5jLWFzaWRlX19saXN0LnRleHQgbGk6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uYy1hc2lkZV9fbGlzdC5tZW1iZXIgbGkgYSBmaWd1cmUge1xuICB3aWR0aDogN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QubWVtYmVyIGxpIGEgZmlndXJlIHtcbiAgICB3aWR0aDogMTguNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1hc2lkZV9fbGlzdCArIC5jLXRleHRsaW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXNpZGVfX2xpc3QgKyAuYy10ZXh0bGluayB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MzQ3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4uYy1idG4uYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5ibHVlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5ibHVlIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5jLWJ0bi5ibHVlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWJ0bi5ibHVlOmhvdmVyIGEge1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbi5jLWJ0bi5ibHVlOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3Mztcbn1cbi5jLWJ0bi5ibHVlOmhvdmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3Mztcbn1cbi5jLWJ0bi53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYy1idG4ud2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1idG4ud2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLndoaXRlIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5jLWJ0bi53aGl0ZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1idG4ud2hpdGU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuLmMtYnRuLndoaXRlOmhvdmVyIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3Mztcbn1cbi5jLWJ0bi53aGl0ZTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4uYy1idG4uY2VudGVyIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLmNlbnRlciB7XG4gICAgbWFyZ2luOiAxMy4zMzMzMzMzMzMzdncgYXV0byAwO1xuICB9XG59XG4uYy1idG4ud2lkMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4uYmlnIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uYmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG5fX2ZsZXhXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG5fX2ZsZXhXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWJ0bl9fZmxleFdyYXAgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19mbGV4V3JhcCBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idG5fX2ZsZXhXcmFwLndpZDcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19mbGV4V3JhcC53aWQ3MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bl9fZmxleFdyYXAuY2VudGVyIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19mbGV4V3JhcC5jZW50ZXIge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxufVxuLmMtYnRuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmMtYnRuOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bjpob3ZlciBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYy1idG46aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDczO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cbi5jLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biBhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWJ0biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1idG4gYTpob3Zlcjo6YmVmb3JlLCAuYy1idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTQ1cHg7XG59XG5cbi5jLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fbGlzdCB7XG4gICAgZ2FwOiA4dncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMuNHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuLmMtY2FyZF9faXRlbS5qcy1hcmVhLWxpbmsgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRfX2l0ZW0uanMtYXJlYS1saW5rIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLWNhcmRfX2l0ZW0uanMtYXJlYS1saW5rOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtY2FyZF9faXRlbS5qcy1hcmVhLWxpbms6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1jYXJkX19pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtY2FyZF9faXRlbS0tbWlkZGxlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19pdGVtLS1taWRkbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtY2FyZF9faXRlbS0tdGFnTGlzdC53aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYXJkX19pdGVtLS10YWdMaXN0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYy1jYXJkX19pdGVtLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jLWNhcmRfX2l0ZW0tLW1lZGlhbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2l0ZW0tLW1lZGlhbGlzdCBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uYy1jYXJkX19pdGVtLS1tZWRpYWxpc3QgcDpsYXN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcmRfX2l0ZW0tLW1lZGlhbGlzdCBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19pdGVtLS1tZWRpYWxpc3QgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICByaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYy1lbnRyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDU1ZjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jLWVudHJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NmFiZDtcbn1cbi5jLWVudHJ5OmhvdmVyIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG4uYy1lbnRyeV9faW5uZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbnRyeV9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuLmMtZW50cnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYy1lbnRyeSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWVudHJ5IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvcmVjcnVpdF9lbnRyeV9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogLTQ1cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1lbnRyeV9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDkwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVudHJ5X19tb2RhbCB7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWVudHJ5X19tb2RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbnRyeV9fbW9kYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1lbnRyeV9fbW9kYWxMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVudHJ5X19tb2RhbExpc3Qge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLWVudHJ5X19tb2RhbExpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDU1ZjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVudHJ5X19tb2RhbExpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi42NjY2NjY2NjY3dncpIC8gMik7XG4gIH1cbn1cbi5jLWVudHJ5X19tb2RhbExpc3QgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVudHJ5X19tb2RhbExpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW50cnlfX21vZGFsTGlzdCBsaSBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsLWZvcm1fX3ByaXZhY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJsLWZvcm1fX3ByaXZhY3kgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmwtZm9ybV9fc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MzQ3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmJsLWZvcm1fX3N1Ym1pdDpob3ZlciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsLWZvcm1fX3N1Ym1pdCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybV9fc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ubXVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDE4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdXN0IHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuMzMzMzMzMzMzM3Z3IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiA4dnc7XG4gIH1cbn1cblxuLm9wcCxcbi5vcHRpb25hbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcHAsXG4ub3B0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMS4zMzMzMzMzMzMzdncgMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4uZXJyb3JNc2cge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yTXNnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4uYmwtZm9ybUlucXVpcnkgKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmwtZm9ybUlucXVpcnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0aCxcbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgdGFibGUgdGgsXG4uYmwtZm9ybUlucXVpcnkgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYmwtZm9ybUlucXVpcnkgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIHRhYmxlIHRoLFxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgdGFibGUgdGFibGUgdGgsXG4uYmwtZm9ybUlucXVpcnkgdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICB9XG59XG4uYmwtZm9ybUlucXVpcnkgdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9dGV4dF0sIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgdGFibGUgaW5wdXRbdHlwZT10ZXh0XSwgLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBtYXJnaW46IDAgOHZ3IDAgMDtcbiAgICBwYWRkaW5nOiA4dnc7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgdGFibGUgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCA4dncgMCAwO1xuICAgIHBhZGRpbmc6IDh2dztcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuYmwtZm9ybUlucXVpcnkgdGFibGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSAucHJlZiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgdGFibGUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA4dncgMCA4dncgMjEuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0ZCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0ZCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuYXV0b3ppcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5hdXRvemlwIHtcbiAgICBwYWRkaW5nOiA4dncgMTZ2dztcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDEge1xuICB3aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDIge1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDMge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQ0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQ0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5pbnB1dDUge1xuICB3aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSB0YWJsZSAuaW5wdXQ1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5uYW1lIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIC5uYW1lIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ibC1mb3JtSW5xdWlyeSB0YWJsZSB0ZCB1bCB7XG4gICp6b29tOiAxO1xufVxuLmJsLWZvcm1JbnF1aXJ5IHRhYmxlIHRkIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmwtZm9ybUlucXVpcnkgdGFibGUgdGQgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cbi5ibC1mb3JtSW5xdWlyeSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4uYmwtZm9ybUlucXVpcnkgc3Bhbi5tdXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsLWZvcm1JbnF1aXJ5IHNwYW4ub3B0aW9uYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmwtZm9ybUlucXVpcnkgI21lZGlhIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm1JbnF1aXJ5ICNtZWRpYSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuLmJsLWZvcm1JbnF1aXJ5IC5ldGMge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uYmwtZm9ybUlucXVpcnkgI2V0YyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgI2V0YyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2dnc7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSBoMyBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgaDMgc3BhbiB7XG4gICAgbWFyZ2luOiA0dncgMTZ2dyAwIDA7XG4gIH1cbn1cbi5ibC1mb3JtSW5xdWlyeSAjc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybUlucXVpcnkgI3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYmwtZm9ybUlucXVpcnkgI3RoYW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm1JbnF1aXJ5ICN0aGFua3Mge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG4uYmwtZm9ybUlucXVpcnkgI3RoYW5rcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsLWZvcm1JbnF1aXJ5ICN0aGFua3MgI3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtSW5xdWlyeSAjdGhhbmtzICNzdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDY2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uZmVlbWFpbF9lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVtYWlsX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDI0dnc7XG4gICAgcGFkZGluZzogNDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1My4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmJsLWZvcm0gaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ibC1mb3JtIHRleHRhcmVhLFxuLmJsLWZvcm0gc2VsZWN0LFxuLmJsLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmJsLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ibC1mb3JtIHRleHRhcmVhLFxuLmJsLWZvcm0gc2VsZWN0LFxuLmJsLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmJsLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYmwtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibC1mb3JtIGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsLWZvcm0gZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5ibC1mb3JtIGRsICsgZGwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybSBkbCArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG4uYmwtZm9ybS5jb250YWN0IHtcbiAgd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtLmNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmwtZm9ybS5jb250YWN0IC5ibC1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDhyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybS5jb250YWN0IC5ibC1mb3JtX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxufVxuLmJsLWZvcm0uY29udGFjdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtLmNvbnRhY3QgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uYmwtZm9ybS5jb250YWN0IHRhYmxlIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cmVtO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybS5jb250YWN0IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLmJsLWZvcm0uY29udGFjdCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5ibC1mb3JtLmNvbnRhY3QgdGFibGUgdGgge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybS5jb250YWN0IHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsLWZvcm0uY29udGFjdCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibC1mb3JtLmNvbnRhY3QgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmwtZm9ybS5jb250YWN0IHRhYmxlIHRkIHVsICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmwtZm9ybS5jb250YWN0IHRhYmxlIHRkIHVsICsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYmwtZm9ybS5jb250YWN0IC5tdXN0LFxuLmJsLWZvcm0uY29udGFjdCAub3BwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsLWZvcm0uY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmJsLWZvcm0uY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ibC1mb3JtLmNvbnRhY3QgLmMtZm9ybV9fcHJpdmFjeSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYmwtZm9ybS5jb250YWN0IC5pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvcm1fX2FkZHJlc3NUYWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19hZGRyZXNzVGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZm9ybV9fYWRkcmVzc1RhYmxlIC5jLWZvcm1fX3dyYXAgbGFiZWwge1xuICB3aWR0aDogMzAlO1xufVxuLmMtZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1mb3JtX19wcml2YWN5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcHJpdmFjeSB7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWZvcm1fX3ByaXZhY3kgKixcbi5jLWZvcm1fX3ByaXZhY3kgdWwgbGkge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5jLWZvcm1fX3ByaXZhY3kgaDIge1xuICBmb250LXNpemU6IDk1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWZvcm1fX3ByaXZhY3kgLmMtdGV4dEJsb2NrICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLWZvcm1fX3ByaXZhY3kgLmMtdGV4dEJsb2NrIHAucmlnaHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtZm9ybV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jLWZvcm1fX2FkZHJlc3MtLXRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtZm9ybV9fYWRkcmVzcy0tdGV4dCBkdCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jLWZvcm1fX2FkZHJlc3MtLXRleHQgZGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fc2VydmljZS1yYWRpbyB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1mb3JtX19zZXJ2aWNlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fc2VydmljZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4ge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gIH1cbn1cbi5jLWZvcm1fX3NlcnZpY2UtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMmUzZTgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmMtbW92aWVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vdmllX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtKTtcbiAgaGVpZ2h0OiAzNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA0Mi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvbW92aWVfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLW1vdmllX19saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTdkZWcsICMwMDAgMCwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZV9fbGlzdCBsaSBhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtbW92aWVfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1tb3ZpZV9fbGlzdCBsaSBhOmhvdmVyOjpiZWZvcmUsIC5jLW1vdmllX19saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1vdmllX19saXN0IGxpIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vdmllX19saXN0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmMtc2VydmljZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYy1zZXJ2aWNlX19saXN0IGxpOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtc2VydmljZV9fbGlzdCBsaTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdCBsaSB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmMtc2VydmljZV9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogMTRyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNlcnZpY2VfX2xpc3QgbGkgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QuY29sLTIge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMzMzMzMzMzMzM3Z3KTtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0yIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTIgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMiBsaTpob3Zlcjo6YmVmb3JlLCAuYy1zZXJ2aWNlX19saXN0LmNvbC0yIGxpOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMiBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VydmljZV9fbGlzdC5jb2wtMiBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QuY29sLTEgbGkge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMSBsaTpob3ZlciAuYy1idG46OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNlcnZpY2VfX2xpc3QuY29sLTEgbGk6aG92ZXIgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmMtc2VydmljZV9fbGlzdC5jb2wtMSBsaTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX2xpc3QuY29sLTEgbGkgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX19saXN0LmNvbC0xIGxpIC5jLWJ0bi5iaWcge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy1zZXJ2aWNlX190ZXh0QXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1zZXJ2aWNlX190ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXJ2aWNlX190ZXh0QXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtc2VydmljZV9fdGV4dEFyZWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcnZpY2VfX3RleHRBcmVhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtc2VydmljZV9fdGV4dEFyZWEgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtdGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYl9fbGlzdCB7XG4gICAgZ2FwOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGFiX19saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uYy10YWJfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICByaWdodDogOCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjUzNDczO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjUzNDczO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYl9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGFiX19saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3Mztcbn1cbi5jLXRhYl9fbGlzdCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRvcDogNDUlO1xufVxuLmMtdGFiX19saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXRhYl9fbGlzdCBsaS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xufVxuLmMtdGFiX19saXN0IGxpLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uYy10YWJfX2xpc3QgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXRhYl9fbGlzdCBsaSBhIHtcbiAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10YWJfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXRhYmxlX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZV9fbGluZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xufVxuLmMtdGFibGVfX2xpbmUgdHIgdGgsXG4uYy10YWJsZV9fbGluZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZV9fbGluZSB0ciB0aCxcbi5jLXRhYmxlX19saW5lIHRyIHRkIHtcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLmMtdGFibGVfX2xpbmUgdHIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy10aXRsZUFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fYmlnIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWFfX2JpZyB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy10aXRsZUFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYSBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10aXRsZUFyZWEuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWEuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWEuZmxleCBzcGFuICsgLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5mbGV4IHNwYW4gKyAuYy10aXRsZUFyZWFfX3NtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYS5mbGV4IHNwYW4gKyAuYy10aXRsZUFyZWFfX3NtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8j1wiO1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhLmZsZXggc3BhbiArIC5jLXRpdGxlQXJlYV9fc21hbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmMtdGl0bGVBcmVhLmZsZXggKyBwIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5mbGV4ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYS5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXRpdGxlQXJlYS5yZXZlcnNlIC5jLXRpdGxlQXJlYV9fc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5yZXZlcnNlIC5jLXRpdGxlQXJlYV9fc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy10aXRsZUFyZWEucmV2ZXJzZSAuYy10aXRsZUFyZWFfX3NtYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8j1wiO1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbi5jLXRpdGxlQXJlYS5yZXZlcnNlIC5jLXRpdGxlQXJlYV9fc21hbGwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYS5yZXZlcnNlIC5jLXRpdGxlQXJlYV9fc21hbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX191bmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fdW5kZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX191bmRlci5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10aXRsZUFyZWFfX3VuZGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVBcmVhX191bmRlciBoMiB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuLmMtdGl0bGVBcmVhX191bmRlciBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLXRpdGxlQXJlYV9fdW5kZXIgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZUFyZWFfX3VuZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLXRpdGxlQXJlYV9fdW5kZXIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGl0bGVBcmVhX191bmRlci5iaWcgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuNjV2dywgNTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlQXJlYV9fdW5kZXIuYmlnIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4uYy10aXRsZUFyZWFfX3VuZGVyLndoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXdoaXRlLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fbGlzdCB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX19saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19pdGVtIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXdoaXRlLWNhcmRfX2l0ZW0gZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXdoaXRlLWNhcmRfX2l0ZW0gZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtd2hpdGUtY2FyZF9faXRlbTpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtd2hpdGUtY2FyZF9faXRlbSBhIGZpZ3VyZSB7XG4gIGhlaWdodDogMjByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdoaXRlLWNhcmRfX2l0ZW0gYSBmaWd1cmUge1xuICAgIGhlaWdodDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19pdGVtIGEgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX19pdGVtIGEgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA1My4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jLXdoaXRlLWNhcmRfX2NvbnQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX19jb250IHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTQ2dncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX190ZXh0QXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fdGV4dEFyZWEgcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMCAwO1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtd2hpdGUtY2FyZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX190YWdMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5jLXdoaXRlLWNhcmRfX3RhZ0xpc3QgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX190YWdMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmc6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy13aGl0ZS1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uYy13aGl0ZS1jYXJkX19kYXRlIGkge1xuICBjb2xvcjogIzY2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLXdoaXRlLWNhcmRfX2RhdGUgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5jLXdoaXRlLWNhcmRfX2RhdGUgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuXG4ucC1hcnRpY2xlLWRfX212TGVhZCB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnAtYXJ0aWNsZS1kX19tdkxlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG5cbi5wLWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKiAgICYud2hpdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gKi9cbiAgLyogICAmLmJsYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH0gKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWJzIHVsIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnAtYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnAtYnJlYWRjcnVtYnMgKyBzZWN0aW9uIC5sLWlubmVyIHtcbiAgcGFkZGluZzogN3JlbSAwIDEwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1icmVhZGNydW1icyArIHNlY3Rpb24gLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwIDE2dnc7XG4gIH1cbn1cbi5wLWJyZWFkY3J1bWJzLm1vZGlmeS10b3Age1xuICB0b3A6IC01cmVtO1xufVxuXG4ucC1idXNpbmVzc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX193cmFwIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjQuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NfX3dyYXAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2xpc3Qge1xuICB3aWR0aDogNTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYnVzaW5lc3NfX2xpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19saXN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1idXNpbmVzc19fbGlzdCAuYy1hY19fYW5zd2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnAtYnVzaW5lc3NfX2RsTGlzdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ1c2luZXNzX19kbExpc3Qge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWJ1c2luZXNzX19kbExpc3QgYSB7XG4gIGNvbG9yOiAjMzA1NWYzO1xufVxuLnAtYnVzaW5lc3NfX2RsTGlzdCBkdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1idXNpbmVzc19fZGxMaXN0IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnAtY29tcGFueV9fdGFibGVBcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1jb21wYW55X190YWJsZSB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdGggc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueV9fdGFibGUgdGggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdGggcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueV9fdGFibGUgdGQgaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ZCBoMiB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRkIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55X190YWJsZSB0ZCBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueV9fdGFibGUgdGQgcCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdGQgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWNvbXBhbnlfX3RhYmxlIHRoLCAucC1jb21wYW55X190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueV9fdGFibGUgdGgsIC5wLWNvbXBhbnlfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwO1xuICB9XG59XG4ucC1jb21wYW55LXBtdnZfX2ltZyB7XG4gIHdpZHRoOiA2MS45cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1wbXZ2X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSBmaWd1cmUge1xuICB3aWR0aDogNTByZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW9yaWdpbl9fbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpOmxhc3Qtb2YtdHlwZSBmaWd1cmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpOmxhc3Qtb2YtdHlwZSBmaWd1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjNkM4MUQ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4JTtcbiAgbGVmdDogNDclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3JpZ2luX19saXN0IGxpOmxhc3Qtb2YtdHlwZSBmaWd1cmU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgdG9wOiAtMzUlO1xuICB9XG59XG4ucC1jb21wYW55LW9yaWdpbl9fdGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3JpZ2luX190ZXh0QXJlYSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWNvbXBhbnktb3V0bGluZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0IHtcbiAgd2lkdGg6IDQ3JTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1vdXRsaW5lX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0IGxpIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1vdXRsaW5lX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG4ucC1jb21wYW55LW91dGxpbmVfX2xpc3QgbGkgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LW91dGxpbmVfX2xpc3QgbGkgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1jb21wYW55LW91dGxpbmVfX2xpc3QgbGkgZGwgZHQge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnktb3V0bGluZV9fbGlzdCBsaSBkbCBkdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtY29tcGFueS1vdXRsaW5lX19saXN0OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtY29tcGFueS1hY2Nlc3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFjY2Vzc19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55LWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbXBhbnktYWNjZXNzX190ZXh0QXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3NfX3RleHRBcmVhIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtY29tcGFueS1hY2Nlc3NfX3RleHRBcmVhIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueS1hY2Nlc3NfX3RleHRBcmVhIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucC1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTNlOWYxO1xufVxuLnAtY29weXJpZ2h0X19pbm5lciB7XG4gIHdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb3B5cmlnaHRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvcHlyaWdodF9faW5uZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvcHlyaWdodF9faW5uZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLnAtZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZm9vdGVyX19sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1mb290ZXJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1mb290ZXJfX2l0ZW0gPiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9faXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWZvb3Rlcl9faXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbi5wLWZvb3Rlcl9faXRlbSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnAtZm9vdGVyX19pdGVtLnN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucC1mb290ZXJfX2l0ZW0uc3ViIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtZm9vdGVyX19jaGlsZExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW0gM3JlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2NoaWxkTGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fY2hpbGRMaXN0IGxpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fY2hpbGRMaXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgfVxufVxuLnAtZm9vdGVyX19jaGlsZExpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWZvb3Rlcl9fY2hpbGRMaXN0IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZm9vdGVyX19jaGlsZExpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYmxhbmtfaWNvbl93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OCU7XG4gIHJpZ2h0OiAtMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19jaGlsZExpc3QgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19jaGlsZExpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtZm9vdGVyX19jaGlsZExpc3QgbGkubm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wLWZvb3Rlcl9fY2hpbGRMaXN0IGxpLm5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucC1mb290ZXJfX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAlIDAlIDAlIDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgMC44KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNHZ3O1xufVxuLnAtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2LjY2NjY2NjY2Njd2dztcbn1cbi5wLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOS4zMzMzMzMzMzMzdnc7XG59XG4ucC1oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2LjkzMzMzMzMzMzN2dztcbiAgbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuLnAtaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNi45MzMzMzMzMzMzdnc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xufVxuXG4ucC1oZWFkZXJfX3NwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19zcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNiwgMTksIDc4LCAwLjkpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19zcC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3NwbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19zcGxvZ28gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgyMjdkZWcpIGJyaWdodG5lc3MoMTAyJSkgY29udHJhc3QoMTAxJSk7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHZ3O1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTQuM3JlbTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMjI3ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMSUpO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXZMaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCBsaTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1oZWFkZXJfX25hdkxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC44dnc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdkxpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXZMaXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzI1MzQ3MztcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgb3BhY2l0eTogMDtcbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWhlYWRlcl9fbmF2TGlzdCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2N0YUxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE3LjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fY3RhTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNjQsIDc4LCAxMzMsIDAuMSk7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkuY29udGFjdCBhIHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkuY29udGFjdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NmFiZDtcbn1cbi5wLWhlYWRlcl9fY3RhTGlzdCBsaS5zZWFyY2gge1xuICB3aWR0aDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtaGVhZGVyX19jdGFMaXN0IGxpLnNlYXJjaDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMjUzNDczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19jdGFMaXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucC1oZWFkZXJfX2N0YUxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTZhYmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnJlbTtcbiAgY3Vyc29yOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXItc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtaGVhZGVyLXNlYXJjaC5wYW5lbGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1oZWFkZXItc2VhcmNoX19pbm5lciB7XG4gIHdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlci1zZWFyY2hfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucC1oZWFkZXItc2VhcmNoX19pbm5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWVjO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLXNlYXJjaF9faW5uZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWhlYWRlci1zZWFyY2hfX2lubmVyIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnAtaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEycmVtO1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucC1pZC1tdiB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4ucC1pZC1tdl9faW5uZXIge1xuICB3aWR0aDogMTI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLW12X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzdncgMCAxMC42NjY2NjY2NjY3dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDh2dztcbiAgfVxufVxuLnAtaWQtbXYgZmlndXJlIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1tdiBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pZC1tdl9fdGl0bGVBcmVhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1pZC1tdl9fdGl0bGVBcmVhIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaWQtbXZfX3RpdGxlQXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuLnAtaWQtbXZfX3RpdGxlSW5mbyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLW12X190aXRsZUluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtaWQtbXZfX25hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1tdl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaWQtbXZfX25hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLW12X19uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5wLWlkLW12X19wb3N0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1tdl9fcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWlkLW12X19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1tdl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLWlkLWFydGljbGVfX2Jsb2NrICsgLnAtaWQtYXJ0aWNsZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1hcnRpY2xlX19ibG9jayArIC5wLWlkLWFydGljbGVfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG4ucC1pZC1hcnRpY2xlX19ibG9jayBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLWFydGljbGVfX2Jsb2NrIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaWQtYXJ0aWNsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1hcnRpY2xlX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWlkLWFydGljbGVfX3RpdGxlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1hcnRpY2xlX190aXRsZSBkaXYge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1pZC1hcnRpY2xlX190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLWFydGljbGVfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4ucC1pZC1hcnRpY2xlX190aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pZC1hcnRpY2xlX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pZC1hcnRpY2xlX190ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDRyZW0gMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlkLWFydGljbGVfX3RleHRBcmVhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAwO1xuICB9XG59XG4ucC1pZF9fbGlzdCBsaS5qcy1hcmVhLWxpbmsge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNXJlbSk7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaWRfX2xpc3QgbGkuanMtYXJlYS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaWRfX2xpc3QgbGkuanMtYXJlYS1saW5rIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5wLWluZHVzdHJ5LWQtcHJvcG9zYWxfX3RleHRBcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmR1c3RyeS1kLXByb3Bvc2FsX190ZXh0QXJlYSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtaW5mb19fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA4dnc7XG4gIH1cbn1cbi5wLWluZm9fX3F1ZXN0aW9uOjpiZWZvcmUsIC5wLWluZm9fX3F1ZXN0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1pbmZvX19xdWVzdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX3F1ZXN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogLTklO1xuICB9XG59XG4ucC1pbmZvX19xdWVzdGlvbiBpIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiA0JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19xdWVzdGlvbiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1pbmZvX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtaW5mb19fYW5zd2VyLS1pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI1MzQ3MztcbiAgbWFyZ2luOiAzcmVtIDRyZW0gNHJlbTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXItLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnAtaW5mb19fYW5zd2VyLS1kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2Fuc3dlci0tZGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1pbmZvX19hbnN3ZXItLWRsICsgZGwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXItLWRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMyNTM0NzM7XG4gIH1cbn1cbi5wLWluZm9fX2Fuc3dlci0tZGwgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICB3aWR0aDogMTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fYW5zd2VyLS1kbCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXItLWRsIGRkIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnAtaW5mb19fYW5zd2VyLS1kbCBkZCBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXItLWRsIGRkIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWluZm9fX2Fuc3dlci0tZGwgZGQgdWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm9fX2Fuc3dlci0tZGwgZGQgdWwge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wLWluZm9fX2Fuc3dlci0tZGwgZGQgdWwgKyB1bCwgLnAtaW5mb19fYW5zd2VyLS1kbCBkZCB1bCArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvX19hbnN3ZXItLWRsIGRkIHVsICsgdWwsIC5wLWluZm9fX2Fuc3dlci0tZGwgZGQgdWwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaW5mb19fYW5zd2VyLS1kbCBkZCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mb19fYW5zd2VyLS1kbCBkZCB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtaW5mby1vY2N1cGF0aW9uX193cmFwICsgLnAtaW5mby1vY2N1cGF0aW9uX193cmFwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tb2NjdXBhdGlvbl9fd3JhcCArIC5wLWluZm8tb2NjdXBhdGlvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1pbmZvLW9jY3VwYXRpb25fX3RpdGxlQXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tb2NjdXBhdGlvbl9fdGl0bGVBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4dnc7XG4gIH1cbn1cbi5wLWluZm8tb2NjdXBhdGlvbl9fdGl0bGVBcmVhIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjU2MnZ3LCAzMHB4KTtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tb2NjdXBhdGlvbl9fdGl0bGVBcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG4ucC1pbmZvLW9jY3VwYXRpb25fX3RpdGxlQXJlYSBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1vY2N1cGF0aW9uX190aXRsZUFyZWEgcCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4ucC1pbmZvLXBvaW50c19fdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnAtaW5mby1wb2ludHNfX3RhYmxlIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1wb2ludHNfX3RhYmxlIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1pbmZvLXBvaW50c19fdGFibGUgZGw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnAtaW5mby1wb2ludHNfX3RhYmxlIGR0IHtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgd2lkdGg6IDMwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1wb2ludHNfX3RhYmxlIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaW5mby1wb2ludHNfX3RhYmxlIGRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1pbmZvLXBvaW50c19fdGFibGUgZHQsXG4ucC1pbmZvLXBvaW50c19fdGFibGUgZGQge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIC8qICAgICAgICAgcCB7XG4gICAgQGluY2x1ZGUgbXEtZG93biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICB9XG4gIH0gKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1wb2ludHNfX3RhYmxlIGR0LFxuLnAtaW5mby1wb2ludHNfX3RhYmxlIGRkIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtaW5mby1vdGhlciAuYy10aXRsZUFyZWFfX3VuZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWluZm8tZmFxX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwcmVtIDNyZW0gM3JlbSA3LjVyZW07XG59XG4ucC1pbmZvLXdlbGZhcmVfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13ZWxmYXJlX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgfVxufVxuLnAtaW5mby13ZWxmYXJlX193cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTU4cmVtO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13ZWxmYXJlX193cmFwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGhlaWdodDogNTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1pbmZvLXdlbGZhcmVfX3dyYXAgKyAucC1pbmZvLXdlbGZhcmVfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13ZWxmYXJlX193cmFwICsgLnAtaW5mby13ZWxmYXJlX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuICB9XG59XG4ucC1pbmZvLXdlbGZhcmVfX3dyYXAuYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy93b3JrLXN0eWxlX3NlYzAxX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5wLWluZm8td2VsZmFyZV9fd3JhcC5ibHVlIGR0IHtcbiAgY29sb3I6ICMyNzhmYTM7XG59XG4ucC1pbmZvLXdlbGZhcmVfX3dyYXAucHVycGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3dvcmstc3R5bGVfc2VjMDJfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnAtaW5mby13ZWxmYXJlX193cmFwLnB1cnBsZSBkdCB7XG4gIGNvbG9yOiAjNTQ0OTlkO1xufVxuLnAtaW5mby13ZWxmYXJlX193cmFwLmdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3dvcmstc3R5bGVfc2VjMDNfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnAtaW5mby13ZWxmYXJlX193cmFwLmdyZWVuIGR0IHtcbiAgY29sb3I6ICMzNmE2NTQ7XG59XG4ucC1pbmZvLXdlbGZhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13ZWxmYXJlX19saXN0IHtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1pbmZvLXdlbGZhcmVfX2xpc3QgZGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtO1xuICB3aWR0aDogNDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td2VsZmFyZV9fbGlzdCBkbCB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWluZm8td2VsZmFyZV9fbGlzdCBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby13ZWxmYXJlX19saXN0IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4ucC1pbmZvLXdlbGZhcmVfX2xpc3QgZGwgZGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8td2VsZmFyZV9fbGlzdCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWluZm8tY2FyZWVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tY2FyZWVyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1pbmZvLWNhcmVlcl9fbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1jYXJlZXJfX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvLWNhcmVlcl9fbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNTM0NzM7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1jYXJlZXJfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjVweCA1MHB4IDAgNTBweDtcbiAgICBib3JkZXItY29sb3I6ICMyNTM0NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wLWluZm8tY2FyZWVyX19saXN0IGxpOm50aC1vZi10eXBlKDEpIC5wLWluZm8tY2FyZWVyX190ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tY2FyZWVyX19saXN0IGxpOm50aC1vZi10eXBlKDEpIC5wLWluZm8tY2FyZWVyX190ZXh0QXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtaW5mby1jYXJlZXJfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IC0zcmVtO1xufVxuLnAtaW5mby1jYXJlZXJfX2xpc3QgbGk6bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IC02cmVtO1xufVxuLnAtaW5mby1jYXJlZXJfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IC05cmVtO1xufVxuLnAtaW5mby1jYXJlZXJfX2xpc3QgbGk6bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IC0xMnJlbTtcbn1cbi5wLWluZm8tY2FyZWVyX19saXN0IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgdG9wOiAtMTVyZW07XG59XG4ucC1pbmZvLWNhcmVlcl9fbGlzdCBsaTpudGgtb2YtdHlwZSg2KSAucC1pbmZvLWNhcmVlcl9fc3RlcDo6YWZ0ZXIsIC5wLWluZm8tY2FyZWVyX19saXN0IGxpOm50aC1vZi10eXBlKDYpIC5wLWluZm8tY2FyZWVyX19zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtaW5mby1jYXJlZXJfX2xpc3QgbGkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1pbmZvLWNhcmVlcl9fc3RlcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2QwZDJkZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MzQ3MztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvLWNhcmVlcl9fc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnAtaW5mby1jYXJlZXJfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tY2FyZWVyX19zdGVwOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnAtaW5mby1jYXJlZXJfX3N0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuM3JlbTtcbiAgYm90dG9tOiAtMC4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvLWNhcmVlcl9fc3RlcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucC1pbmZvLWNhcmVlcl9fc3RlcCBzcGFuIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8tY2FyZWVyX19zdGVwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWluZm8tY2FyZWVyX190ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1jYXJlZXJfX3RleHRBcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1pbmZvLWNhcmVlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI1MzQ3MztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1jYXJlZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtaW5mby1jYXJlZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mby1jYXJlZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnAtaW50ZXJ2aWV3X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1pbnRlcnZpZXdfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pbnRlcnZpZXdfX2xpc3QgbGkgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3X19saXN0IGxpIGEgaDMge1xuICAgIGZvbnQtc2l6ZTogNS44NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLWludGVydmlldy1mcm9tX19pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtbWVtYmVyLWQtbXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9tZW1iZXJfZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4ucC1tZW1iZXItZC1tdl9faW5uZXIge1xuICB3aWR0aDogMTI4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCAxNnZ3O1xuICB9XG59XG4ucC1tZW1iZXItZC1tdl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X193cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdl9fd3JhcCBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X193cmFwIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC01cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdl9fd3JhcCBmaWd1cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucC1tZW1iZXItZC1tdl9fdGV4dEFyZWEge1xuICB3aWR0aDogNjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZfX3RleHRBcmVhIGgxIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX3RleHRBcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZfX3Bvc3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdl9fcG9zdCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12X19lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVtYmVyLWQtbXZfX2VuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbjogMi42NjY2NjY2NjY3dncgMCA4dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1tZW1iZXItZC1tdl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12bG93ZXJfX2Jsb2NrIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12bG93ZXJfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1tZW1iZXItZC1tdmxvd2VyX19ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lbWJlci1kLW12bG93ZXJfX2Jsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtbWVtYmVyLWQtbXZsb3dlcl9fYmxvY2sgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdmxvd2VyX19ibG9jayArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1tZW1iZXItZC1tdmxvd2VyX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLW1lbWJlci1kLW12bG93ZXIgLmwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcmVtO1xuICBwYWRkaW5nOiA4cmVtIDAgMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdmxvd2VyIC5sLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCAxNnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLW1lbWJlci1kLW12bG93ZXIgLmwtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tZW1iZXItZC1tdmxvd2VyIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgaHRtbDpoYXMoLm5ldy1ncmFkX19pbm5lcikge1xuICAgIGZvbnQtc2l6ZTogMC42dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpoYXMoLm5ldy1ncmFkX19pbm5lcikge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLm5ldy1ncmFkLWhlYWRlcl9fY3RhTGlzdCBsaS5uZXctZ3JhZC1oZWFkZXJfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ2MGY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtaGVhZGVyX19jdGFMaXN0IGxpLm5ldy1ncmFkLWhlYWRlcl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ubmV3LWdyYWQtaGVhZGVyX19jdGFMaXN0IGxpLm5ldy1ncmFkLWhlYWRlcl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZTgyZjtcbn1cbi5uZXctZ3JhZC1oZWFkZXJfX251bSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1oZWFkZXJfX251bSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLm5ldy1ncmFkLWhlYWRlcl9fZm1pbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtaGVhZGVyX19mbWluIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5uZXctZ3JhZCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkIHtcbiAgICBoZWlnaHQ6IDEyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXctZ3JhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3LWdyYWQtbXZfX2lubmVyIHtcbiAgd2lkdGg6IDE1OHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3LWdyYWQtbXZfX21haW5UaXRsZSB7XG4gIHdpZHRoOiAxOS44cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtbXZfX21haW5UaXRsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDF2dyAzdnc7XG4gICAgdGV4dC1zaGFkb3c6IDAgMHB4IDQwcHggYmxhY2s7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICB0b3A6IDMwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG4ubmV3LWdyYWQtbXZfX251bSB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1tdl9fbnVtIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ubmV3LWdyYWQtbXZfX2ZtaW4ge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLW12X19mbWluIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ubmV3LWdyYWQtbXZfX21lc3NhZ2Uge1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAwcHggNDBweCBibGFjaztcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLW12X19tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBib3R0b206IDE0dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1tdl9fbWVzc2FnZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1tdl9fbWVzc2FnZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ubmV3LWdyYWQtbXZfX2J0biB7XG4gIHdpZHRoOiAzN3JlbTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNjBmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtbXZfX2J0biB7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG4ubmV3LWdyYWQtbXZfX2J0biBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1tdl9fYnRuIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNi40dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1tdl9fYnRuIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvbmV3X2dyYWRfYnRuLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1tdl9fYnRuIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNC44dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC10YWIgLmwtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1ncmFkLXRhYl9fbGlzdCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTM0NzM7XG59XG4ubmV3LWdyYWQtdGFiX19saXN0IGxpOmhvdmVyIC5zdWItdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3LWdyYWQtdGFiIC5zdWItdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHotaW5kZXg6IDExMTExMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLXRhYiAuc3ViLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3LWdyYWQtdGFiIC5zdWItdGFiIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTM0NzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5uZXctZ3JhZC10YWIgLnN1Yi10YWIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi5uZXctZ3JhZC10YWIgLnN1Yi10YWIgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWdyYWQtdGFiIC5zdWItdGFiIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5ldy1ncmFkLXRhYiAuc3ViLXRhYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLm5ldy1ncmFkLXRhYiAuc3ViLXRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmV3LWdyYWQtY29udC50b3AgLmwtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLWNvbnQudG9wIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3LWdyYWQtY29udCAuYy10aXRsZUFyZWEgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLWNvbnQgLmMtdGl0bGVBcmVhICsgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICB9XG59XG4ubmV3LWdyYWQtY29udCAucC10b3AtY29udF9fbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDFyZW07XG59XG4ubmV3LWdyYWQtY29udCAucC10b3AtY29udF9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC42N3JlbSk7XG4gIGhlaWdodDogNDByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC1jb250IC5wLXRvcC1jb250X19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLWNvbnQgLnAtdG9wLWNvbnRfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDIwdnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1jb250IC5wLXRvcC1jb250X19saXN0IGxpIGEgLmMtdGl0bGVBcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctZ3JhZC1XcmFwIHtcbiAgd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gOC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXctZ3JhZC1XcmFwIGRsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5uZXctZ3JhZC1XcmFwIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCBkdCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLm5ldy1ncmFkLVdyYXAgZGQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCBkZCBwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLm5ldy1ncmFkLVdyYXAgZGQgdWwuZG90cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG59XG4ubmV3LWdyYWQtV3JhcCBkZCB1bC5kb3RzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG4ubmV3LWdyYWQtV3JhcCBkZCB1bC5uZXctZ3JhZC10eHRfX3NtYWxsIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCBkZCB1bC5uZXctZ3JhZC10eHRfX3NtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLVdyYXAgZGQgdWwubmV3LWdyYWQtdHh0X19zbWFsbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLVdyYXAgZGQgdWwubmV3LWdyYWQtdHh0X19zbWFsbCBwIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubmV3LWdyYWQtV3JhcCBkZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCBkZCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjV2dztcbiAgfVxufVxuLm5ldy1ncmFkLVdyYXAgZGQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtV3JhcCBkZCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5uZXctZ3JhZC1XcmFwIHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzQxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLVdyYXAgcGljdHVyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubmV3LWdyYWQtdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMjUzNDczO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC10eHRfX3NtYWxsIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC10eHRfX3NtYWxsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLm5ldy1ncmFkLXR4dF9fc21hbGwgcCB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZ3JhZC10eHRfX3NtYWxsIHAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWQ2MGY7XG59XG4ubmV3LWdyYWQtZW50cnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdlODJmO1xufVxuLm5ldy1ncmFkLWVudHJ5OmhvdmVyIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG4ubmV3LWdyYWQtZW50cnkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLWVudHJ5IGEge1xuICAgIHBhZGRpbmc6IDE2dncgMCAxNnZ3IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubmV3LWdyYWQtZW50cnkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctZ3JhZC1lbnRyeSBwIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1ncmFkLWVudHJ5IHAge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1lbnRyeSBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL25ld19ncmFkX2J0bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiA2LjNyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC04cmVtO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtZW50cnkgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbiAgICBsZWZ0OiAtNy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5uZXctZ3JhZC1lbnRyeSBwIHNwYW4ge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWdyYWQtZW50cnkgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wLW5ld3NfX2J0bi5jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnAtb2ZmaWNlLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLW12IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODl2dztcbiAgfVxufVxuLnAtb2ZmaWNlLW12X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtb2ZmaWNlLW12X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAyLjZ2dyAzN3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbXZfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNjN2dztcbiAgfVxufVxuLnAtb2ZmaWNlLW12IC5pcy1zbGlkZS1hbmltYXRpb24gaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGV6b29tIDhzIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGV6b29tIDhzIDBzIGZvcndhcmRzO1xufVxuLnAtb2ZmaWNlLW12X19uYXYuanMtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1MHZ3O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnAtb2ZmaWNlLW12IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNnJlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLW12IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01dnc7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMDtcbiAgfVxufVxuLnAtb2ZmaWNlLW12IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4ucC1vZmZpY2UtbXYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNC41dnc7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2NjY2ZkZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtb2ZmaWNlLW12IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtb2ZmaWNlLW12IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTM0NzMgMCAyNSUsICNjY2NmZGUgNSUpO1xufVxuLnAtb2ZmaWNlLW12X19hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbn1cbi5wLW9mZmljZS1tdl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW9mZmljZS1tdl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLW12X190ZXh0IHtcbiAgICB0b3A6IDcydnc7XG4gIH1cbn1cbi5wLW9mZmljZS1tdl9fdGV4dF9fYmxrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmE2ODtcbiAgcGFkZGluZy10b3A6IDEwdnc7XG4gIHBhZGRpbmctbGVmdDogMTR2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLW12X190ZXh0X19ibGsge1xuICAgIHBhZGRpbmc6IDE2dncgNnZ3O1xuICB9XG59XG4ucC1vZmZpY2UtbXZfX3RleHRfX2Jsa19fdGl0bGVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgd2lkdGg6IDIxdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1tdl9fdGV4dF9fYmxrX190aXRsZVdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vZmZpY2UtbXZfX3RleHRfX2Jsa19fZW4ge1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbXZfX3RleHRfX2Jsa19fZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuLnAtb2ZmaWNlLW12X190ZXh0X19ibGtfX21haW5UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41dnc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbXZfX3RleHRfX2Jsa19fbWFpblRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1tdl9fdGV4dF9fYmxrX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjgyNXZ3O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgd2lkdGg6IDIxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA2dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1tdl9fdGV4dF9fYmxrX19sZWFkIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG4ucC1vZmZpY2UtbXZfX2JyZWFkY3J1bXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJvdHRvbTogM3Z3O1xuICBsZWZ0OiAxNHZ3O1xufVxuLnAtb2ZmaWNlLW12X19icmVhZGNydW1zIC5wLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjgyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1tdl9fYnJlYWRjcnVtcyAucC1icmVhZGNydW1icyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnAtb2ZmaWNlLW12X19icmVhZGNydW1zIC5wLWJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuODI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLW12X19icmVhZGNydW1zIC5wLWJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLW9mZmljZS1tdl9fYnJlYWRjcnVtcyAucC1icmVhZGNydW1icyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wLW9mZmljZS1tdl9fYnJlYWRjcnVtcyAucC1icmVhZGNydW1icyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZm9udC1zaXplOiAwLjgyNXZ3ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wLW9mZmljZS1pbWFnZSAuYy10aXRsZUFyZWEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGNvbG9yOiAjMjUzNDczO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAzcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNTM0NzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1pbWFnZSAuYy10aXRsZUFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMHJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MzQ3MztcbiAgfVxufVxuLnAtb2ZmaWNlLWltYWdlIC5jLXRpdGxlQXJlYV9fYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtaW1hZ2UgLmMtdGl0bGVBcmVhX19iaWcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucC1vZmZpY2UtaW1hZ2UgLmMtdGl0bGVBcmVhX19zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1pbWFnZSAuYy10aXRsZUFyZWFfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1pbWFnZV9faW1nX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLWltYWdlX19pbWdfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1pbWFnZV9faW1nX19tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtaW1hZ2VfX2ltZ19fbWFpbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1pbWFnZV9faW1nX19tYWluIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtaW1hZ2VfX2ltZ19fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1pbWFnZV9faW1nX19tYWluIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1pbWFnZV9faW1nX19tYWluIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtb2ZmaWNlLWltYWdlX19pbWdfX3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1pbWFnZV9faW1nX19zdWIge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtb2ZmaWNlLWltYWdlX19pbWdfX3N1Yl9faXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1pbWFnZV9faW1nX19zdWJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vZmZpY2UtaW1hZ2VfX2ltZ19fc3ViX19pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtaW1hZ2VfX2ltZ19fc3ViX19pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnAtb2ZmaWNlLWltYWdlX19pbWdfX3N1Yl9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLWltYWdlX19pbWdfX3N1Yl9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1pbWFnZV9faW1nX19zdWJfX2l0ZW0gcCBzdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLWltYWdlX19pbWdfX3N1Yl9faXRlbSBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1saW5rIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbGluayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1vZmZpY2UtbGlua19fYm5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbGlua19fYm5yIHtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtb2ZmaWNlLWxpbmtfX2Jucl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9mZmljZS1saW5rX19ibnJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1vZmZpY2UtbGlua19fYm5yX19pdGVtIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2ZmaWNlLWxpbmtfX2Jucl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1saW5rX19ibnJfX2l0ZW0gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vZmZpY2UtbGlua19fYm5yX19pdGVtIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLW9mZmljZS1saW5rX19ibnJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmVmZWZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wLW9mZmljZS1saW5rX19ibnJfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucC1vZmZpY2UtbGlua19fYm5yX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC1vZmZpY2UtbGlua19fYm5yX19pdGVtIGE6aG92ZXI6OmJlZm9yZSwgLnAtb2ZmaWNlLWxpbmtfX2Jucl9faXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnAtb2ZmaWNlLWxpbmtfX2Jucl9faXRlbSAuYm5yLXdvcmtfc3R5bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL29mZmljZS9ibnJfMDEucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5wLW9mZmljZS1saW5rX19ibnJfX2l0ZW0gLmJuci1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvb2ZmaWNlL2Jucl8wMi5wbmcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uc2xpY2tfcGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IC0xcmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlja19wYXVzZSB7XG4gICAgYm90dG9tOiA4MnZ3O1xuICB9XG59XG4uc2xpY2tfcGF1c2UgaW1nIHtcbiAgd2lkdGg6IDIuN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrX3BhdXNlIGltZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbi5zbGlja19wYXVzZSAucGF1c2UtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2tfcGF1c2UgLnN0YXJ0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlja19wYXVzZS5wYXVzZWQgLnBhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2tfcGF1c2UucGF1c2VkIC5zdGFydC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3JlY2VwdGlvbiAubC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmVjZXB0aW9uIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnZ3IDA7XG4gIH1cbn1cblxuLmMtdGFiX19saXN0IGxpLmMtdGFiX19saXN0X19vZmZpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGY4OWQ2O1xufVxuLmMtdGFiX19saXN0IGxpLmMtdGFiX19saXN0X19vZmZpY2U6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1JTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uYy10YWJfX2xpc3QgbGkuYy10YWJfX2xpc3RfX29mZmljZTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy10YWJfX2xpc3QgbGkuYy10YWJfX2xpc3RfX29mZmljZSBhIHtcbiAgY29sb3I6ICMwZjg5ZDY7XG59XG4uYy10YWJfX2xpc3QgbGkuYy10YWJfX2xpc3RfX29mZmljZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICByaWdodDogOCU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMGY4OWQ2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMGY4OWQ2O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJfX2xpc3QgbGkuYy10YWJfX2xpc3RfX29mZmljZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGV6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFsaWduLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTYwJSwgMCkgc2tld1koMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGN1YmljLWJlemllcigwLjU0LCAwLCAwLCAwLjk5KSwgdHJhbnNmb3JtIDEuMXMgY3ViaWMtYmV6aWVyKDAuNDcyLCAwLjQyOCwgMCwgMC45OTIpIDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNTE0M3M7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2tld1koMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbWctYW5pbWUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5wLXItaGVhZGVyX19uYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1yLWhlYWRlcl9fbmF2X19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtci1oZWFkZXJfX25hdl9fbG9nbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtci1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wLXItaGVhZGVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI1MzQ3Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtci1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnAtci1oZWFkZXJfX2N0YUxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMzMDU1ZjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1yLWhlYWRlcl9fbmF2TGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtci1oZWFkZXJfX25hdkxpc3QgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9ibGFua19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtci1oZWFkZXJfX25hdkxpc3QgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHdpZHRoOiA0LjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAtNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnAtc2RfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZF9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZF9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDh2dztcbiAgfVxufVxuLnAtc2RfX2ZsZXggZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1zZF9fZmxleCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1zZC1vdXRsaW5lX19jb250IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLW91dGxpbmVfX2NvbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0aCB7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNDczO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLW91dGxpbmVfX2NvbnQgdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgd3JpdGluZy1tb2RlOiB1bnNldDtcbiAgICBwYWRkaW5nOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLW91dGxpbmVfX2NvbnQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1vdXRsaW5lX19jb250IHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZTNlOWYxO1xuICB3aWR0aDogMjlyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2Qtb3V0bGluZV9fY29udCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1vdXRsaW5lX19jb250IHRhYmxlIHRkIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtc2QtZWxlbWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZC1lbGVtZW50X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNkLWVsZW1lbnRfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMuMzMzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtZWxlbWVudF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNkLWVsZW1lbnRfX2xpc3QgbGkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtZWxlbWVudF9fbGlzdCBsaSBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1zZC1lbGVtZW50X19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wLXNkLWVsZW1lbnRfX2xpc3QgbGkgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWVsZW1lbnRfX2xpc3QgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWNvbnRlbnRfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnRfX2xpc3QtLWl0ZW0gb2wge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWNvbnRlbnRfX2xpc3QtLWl0ZW0gb2wge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1zZC1jb250ZW50X19saXN0LS1pdGVtIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudF9fbGlzdC0taXRlbSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5wLXNkLWNvbnRlbnQgLmMtdGV4dEJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtc2QtY29udGVudCBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2QtY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogNS4zMzMzMzMzMzMzdncgMDtcbiAgfVxufVxuLnAtc2QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbjogM3JlbSAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNkLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiA4dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uc3RhbmRhcmQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc3RhbmRhcmQtdGFibGUgdGQsXG4uc3RhbmRhcmQtdGFibGUgdGgge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjFGNEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFOUYxO1xufVxuLnN0YW5kYXJkLXRhYmxlIHRkIHVsIGxpICsgbGksXG4uc3RhbmRhcmQtdGFibGUgdGggdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc3RhbmRhcmQtdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC10YWJsZV9fd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC10YWJsZV9fd3JhcCB0YWJsZSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5wLXNlYXJjaF9fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMjUzNDczO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbi5wLXNlYXJjaF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXNlYXJjaF9fZGVzYyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnAtc2VtaW5hcl9fbm93LS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19ub3ctLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXNlbWluYXJfX25vdy0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3ggZmlndXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3g6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1zZW1pbmFyX19ub3ctLWJveDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fbm93LS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveCBmaWd1cmUge1xuICB3aWR0aDogNTRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX25vdy0tYm94IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXNlbWluYXJfX25vdy0tYm94IGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3g6aG92ZXIgLmMtYnRuOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3g6aG92ZXIgLmMtYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJfX25vdy0tYm94OmhvdmVyIC5jLWJ0biBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4ucC1zZW1pbmFyX19ub3ctLWJveDpob3ZlciAuYy1idG4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3ggLmMtYnRuLmJpZyB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xufVxuLnAtc2VtaW5hcl9fbm93LS1ib3ggLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX25vdy0tYm94IC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS1ib3ggLmMtY2FyZF9faXRlbS0tdGFnTGlzdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJfX25vdy0tYm94IC5jLWNhcmRfX2l0ZW0tLXRhZ0xpc3QgcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSB7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW0gNHJlbSA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyX19ub3ctLXRleHRBcmVhIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljh2dztcbiAgfVxufVxuLnAtc2VtaW5hcl9fbm93LS10ZXh0QXJlYSBwICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLXNlbWluYXJfX3Bhc3Qge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hcl9fcGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcbn1cbi5wLXNlbWluYXJfX3Bhc3QtLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZDogIzI1MzQ3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnAtc2VtaW5hcl9fcGFzdC0tbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1zZW1pbmFyX19wYXN0LS1saXN0IGxpOmhvdmVyOjpiZWZvcmUsIC5wLXNlbWluYXJfX3Bhc3QtLWxpc3QgbGk6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucC1zZW1pbmFyX19wYXN0LS1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1zdHJlbmd0aF9fbGlzdCBsaSAubC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTByZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAwIDlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX19saXN0IGxpIC5sLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwIDE2dnc7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX19saXN0IGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLXN0cmVuZ3RoX19saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvc3RyZW5ndGhfYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5wLXN0cmVuZ3RoX19saXN0IGxpICsgbGkgLmwtaW5uZXIge1xuICBwYWRkaW5nOiA5cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX19saXN0IGxpICsgbGkgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuLnAtc3RyZW5ndGhfX3RleHRBcmVhIHtcbiAgd2lkdGg6IDcwcmVtO1xuICBjb2xvcjogIzI1MzQ3Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX3RleHRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3RyZW5ndGhfX3RleHRBcmVhIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjY1dncsIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9fdGV4dEFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG4ucC1zdHJlbmd0aF9fdGV4dEFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0cmVuZ3RoX190ZXh0QXJlYSBwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtc3RyZW5ndGhfX2ltZ0FyZWEge1xuICB3aWR0aDogNzByZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9faW1nQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX190aXRsZVdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGhfX3RpdGxlV3JhcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2dnc7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoX190aXRsZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdHJlbmd0aF9fdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXN0cmVuZ3RoLW1lbWJlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4ucC1zdHJlbmd0aC1tZW1iZXIgbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc3RyZW5ndGgtbWVtYmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RyZW5ndGgtbWVtYmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ucC10b3BfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX19zY3JvbGwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcF9fc2Nyb2xsIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10b3BfX3Njcm9sbCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fc2Nyb2xsIHNwYW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvcmVjcnVpdF9tdi5wbmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3JlY3J1aXRfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wLXRvcC1tdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9yZWNydWl0X212LnBuZykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0L2NvdmVyO1xuICB9XG59XG4ucC10b3AtbXZfX2lubmVyIHtcbiAgd2lkdGg6IDE1OHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucC10b3AtbXZfX3RpdGxlQXJlYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX3RpdGxlQXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAyMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX3RpdGxlQXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzODBweDtcbiAgfVxufVxuLnAtdG9wLW12X190aXRsZUFyZWEgaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiA0cmVtIDAgM3JlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDQ4LCA4NSwgMjQzLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX3RpdGxlQXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbWFyZ2luOiA1LjMzMzMzMzMzMzN2dyAwIDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLW12X190aXRsZUFyZWEgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg0OCwgODUsIDI0MywgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X190aXRsZUFyZWEgcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDYzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDE4dnc7XG4gIH1cbn1cbi5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0biBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjM1MDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMTAuNDZ2dywgMjEwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuIGEge1xuICAgIHdpZHRoOiAyOXZ3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG4taW5uZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuLWlubmVyIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjlBODk4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0biBpbWcge1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19vZmZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDYzJTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwMHB4LCAxMS41dncsIDIzMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19vZmZpY2Uge1xuICAgIHdpZHRoOiAyOXZ3O1xuICAgIGhlaWdodDogMjl2dztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm90dG9tOiAxOHZ3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG5fX29mZmljZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGY4OWQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMTAuNDZ2dywgMjEwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19vZmZpY2UgYSB7XG4gICAgd2lkdGg6IDI5dnc7XG4gIH1cbn1cbi5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fb2ZmaWNlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fb2ZmaWNlLWlubmVyIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG5fX29mZmljZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N2FkZTI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19vZmZpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19vZmZpY2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fb2ZmaWNlIGltZyB7XG4gICAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG5fX25ld19ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMCk7XG4gIGxlZnQ6IDYzJTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwMHB4LCAxMS41dncsIDIzMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19uZXdfZ3JhZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAxOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG5fX25ld19ncmFkIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM1NWQ2MGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgd2lkdGg6IGNsYW1wKDE4MHB4LCAxMC40NnZ3LCAyMTBweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbXZfX2ludGVydmlldy1idG5fX25ld19ncmFkIGEge1xuICAgIHdpZHRoOiAyOXZ3O1xuICB9XG59XG4ucC10b3AtbXZfX2ludGVydmlldy1idG5fX25ld19ncmFkLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fbmV3X2dyYWQtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fbmV3X2dyYWQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9faW50ZXJ2aWV3LWJ0bl9fbmV3X2dyYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19uZXdfZ3JhZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19pbnRlcnZpZXctYnRuX19uZXdfZ3JhZCBpbWcge1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdG9wLW12X19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDAuOTM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tdl9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gIH1cbn1cbi5wLXRvcC1tdl9fZW4uYmx1ZSB7XG4gIGNvbG9yOiAjMzA1NWYzO1xufVxuLnAtdG9wLW12X19lbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTMuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW12X19lbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzOHJlbTtcbiAgfVxufVxuLnAtdG9wLXRvcGljcyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAgICAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNhYWIyY2I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiA0OS44JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcbiAgICBhbmltYXRpb246IHNjcm9sbERvd240IDJzIGVhc2UgaW5maW5pdGU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH0gKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRvcGljcyB7XG4gICAgcGFkZGluZzogMTZ2dyAwO1xuICB9XG59XG4ucC10b3AtdG9waWNzX19pbm5lciB7XG4gIHdpZHRoOiAxNThyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC10b3BpY3NfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wLXRvcGljc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwLjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdG9waWNzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXRvcC10b3BpY3NfX2JvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRvcGljc19fYm9jayB7XG4gICAgaGVpZ2h0OiAxMnZoO1xuICB9XG59XG4ucC10b3AtdG9waWNzX19ib2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnAtdG9wLXRvcGljc19fYm9jazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiMmNiO1xufVxuLnAtdG9wLXRvcGljc19fYm9jazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDczO1xufVxuLnAtdG9wLXRvcGljc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC10b3BpY3NfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC10b3AtdG9waWNzX193cmFwICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRvcGljc19fd3JhcCArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4ucC10b3AtdG9waWNzX193cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRvcGljc19fd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtdG9waWNzX193cmFwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUzNDczO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtdG9waWNzX193cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC10b3BpY3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNTM0NzM7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXRvcGljc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtdG9wLXRvcGljc19faW50ZXJ2aWV3LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cmVtO1xufVxuLnAtdG9wLW1lc3NhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9fbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDFyZW0gMCA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19saXN0IGxpIGZpZ3VyZSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19saXN0IGxpIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtdG9wLW1lc3NhZ2VfX2xpc3QgbGkgLnNwYWNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgLyog55S75YOP44KS5bem5LiL44Gr6YWN572u44GZ44KL5aC05ZCI44Gv5YCk44KSbGVmdOOBq+OBmeOCiyAqL1xuICBoZWlnaHQ6IDVlbTtcbiAgLyog5Luu44Gu6auY44GVICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1tZXNzYWdlX19saXN0IGxpIC5zcGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wLW1lc3NhZ2VfX2xpc3QgbGkgLmNsZWFyLWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyog5Lqk5beu44KS5qSc5Ye644GZ44KL44Gf44KB5pyA5Yid44GvZmxvYXTop6PpmaTjgZfjgarjgYQgKi9cbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5wLXRvcC1tZXNzYWdlX19saXN0IGxpIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICAvKiDlvozntpropoHntKDjga7jg6zjgqTjgqLjgqbjg4jltKnjgozjgpLpmLLmraLjgZnjgosgKi9cbn1cbi5wLXRvcC1tZXNzYWdlX190ZXh0QXJlYSB7XG4gIGNvbG9yOiAjMjUzNDczO1xufVxuLnAtdG9wLW1lc3NhZ2VfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ucC10b3AtbWVzc2FnZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlX19uYW1lLS1wb3N0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVzc2FnZV9fbmFtZS0tcG9zdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnAtdG9wLW1lc3NhZ2VfX25hbWVXcmFwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lc3NhZ2VfX25hbWVXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5wLXRvcC1jb250X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29udF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtY29udF9fbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC4zMnJlbSk7XG4gIGhlaWdodDogNTJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNvbnRfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtdG9wLWNvbnRfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDUyLCAxMTUsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnAtdG9wLWNvbnRfX2xpc3QgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC10b3AtY29udF9fbGlzdCBsaTpob3ZlciAuYy1hcnJvdzo6YmVmb3JlLFxuLnAtdG9wLWNvbnRfX2xpc3QgbGk6aG92ZXIgLmMtYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuLnAtdG9wLWNvbnRfX2xpc3QgbGkgYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDQuNXJlbSA0LjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNvbnRfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogOHZ3IDUuMzMzMzMzMzMzM3Z3IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtY29udF9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXRvcC1jb250X19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWNvbnRfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuICB9XG59XG4ucC10b3AtY29udF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY29udF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtdG9wLWludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC1pbnRlcnZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHJlbTtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgYmFja2dyb3VuZDogI2Q1ZGNlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbnRlcnZpZXc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA4MHZ3O1xuICB9XG59XG4ucC10b3AtaW50ZXJ2aWV3IC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50ZXJ2aWV3IC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtdG9wLWludGVydmlld19fbGlzdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbnRlcnZpZXdfX2xpc3QgbGkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3AtaW50ZXJ2aWV3X19saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtdG9wLWludGVydmlld19fbGlzdCBsaTpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5wLXRvcC1pbnRlcnZpZXdfX2xpc3QgbGkgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC10b3AtaW50ZXJ2aWV3X19saXN0IGxpIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtdG9wLWludGVydmlld19fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1pbnRlcnZpZXdfX2xpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1pbnRlcnZpZXdfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC10b3AtaW50ZXJ2aWV3X19saXN0IGxpIGEgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludGVydmlld19fbGlzdCBsaSBhIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC10b3AtaW50ZXJ2aWV3X19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnAtdG9wLWludGVydmlld19fcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50ZXJ2aWV3X19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4ucC10b3AtaW50ZXJ2aWV3X19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludGVydmlld19fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLnAtdG9wLWludGVydmlld19fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtaW50ZXJ2aWV3X19uYW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1pbnRlcnZpZXdfX3RhZyB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMC44cmVtIDEuNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludGVydmlld19fdGFnIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC10b3AtaW50ZXJ2aWV3X19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDE1OHJlbSkgLyAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWludGVydmlld19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC10b3AtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNThyZW0pIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLW1lZGlhIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXRvcC1tZWRpYSB1bCBsaSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnAtdG9wLW1lZGlhIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93bjQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuLmJsdXIge1xuICBhbmltYXRpb24tbmFtZTogYmx1ckFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5ibHVyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmJsdXI6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG4uYmx1cjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbkBrZXlmcmFtZXMgYmx1ckFuaW1lIHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJsdXJUcmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtdW5kZXItbXYge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXVuZGVyLW12OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNSwgMTUsIDE1LCAwKSwgcmdiYSgxNSwgMTUsIDE1LCAwLjUpKTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cbi5wLXVuZGVyLW12LmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy93b3JrX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5wLXVuZGVyLW12LmluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9pbmZvcm1hdGlvbl9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucC11bmRlci1tdi53b3Jrc3R5bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3dvcmstc3R5bGVfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnAtdW5kZXItbXYuaW50ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9pbnRlcnZpZXdfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnAtdW5kZXItbXYubmV3LWdyYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL25ld19ncmFkX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXYubmV3LWdyYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzMyU7XG4gIH1cbn1cbi5wLXVuZGVyLW12X19pbm5lciB7XG4gIHdpZHRoOiAxMjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMnZ3IDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC11bmRlci1tdl9fdGl0bGVBcmVhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXZfX3RpdGxlQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtdW5kZXItbXZfX3RpdGxlV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXZfX3RpdGxlV3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC11bmRlci1tdl9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVuZGVyLW12X19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtdW5kZXItbXZfX2VuIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdl9fZW4ge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG4ucC11bmRlci1tdl9fbWFpblRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC11bmRlci1tdl9fbWFpblRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC11bmRlci1tdl9fbWFpblRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8j1wiO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5kZXItbXZfX21haW5UaXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnAtd29ya19fc2VydmljZUxpc3QuYy1zZXJ2aWNlX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtd29ya19fc2VydmljZUxpc3QuYy1zZXJ2aWNlX19saXN0IGxpOjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrX19zZXJ2aWNlTGlzdC5jLXNlcnZpY2VfX2xpc3QgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtd29ya19fb25kYXlfdGFibGUge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC13b3JrX19vbmRheV90YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAyMHB4O1xuICB9XG4gIC5wLXdvcmtfX29uZGF5X3RhYmxlIC5jLXRhYmxlX19saW5lIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnUtYmdfX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51LWJnX19kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NzM7XG59XG4udS1iZ19fZGFya2JsdWUgLmMtdGl0bGVBcmVhLmZsZXggc3BhbiArIC5jLXRpdGxlQXJlYV9fc21hbGw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnUtYmdfX2xpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY0Zjg7XG59XG5cbi51LW5vbmVfX3BiIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmpzLWZhZGVVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5qcy1mYWRlVXAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGVVcC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5qcy1mYWRlUmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuanMtZmFkZVJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qcy1mYWRlUmlnaHQuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uanMtZmFkZUxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLWZhZGVMZWZ0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qcy1mYWRlTGVmdC5pcy1pbnZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5qcy1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmpzLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWZhZGUuaXMtaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLyogU2xpZGVyICovXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIC5jLXdoaXRlLWNhcmRfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMyNTM0NzM7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuLnNsaWNrLWFycm93OmhvdmVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1NTZhYmQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1NTZhYmQ7XG59XG4uc2xpY2stYXJyb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zbGljay1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1hcnJvdyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5wcmV2LXNkLWFycm93IHtcbiAgdG9wOiAtOXJlbTtcbiAgbGVmdDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cucHJldi1zZC1hcnJvdyB7XG4gICAgdG9wOiAtOHZ3O1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLnNsaWNrLWFycm93LnByZXYtc2QtYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uc2xpY2stYXJyb3cubmV4dC1zZC1hcnJvdyB7XG4gIHRvcDogLTlyZW07XG4gIHJpZ2h0OiA0NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1hcnJvdy5uZXh0LXNkLWFycm93IHtcbiAgICB0b3A6IC04dnc7XG4gICAgcmlnaHQ6IDMwJTtcbiAgfVxufVxuLnNsaWNrLWFycm93Lm5leHQtc2QtYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNsaWNrLWFycm93LmJsdWUtYXJyb3cgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNTM0NzM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyNTM0NzM7XG59XG4uc2xpY2stYXJyb3cuYmx1ZS1hcnJvdyBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzU1NmFiZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzU1NmFiZDtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMC43dnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLnRvcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjZ2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjLWJnYmx1ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsZWQge1xyXG4gICAgLmwtaGVhZGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgIC8qLnAtaGVhZGVyX19sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0xNjAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDljbDliLfoqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50IHtcclxuICBib2R5IHtcclxuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgem9vbTogMC41O1xyXG4gIH1cclxuXHJcbiAgbWFpbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vcC10b3AtbWlzc2lvbl9faW1nLS1iZ1xyXG5Aa2V5ZnJhbWVzIHRtLWJnIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiJGMtYmxhY2s6ICMwMDA7XHJcbiRjLXdoaXRlOiAjZmZmO1xyXG4kYy1kYXJrZ3JheTogIzMzMztcclxuJGMtZ3JheTogIzY2NjtcclxuJGMtYmdibHVlOiAjZTNlOWYxO1xyXG4kYy1saWdodGJsdWU6ICM1NTZhYmQ7XHJcbiRjLWRhcmtibHVlOiAjMjUzNDczO1xyXG4kYy1yZWNibHVlOiMzMDU1ZjM7XHJcblxyXG4vKum7kuiJsuOCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbiRjX2dyYWRlX2JsYWNrOiAjMDAwO1xyXG4kY19ncmFkZV9ibGFjazogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAjMDAwIDAlLCAjMjIyIDEwMCUpO1xyXG4kY19ncmFkZV9ibGFjazogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAjMDAwIDAlLCMyMjIgMTAwJSk7XHJcbiRjX2dyYWRlX2JsYWNrOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICAjMDAwIDAlLCMyMjIgMTAwJSk7XHJcblxyXG4vKum7kuiJsuOCsOODqeODh+ODvOOCt+ODp+ODs+WPjei7oiovXHJcbiRjX2dyYWRlX2JsYWNrX3JldjogIzAwMDtcclxuJGNfZ3JhZGVfYmxhY2tfcmV2OiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjMDAwIDAlLCAjMjIyIDEwMCUpO1xyXG4kY19ncmFkZV9ibGFja19yZXY6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICMwMDAgMCUsIzIyMiAxMDAlKTtcclxuJGNfZ3JhZGVfYmxhY2tfcmV2OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgIzAwMCAwJSwjMjIyIDEwMCUpO1xyXG4iLCIvKiBqYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kamEtc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tbW9udDogJ01vbnRzZXJyYXQnLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuJGVuLW9zd2FsZDogJ09zd2FsZCcsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZW4tcm9ib3RvOiAnUm9ib3RvJywgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1zaXplLXJvb3Q6IChcclxuICAncyc6IDEwcHgsXHJcbiAgJ20nOiAxMHB4LFxyXG4gICdsJzogMTBweCkgIWRlZmF1bHQ7XHJcbiIsIkBtaXhpbiBhbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbiIsIi8qISBkZXN0eWxlLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIubC0xY29sIHtcclxuICBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiA4OHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmwtMmNvbCB7XHJcbiAgLmwtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAxMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dyg2MCk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogOTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXNpZGUge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtaW5uZXIge1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHZ3KDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICB3aWR0aDogNjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgd2lkdGg6IDU2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGZvbnQxMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjUyMXZ3LCAxMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEyIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTMge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnQxOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIxIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIxcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDMwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4zdncsIDQ2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi41dncsIDQ4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi42NXZ3LCA1MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDU0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDYwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250ODAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XHJcbn1cclxuIiwiLmwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogN3JlbTtcclxuICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdncoNDApO1xyXG4gIH1cclxuXHJcbiAgLmwtaW5uZXIge1xyXG4gICAgd2lkdGg6IDEyOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmwtZm9ybSB7XHJcbiAgJi5oYWxmIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpO1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGhlaWdodDogdncoNjApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDEwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIubC1pbm5lciB7XHJcbiAgd2lkdGg6IDEyOHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMnJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICB9XHJcblxyXG4gICYudG9wIHtcclxuICAgIHdpZHRoOiAxNThyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jLWFjIHtcclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gM3JlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoNDApIHZ3KDIwKSB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiAjYTlhZGMxO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG5cclxuICAgICAgJi5ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMCB2dygyMCkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgXHJcbiAgICBjb2xvcjogIzI1MzQ3MztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgICBmb250LXNpemU6IHZ3KDE0KVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDclO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMC41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYXJ0aWNsZSB7XHJcbiAgJl9fbXZCbG9jayB7XHJcbiAgICAmLS10aGVtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2F0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZ0xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAgMy41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiB2dygyMCkgMCB2dygzMCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjZmRlO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9mVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NmZGU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NmZGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9mIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG5cclxuICAgICYrLmMtYXJ0aWNsZV9fYmxvY2ssXHJcbiAgICAmKy5jLWFydGljbGVfX2FkZEFyZWEsXHJcbiAgICAmKy5jLXRleHRCbG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy44cmVtLCAzLjQzNnJlbSArIDEuODJ2dywgNHJlbSk7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGMtZGFya2JsdWUgMCA1JSwgI2NjY2ZkZSA1JSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxyXG4gICAgICB9XHJcblxyXG4gICAgICBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2ljb25fbWFkby5wbmdcIik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yLjJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDIyKTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiB2dygtMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5Qm94IHtcclxuICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25zQmxvY2sge1xyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RsQmxvY2sge1xyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dygxNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMXJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZEFyZWEge1xyXG4gICAgJisuYy1hcnRpY2xlX19hZGRBcmVhIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGMtZGFya2JsdWUgMCA1JSwgI2NjY2ZkZSA1JSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlcnZpY2UtYm5yIHtcclxuICAgICAgLmMtc2VydmljZV9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXNlIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtY2FyZF9faXRlbS0tbWlkZGxlIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2ViaW5hciB7XHJcbiAgICAgIC5jLXNlbWluYXJfX2xpc3QgLmMtY2FyZF9faXRlbS0tbWlkZGxlIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXNlbWluYXJfX2xpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jYXJkX19pdGVtLS10YWdMaXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdncoMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRsQmxvY2sge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjZmRlO1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDlyZW0gNnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2VmZjNmODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYXNpZGUge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgICYrLmMtYXNpZGVfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVBcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWRhcmtibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI2KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmRlO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwO1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDEwMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiA5MHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib2xkVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoMzUpIHZ3KDIwKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Ymx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW1iZXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB2dyg3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmKy5jLXRleHRsaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkaWUge1xuICAgIEBhdC1yb290IC51YS1pZSAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL29wYWNpdHkgLjctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gb3Age1xuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGxpbmUoJGNvbG9yOiAjMTUzMzc4KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMXB4O1xuXHQgIGJhY2tncm91bmQ6ICRjb2xvcjtcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdH1cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9pbWcgc2NhbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBzY2FsZSB7XG5cdGZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuIiwiLmMtYnRuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbjogdncoNTApIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2lkMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5iaWcge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmxleFdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWQ3MCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbjogdncoNDApIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTQpXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ3JTtcclxuICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY2FyZCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBnYXA6IHZ3KDMwKSB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMuNHJlbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gdncoMTApKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFyZWEtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMClcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pZGRsZSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGFnTGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1lZGlhbGlzdCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDEyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZW50cnkge1xyXG4gIGJhY2tncm91bmQ6ICMzMDU1ZjM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzU1NmFiZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3JlY3J1aXRfZW50cnlfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNSU7XHJcbiAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiA5MHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnJlbSAzcmVtIDNyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogdncoNDApIHZ3KDIwKSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZMaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMiApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMDU1ZjM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2dygxMCkpIC8gMiApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsLWZvcm1fX3ByaXZhY3kge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmwtZm9ybV9fc3VibWl0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdXN0IHtcclxuICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDAxODtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMnB4IDVweCAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTEpO1xyXG4gICAgcGFkZGluZzogdncoNSkgdncoMTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZ3KDMwKTtcclxuICB9XHJcbn1cclxuXHJcbi5vcHAsXHJcbi5vcHRpb25hbCB7XHJcbiAgY29sb3I6ICRjX3doaXRlO1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDJweCA1cHggM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICAgIHBhZGRpbmc6IHZ3KDUpIHZ3KDEwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2dygzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3JNc2cge1xyXG4gIGNvbG9yOiAjRkYwMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmctbGVmdDogdncoMzApO1xyXG4gIH1cclxufVxyXG5cclxuLmJsLWZvcm1JbnF1aXJ5IHtcclxuICAqIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiB2dygxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdncoMzApO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG5cclxuICAgICAgJlt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgJlt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgdncoMzApIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDMwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW46IDAgdncoMzApIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiB2dygzMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dyg3MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcblxyXG4gICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICBhcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDMwKSAwIHZ3KDMwKSB2dyg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygyNTApO1xyXG4gICAgICAgIG1hcmdpbjogdncoNDApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvemlwIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoMzApIHZ3KDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dDEge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0MiB7XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQzIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0NCB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAgdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0NSB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQgdWwge1xyXG4gICAgICAqem9vbTogMTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYubXVzdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbmFsIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21lZGlhIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldGMge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgI2V0YyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHNwYW4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luOiB2dygxNSkgdncoNjApIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN0aGFua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDIwMCkgMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNzdWJtaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZlZW1haWxfZXJyb3Ige1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dyg5MCk7XHJcbiAgICBwYWRkaW5nOiB2dygxNTApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMjAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJsLWZvcm0ge1xyXG4gIGlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3QsXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBkdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJitkbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5jb250YWN0IHtcclxuICAgIHdpZHRoOiAxMDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsLWZvcm1fX3N1Ym1pdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IHZ3KDQwKSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICYraW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdXN0LFxyXG4gICAgLm9wcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcblxyXG4gICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvcm1fX3ByaXZhY3kge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb3JtIHtcclxuICAmX19hZGRyZXNzVGFibGUge1xyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mb3JtX193cmFwIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3kge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKSB2dygyMCkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICosXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGV4dEJsb2NrK2RpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGV4dEJsb2NrIHAucmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2UtcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpjaGVja2VkK2xhYmVsIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dyg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGFiZWwge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDE1KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUzZTgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tb3ZpZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDJyZW0pO1xyXG4gICAgICBoZWlnaHQ6IDM0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZzogdncoMTYwKSB2dygyMCkgdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvbW92aWVfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogdncoNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDUwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3ZGVnLCMwMDAgMCxyZ2JhKDAsMCwwLC40KSAxMCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZXJ2aWNlIHtcclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzY2FsZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogdncoNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuY29sLTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMnJlbSk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gdncoNSkpO1xyXG4gICAgICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgdncoMTApIHZ3KDQwKTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgMHB4IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wtMSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmMtYnRuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1idG4uYmlnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGFiIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGdhcDogdncoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IHZ3KDEwKTtcclxuICAgICAgICAgIGhlaWdodDogdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10YWJsZSB7XHJcbiAgJl9fbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NmZGU7XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDE1KSAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10aXRsZUFyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JpZyB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1yb2JvdG8gIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDI2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4rLmMtdGl0bGVBcmVhX19zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdncoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvvI9cIjtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmK3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLnJldmVyc2Uge1xyXG4gICAgLmMtdGl0bGVBcmVhX19zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIu+8j1wiO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDM0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXdoaXRlLWNhcmQge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgc2NhbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogMCB2dygyMCkgdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnTGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtYXJ0aWNsZS1kIHtcclxuICAmX19tdkxlYWQge1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWJyZWFkY3J1bWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgd2lkdGg6IDEyOHJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJitzZWN0aW9uIHtcclxuICAgIC5sLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoNDApIDAgdncoNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGlmeS10b3Age1xyXG4gICAgdG9wOiAtNXJlbTtcclxuICB9XHJcblxyXG4vKiAgICYud2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gKi9cclxuXHJcbi8qICAgJi5ibGFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH0gKi9cclxufVxyXG4iLCIucC1idXNpbmVzcyB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDY0LjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdHtcclxuICAgIHdpZHRoOiA1NXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYWNfX2Fuc3dlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGxMaXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzMDU1ZjM7XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtY29tcGFueSB7XHJcbiAgJl9fdGFibGVBcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gIH1cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBtdnYge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDYxLjlyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtb3JpZ2luIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIj1cIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2QzgxRDk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjglO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoNDApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdXRsaW5le1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWNjZXNzIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWNvcHlyaWdodCB7XHJcbiAgYmFja2dyb3VuZDogJGMtYmdibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTI4cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZm9vdGVyIHtcclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdncoMTApIHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5hIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnN1YiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGlsZExpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMnJlbSAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDE1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9ibGFua19pY29uX3doaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU4JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHZ3KDE0KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDE0KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLWhhbWJ1cmdlciB7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiB2dyg3MCk7XHJcbiAgICBoZWlnaHQ6IHZ3KDcwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAlIDAlIDAlIDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgLjgpO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IHZ3KDMwKTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGxlZnQ6IHZ3KDI1KTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IHZ3KDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogdncoMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiB2dygzNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiB2dygyNik7XHJcbiAgICAgIGxlZnQ6IHZ3KDI1KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogdncoMjYpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyIHtcclxuICAmX19zcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE5LCA3OCwgLjkpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDEwKSAwIHZ3KDIwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NwbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB3aWR0aDogdncoMTIwKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gdncoMzApO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDIyN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDElKTtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTQuM3JlbTtcclxuICAgIG1pbi13aWR0aDogODBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiB2dygxMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDIyN2RlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDElKTtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXZMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2dygzKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDE1KSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YUxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDE3LjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg2NCwgNzgsIDEzMywgMC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb250YWN0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodGJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxNSkgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtbGlnaHRibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYW5lbGFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogNzByZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiB2dyg2MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDElIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCIucC1pZCB7XHJcbiAgJi1tdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogN3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgcGFkZGluZzogdncoODApIDAgdncoNDApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlQXJlYSB7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZUluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNDApXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMClcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOClcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnRpY2xlIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJisucC1pZC1hcnRpY2xlX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAmK3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygyNSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaS5qcy1hcmVhLWxpbmsge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxLjVyZW0pO1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1pbmR1c3RyeS1kIHtcclxuICAmLXByb3Bvc2FsIHtcclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWluZm8ge1xyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgdncoNDApIHZ3KDIwKSB2dygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICAgICAgICBsZWZ0OiAtOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgbGVmdDogNCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiB2dygyMCkgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubmVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDRyZW0gNHJlbTtcclxuICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrZGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMjUpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJit1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmK3VsLFxyXG4gICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW9jY3VwYXRpb24ge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICYrLnAtaW5mby1vY2N1cGF0aW9uX193cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGVBcmVhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBvaW50cyB7XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkdCxcclxuICAgICAgZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygxMCkgdncoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDotMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdGhlciB7XHJcbiAgICAuYy10aXRsZUFyZWFfX3VuZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmFxIHtcclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgIHBhZGRpbmc6IDByZW0gM3JlbSAzcmVtIDcuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtd2VsZmFyZSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDYwKTtcclxuICAgICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTU4cmVtO1xyXG4gICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmKy5wLWluZm8td2VsZmFyZV9fd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibHVlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy93b3JrLXN0eWxlX3NlYzAxX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMjc4ZmEzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3dvcmstc3R5bGVfc2VjMDJfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgY29sb3I6ICM1NDQ5OWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyZWVuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy93b3JrLXN0eWxlX3NlYzAzX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMzZhNjU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGdhcDogdncoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICB3aWR0aDogNDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2FyZWVyIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZGFya2JsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2dyg2MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggNTBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAucC1pbmZvLWNhcmVlcl9fdGV4dEFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICB0b3A6IC05cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICB0b3A6IC0xMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgdG9wOiAtMTVyZW07XHJcblxyXG4gICAgICAgICAgLnAtaW5mby1jYXJlZXJfX3N0ZXAge1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXJvYm90bztcclxuICAgICAgY29sb3I6ICNkMGQyZGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMC4zcmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTAuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRBcmVhIHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWludGVydmlldyB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEuNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2dygyMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnJvbSB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLW1lbWJlci1kIHtcclxuICAmLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL21lbWJlcl9kX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMTI4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwIHZ3KDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTVyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNjZyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgbWFyZ2luOiB2dygxMCkgMCB2dygzMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbXZsb3dlciB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xMHJlbTtcclxuICAgICAgcGFkZGluZzogOHJlbSAwIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwKSAwIHZ3KDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJodG1sOmhhcygubmV3LWdyYWRfX2lubmVyKXtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMC42dnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxufVxyXG4ubmV3LWdyYWQtaGVhZGVye1xyXG4gICZfX2N0YUxpc3R7XHJcbiAgICBsaS5uZXctZ3JhZC1oZWFkZXJfX2l0ZW17XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1ZDYwZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2U4MmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX251bXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tcm9ib3RvO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mbWlue1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5ldy1ncmFke1xyXG4gIGhlaWdodDogNjAwcHghaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgaGVpZ2h0OiAxMjB2dyFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6OmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbXZ7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgd2lkdGg6IDE1OHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpblRpdGxle1xyXG4gICAgICB3aWR0aDogMTkuOHJlbTtcclxuICAgICAgcGFkZGluZzogLjhyZW0gMXJlbSAxLjJyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDN2dztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwcHggNDBweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICAgIHRvcDogMzB2dztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bXtcclxuICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tcm9ib3RvO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZtaW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVzc2FnZXtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dyg0MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgICAgIGJvdHRvbTogMTR2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgd2lkdGg6IDM3cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWQ2MGY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dyAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL25ld19ncmFkX2J0bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZ3KDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGFie1xyXG4gICAgLmwtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUzNDczO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLnN1Yi10YWJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi10YWJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4gICAgICB6LWluZGV4OiAxMTExMTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzQ3MztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udHtcclxuICAgICYudG9we1xyXG4gICAgICAubC1pbm5lcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW0haW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2dnchaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtdGl0bGVBcmVhe1xyXG4gICAgICAmICsgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtdG9wLWNvbnRfX2xpc3R7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0cmVtIDFyZW07XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAuNjdyZW0pO1xyXG4gICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLXRpdGxlQXJlYXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1XcmFwe1xyXG4gICAgd2lkdGg6IDEyOHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDguNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgZGx7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIH1cclxuICAgIGR0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkZHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bC5kb3Rze1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOGVtO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsLm5ldy1ncmFkLXR4dF9fc21hbGx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIuKWoFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNDFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10dGx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogIzI1MzQ3MztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10eHR7XHJcbiAgICAmX19zbWFsbHtcclxuICAgICAgbGk6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDg3LjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZW50cnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVkNjBmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdlODJmO1xyXG5cclxuICAgICAgcHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogdncoNjApIDAgdncoNjApIHZ3KDI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9uZXdfZ3JhZF9idG4uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgIHdpZHRoOiA2LjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC04cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMjUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygyMik7XHJcbiAgICAgICAgICBsZWZ0OiB2dygtMjkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXJvYm90bztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1uZXdzIHtcclxuICAmX19idG4ge1xyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtb2ZmaWNlIHtcclxuXHJcbiAgJi1tdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OXZ3O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM5dnc7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuNnZ3IDM3dnc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjN2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlzLXNsaWRlLWFuaW1hdGlvbiBpbWd7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlem9vbSA4cyAwcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGV6b29tIDhzIDBzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi5qcy1zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwdnc7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnJlbSAwIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bntcclxuICAgICAgICBib3R0b206IC01dnc7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMCA1cHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgICAgLy8gd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQxMjtcclxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogNC41dnc7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NmZGU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTM0NzMgMCAyNSUsICNjY2NmZGUgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MzQ3MyAwIDUlLCAjY2NjZmRlIDUlKTtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzJTtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICAvLyAgIC1vLXRyYW5zaXRpb246IC41cztcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC8vICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1MzQ3MyAwIDUlLCAjY2NjZmRlIDUlKTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMyU7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIC8vICAgICAtby10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgxKSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcwMS7kurrnmoTos4fmnKzntYzllrbjgrPjg7PjgrXjg6vjg4bjgqPjg7PjgrAnO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDIpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgY29udGVudDogJzAyLuOCqOODs+OCsuODvOOCuOODoeODs+ODiOWIhuaekOODu+iouuaWreOCteODvOODk+OCuSc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMykgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnMDMuMjAyNOW5tOWVj+mhjCc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6bnRoLW9mLXR5cGUoNCkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnMDQu44Ok44Oe44OP44K144Km44Oz44OJ44K344K544OG44OgJztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpudGgtb2YtdHlwZSg1KSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcwNS7nn7PloZrnoZ3lrZDmoKrlvI/kvJrnpL4nO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FyZWEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bntcclxuICAgICAgICB0b3A6IDcydnc7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fYmxrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYTY4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMzZ2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDg2dnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnZ3IDZ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlQXJlYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfX3RpdGxlV3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XHJcbiAgICAgICAgICB3aWR0aDogMjF2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9fZW4ge1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9fbWFpblRpdGxlIHtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICZfX2xlYWQge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODI1dnc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIHdpZHRoOiAyMXZ3O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgYm90dG9tOiAzdnc7XHJcbiAgICAgIGxlZnQ6IDE0dnc7XHJcblxyXG4gICAgICAucC1icmVhZGNydW1icyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODI1dnchaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNXZ3IWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNXZ3IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHtcclxuICAgIC5jLXRpdGxlQXJlYSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgY29sb3I6ICMyNTM0NzM7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDNyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI1MzQ3MztcclxuXHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMHJlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MzQ3MztcclxuICAgICAgfVxyXG4gIH1cclxuICAgIC5jLXRpdGxlQXJlYV9fYmlnIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIhaW1wb3J0YW50O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGl0bGVBcmVhX19zbWFsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcblxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3N1YiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bntcclxuICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE3LCAxNywgMTcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibnIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NCwgMjU0LCAyNTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU0LCAyNTQsIDI1NCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwcHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2IoMjU0LCAyNTQsIDI1NCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTQsIDI1NCwgMjU0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm5yLXdvcmtfc3R5bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9vZmZpY2UvYm5yXzAxLnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJuci1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL29mZmljZS9ibnJfMDIucG5nKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrX3BhdXNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgYm90dG9tOiAtMXJlbTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICBib3R0b206IDgydnc7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDIuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXVzZS1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2tfcGF1c2UucGF1c2VkIHtcclxuICAucGF1c2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdGFydC1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4jcmVjZXB0aW9uIC5sLWlubmVye1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3due1xyXG4gICAgcGFkZGluZzogMTZ2dyAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGFiX19saXN0IHtcclxuICBsaS5jLXRhYl9fbGlzdF9fb2ZmaWNlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGY4OWQ2O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBmODlkNjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMGY4OWQ2O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwZjg5ZDY7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiB2dygxMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3RvcCBtdi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBmYWRlem9vbSB7XHJcbiAgMCUge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vVW5kZXIgcGFnZSBNViB0ZXh0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4lYWxpZ24tYW5pbWF0aW9uLXdyYXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBrZXlmcmFtZXMgYWxpZ24tYW5pbWF0aW9uIHtcclxuICBmcm9tIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE2MCUsIDApIHNrZXdZKDBkZWcpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGN1YmljLWJlemllcigwLjU0LCAwLCAwLCAwLjk5KSwgdHJhbnNmb3JtIDEuMXMgY3ViaWMtYmV6aWVyKC40NzIsLjQyOCwwLC45OTIpIC4xcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1MTQzcztcclxuICBwYWRkaW5nLWJvdHRvbTogLjFlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2tld1koMGRlZyk7XHJcbiAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vVW5kZXIgcGFnZSBNViBiZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBpbWctYW5pbWUge1xyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdH1cclxufVxyXG4iLCIucC1yLWhlYWRlciB7XHJcbiAgJl9fbmF2IHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGFMaXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwNTVmMztcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXZMaXN0IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogLTFyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDE2KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHZ3KC0yNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNkIHtcclxuICAmX19sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2dygzMCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vdXRsaW5lIHtcclxuICAgICZfX2NvbnQge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygxMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmdibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjlyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy13aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZWxlbWVudCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdncoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMy4zMzNyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMClcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgICZfX2xpc3Qge1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoMTApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10ZXh0QmxvY2sge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW46IHZ3KDIwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgIG1hcmdpbjogdncoMzApIDAgdncoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnN0YW5kYXJkLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmb250MTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0YxRjRGODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U5RjE7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTM0NzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1zZWFyY2gge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGMtZGFya2JsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiB2dygxMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAkYy1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtc2VtaW5hciB7XHJcbiAgJl9fbm93IHtcclxuICAgICYtLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIEBpbmNsdWRlIHNjYWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDU0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJ0bi5iaWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtY2FyZF9faXRlbS0tdGFnTGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2dygxMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtIDRyZW0gNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDIwKVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICYrZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDBweCAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXN0cmVuZ3Roe1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAubC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA5cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiB2dyg0MCkgMCB2dyg2MCk7XHJcbiAgICAgICAgICBnYXA6IHZ3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0c19yZWNydWl0L2ltZy9zdHJlbmd0aF9iZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgLmwtaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogOXJlbSAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRBcmVhIHtcclxuICAgIHdpZHRoOiA3MHJlbTtcclxuICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDUwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nQXJlYSB7XHJcbiAgICB3aWR0aDogNzByZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlV3JhcHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLW9zd2FsZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtZW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC10b3Age1xyXG4gICZfX3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3JlY3J1aXRfbXYucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0L2NvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSBhbmQgKCBtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvcmVjcnVpdF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdC9jb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvcmVjcnVpdF9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdC9jb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxNThyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZUFyZWEge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAyMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMCAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDNyZW07XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDQ4LCA4NSwgMjQzLCAwLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xyXG4gICAgICAgICAgbWFyZ2luOiB2dygyMCkgMCB2dyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg0OCwgODUsIDI0MywgMC41KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAmX19pbnRlcnZpZXctYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogOHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgbGVmdDogNjMlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzNTAzMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2xhbXAoMTgwcHgsIDEwLjQ2dncsIDIxMHB4KTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5QTg5ODtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMTQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgJl9faW50ZXJ2aWV3LWJ0bl9fb2ZmaWNlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogOHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgbGVmdDogNjMlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwMHB4LCAxMS41dncsIDIzMHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjl2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXZ3O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTh2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjg5ZDY7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDE4MHB4LCAxMC40NnZ3LCAyMTBweCk7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N2FkZTI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2dygxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB2dygxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW50ZXJ2aWV3LWJ0bl9fbmV3X2dyYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDhyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAwKTtcclxuICAgICAgICBsZWZ0OiA2MyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwMHB4LCAxMS41dncsIDIzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogMTh2dztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NWQ2MGY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDE4MHB4LCAxMC40NnZ3LCAyMTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1tb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOTM4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjLXJlY2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b3BpY3Mge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYWFiMmNiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzUlO1xyXG4gICAgICBsZWZ0OiA0OS44JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duNCAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfSAqL1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDE1OHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwLjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGhlaWdodDogMTJ2aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjJjYjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJitkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tbW9udDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGMtZGFya2JsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXJvYm90bztcclxuICAgICAgY29sb3I6ICRjLWRhcmtibHVlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDI2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX19pbnRlcnZpZXctYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTo0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgJi1tZXNzYWdlIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdncoNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDAgNHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIHZ3KDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgIFxyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IC8qIOeUu+WDj+OCkuW3puS4i+OBq+mFjee9ruOBmeOCi+WgtOWQiOOBr+WApOOCkmxlZnTjgavjgZnjgosgKi9cclxuICAgICAgICAgICAgaGVpZ2h0OiA1ZW07IC8qIOS7ruOBrumrmOOBlSAqL1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5jbGVhci1hZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgLyog5Lqk5beu44KS5qSc5Ye644GZ44KL44Gf44KB5pyA5Yid44GvZmxvYXTop6PpmaTjgZfjgarjgYQgKi9cclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLmNsZWFyIHtcclxuICBjbGVhcjogYm90aDsgLyog5b6M57aa6KaB57Sg44Gu44Os44Kk44Ki44Km44OI5bSp44KM44KS6Ziy5q2i44GZ44KLICovXHJcbn1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0QXJlYSB7XHJcbiAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygyNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXBvc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lV3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZ3KDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDAuMzJyZW0pO1xyXG4gICAgICAgIGhlaWdodDogNTJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDUyLCAxMTUsIDAuNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYy1hcnJvdzo6YmVmb3JlLFxyXG4gICAgICAgICAgLmMtYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogNC41cmVtIDQuNXJlbSAycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdncoMzApIHZ3KDIwKSB2dygxMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW50ZXJ2aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNzByZW07XHJcbiAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNWRjZWE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDMwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dygzMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrYmx1ZTtcclxuICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXJvYm90bztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMC44cmVtIDEuNXJlbSAwLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNThyZW0pIC8gMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lZGlhIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDE1OHJlbSkgLyAyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2dyg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxEb3duNCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibHVyIHtcclxuICBhbmltYXRpb24tbmFtZTogYmx1ckFuaW1lO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsdXJBbmltZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdXJUcmlnZ2VyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiIsIi5wLXVuZGVyIHtcclxuICAmLW12IHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNSwxNSwxNSwwKSxyZ2JhKDE1LDE1LDE1LDAuNSkpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnVzaW5lc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL3dvcmtfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5mb3JtYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2luZm9ybWF0aW9uX212LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLndvcmtzdHlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvd29yay1zdHlsZV9tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnRlcnZpZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2ludGVydmlld19tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXctZ3JhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHNfcmVjcnVpdC9pbWcvbmV3X2dyYWRfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHdpZHRoOiAxMjhyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDEyMCkgMCB2dyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZUFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZVdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLW1vbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygzMClcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW5UaXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLvvI9cIjtcclxuICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgdncoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLXdvcmsge1xyXG4gICZfX3NlcnZpY2VMaXN0IHtcclxuXHJcbiAgICAmLmMtc2VydmljZV9fbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzX3JlY3J1aXQvaW1nL2JsYW5rX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdncoMTQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAgICZfX29uZGF5e1xyXG4gICAgICAgICZfdGFibGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweDtcclxuICAgICAgICAgICAgLmMtdGFibGVfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbiIsIi51LWJnIHtcclxuICAmX193aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2RhcmtibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWRhcmtibHVlO1xyXG5cclxuICAgIC5jLXRpdGxlQXJlYS5mbGV4IHNwYW4gKyAuYy10aXRsZUFyZWFfX3NtYWxsOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saWdodGJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjRmODtcclxuICB9XHJcbn1cclxuIiwiLnUtbm9uZSB7XHJcbiAgJl9fcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi51LXNwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnUtc3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRici51LXNwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuIiwiLmpzLWZhZGVVcCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWZhZGVVcC5pcy1pbnZpZXcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuLmpzLWZhZGVSaWdodCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWZhZGVSaWdodC5pcy1pbnZpZXcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuXHJcbi5qcy1mYWRlTGVmdCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mYWRlTGVmdC5pcy1pbnZpZXcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG5cclxuLmpzLWZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWZhZGUuaXMtaW52aWV3IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxufVxyXG4iLCIvKlxyXG4gKiAgUmVtb2RhbCAtIHYxLjEuMVxyXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXHJcbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cclxuICpcclxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XHJcbiAqICBVbmRlciBNSVQgTGljZW5zZVxyXG4gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cclxuXHJcbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBBbnRpIEZPVUMgKi9cclxuXHJcbi5yZW1vZGFsLFxyXG5bZGF0YS1yZW1vZGFsLWlkXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG5cclxuLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAtNTAwMHB4O1xyXG4gIHJpZ2h0OiAtNTAwMHB4O1xyXG4gIGJvdHRvbTogLTUwMDBweDtcclxuICBsZWZ0OiAtNTAwMHB4O1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXHJcblxyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XHJcblxyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXksXHJcbi5yZW1vZGFsLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcblxyXG4ucmVtb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xyXG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLypcclxuICogIFJlbW9kYWwgLSB2MS4xLjFcclxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxyXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXHJcbiAqXHJcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxyXG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xyXG5cclxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcclxufVxyXG5cclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xyXG59XHJcblxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXHJcblxyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG5cclxuLnJlbW9kYWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgY29sb3I6ICMyYjJlMzg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XHJcbn1cclxuXHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcclxufVxyXG5cclxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG5cclxuLnJlbW9kYWwsXHJcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiAqL1xyXG5cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgY29sb3I6ICM5NTk3OWM7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxyXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyYjJlMzg7XHJcbn1cclxuXHJcbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgd2lkdGg6IDM1cHg7XHJcblxyXG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xyXG5cclxuLnJlbW9kYWwtY29uZmlybSxcclxuLnJlbW9kYWwtY2FuY2VsIHtcclxuICBmb250OiBpbmhlcml0O1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ucmVtb2RhbC1jb25maXJtIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xyXG59XHJcblxyXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxyXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xyXG59XHJcblxyXG4ucmVtb2RhbC1jYW5jZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XHJcbn1cclxuXHJcbi5yZW1vZGFsLWNhbmNlbDpob3ZlcixcclxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xyXG5cclxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcclxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxyXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLnJlbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJRThcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcclxufVxyXG5cclxuLmx0LWllOSAucmVtb2RhbCB7XHJcbiAgd2lkdGg6IDcwMHB4O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKXtcclxuQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG59XHJcblxyXG5AZWxzZSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxufVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCl7XHJcbkBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbn1cclxuXHJcbkBlbHNlIHtcclxuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxufVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi8qIEljb25zICovXHJcblxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYy13aGl0ZS1jYXJkX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEtZG93biB7XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWxpZ2h0Ymx1ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgICB3aWR0aDogdncoMjApO1xuICAgICAgICBoZWlnaHQ6IHZ3KDIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByZXYtc2QtYXJyb3cge1xuICAgIHRvcDogLTlyZW07XG4gICAgbGVmdDogNDUlO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XG4gICAgICB0b3A6IHZ3KC0zMCk7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5leHQtc2QtYXJyb3cge1xuICAgIHRvcDogLTlyZW07XG4gICAgcmlnaHQ6IDQ2JTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgdG9wOiB2dygtMzApO1xuICAgICAgcmlnaHQ6IDMwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsdWUtYXJyb3cge1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWRhcmtibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1kYXJrYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1saWdodGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnAtcGN9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJwLXNwfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCR3aWR0aCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heCgkd2lkdGgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRofXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgxMTUwIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJwLTExNTB9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBweDJyZW0oJHNpemUpIHtcclxuICBmb250LXNpemU6ICRzaXplIC8gMTBweCAqIDFyZW07XHJcbn1cclxuIl19 */
